Cod Widget Staff conectat

Vezi subiectul anterior Vezi subiectul urmator In jos

In cos Cod Widget Staff conectat

Mesaj Scris de DeeY la data de Vin 5 Dec - 21:20

vreau un cod pt un widget care sa arate stafful conectat

DeeY
Membru Forumgratuit

Mesaje : 64
Varsta : 26
Data de inscriere : 29/09/2014
Multumiri : 0
1 avertisment

http://clansrt.forum.st

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de Emanuel la data de Vin 5 Dec - 21:31

Salut,

creaza un nou JS si adauga urmatorul cod:

Amplasare: Index

Cod:
            <div id="Staff_Online">
                                                                                                                                                          
            </div>
                    <script type="text/javascript">
                        jQuery(document).ready(function () {
                            var widget = jQuery('#Staff_Online')[0];
                            staff_cache_time = 4*60*1000; // mm*ss*ms;
                    
                            if (localStorage.staffOn && localStorage.staffEx > +new Date - staff_cache_time) {
                                jQuery(widget).html(localStorage.staffOn)
                            } else {
                                jQuery.get('/viewonline', function (data) {
                                    var group = {
                  
                                        ffnd: jQuery('.table span[style="color:#990012"]', data).parents('td'),
                  
                                        adm: jQuery('.table span[style="color:#FF0000"]', data).parents('td'),
                  
                                        gmod: jQuery('.table span[style="color:#800080"]', data).parents('td'),
                
                                        fmod: jQuery('.table span[style="color:#7057FA"]', data).parents('td'),
            
                                        tsup: jQuery('.table span[style="color:#0020C2"]', data).parents('td'),                
                                        };
                                jQuery(widget).append(group.ffnd).append(group.adm).append(group.gmod).append(group.fmod).append(group.tsup);
                                    jQuery('#Staff_Online a[href^="/u"]').each(function () {
                                        var prof = jQuery(this).attr('href');
                                        jQuery('<a href="' + prof + '" class="avatarimage"></a>').insertBefore(this);
                                        jQuery('<div class="Info"></div>').insertAfter(this);
                                        jQuery(this).prev().load(prof + ' #profile-advanced-right .main-content img:eq(0)');
                  
                                        jQuery(this).next().load(prof + ' #field_id5 dd div:eq(0)')
                                        })
                                });
                                jQuery(window).on('load', function () {
                                    localStorage.staffOn = document.getElementById(widget).innerHTML;
                                    localStorage.staffEx = +new Date;
                                })
                            }
                        });
                        </script> <style>
                      #Staff_Online .avatarimage > img {
                        float: left;
                        margin-right: 4px!important;
                        width: 40px;
                        height: 40px;
                        border: 1px solid #0000CD;
                        border-radius: 4px;
                        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
                    }
                    #Staff_Online .Info {
                        color: #0000A0;
                        margin: 1px 45px;
                        padding: 8px 1px 5px;
                        width: 190px;
                        display: inline;
                    }
                    #Staff_Online {
                    height: auto;
                    }
                    #Staff_Online td {
                    display: block;
                    }
                    </style>


Apoi mergi la Gestiunea widget-urilor forumului si dai Creati un widget personalizat.
Adauga urmatorul cod:
Cod:
<div class="module main">
            
    <div class="main-head">
                
        <div class="h3">
                 <b style="color:#aa0000" class="coloradmin">Staff</b> Online    
        </div>
                
    </div>
            
    <div class="main-content clearfix">
                
        <div id="staff_widget">
                    
        </div>
<script>jQuery(document).ready(function () {
    var widget = jQuery('#staff_widget')[0];
    storedValue = sessionStorage.getItem('online_staff');
    if (storedValue) {
        jQuery(widget).html(storedValue)
    } else {
        jQuery.get('/viewonline', function (data) {
            var group = {
                group1: jQuery('.table span[style="color:#FF6600"]', data).parents('td'),
                group2: jQuery('.table span[style="color:#691F67"]', data).parents('td'),
                group3: jQuery('.table span[style="color:#00A1BA"]', data).parents('td'),
                group4: jQuery('.table span[style="color:#CC66CC"]', data).parents('td'),
            };
            jQuery(widget).append(group.group1).append(group.group2).append(group.group3).append(group.group4);
            jQuery('#staff_widget a[href^="/u"]').each(function () {
                var prof = jQuery(this).attr('href');
                jQuery('<a href="' + prof + '" class="lastpost-avatar"></a>').insertBefore(this);
                jQuery('<div class="userTitle"></div>').insertAfter(this);
                jQuery(this).prev().load(prof + ' #profile-advanced-right .main-content img:eq(0)');
                jQuery(this).next().load(prof + ' #field_id1 dd div:eq(0)')
            })
        });
        jQuery(window).on('load', function () {
            var currentValue = document.getElementById(widget).innerHTML;
            sessionStorage.setItem('online_staff', currentValue)
        })
    }
});</script>

Explicatie:

group1: jQuery('.table span[style="color:#FF6600"]', data).parents('td'), - modifica #FF6600 cu culoare grupului de moderare.

Exemplu:
group1: jQuery('.table span[style="color:red"]', data).parents('td'), -Administrator
group2: jQuery('.table span[style="color:green]', data).parents('td'), -Moderator


Css:
Cod:
#staff_widget td {
display: block;
padding: 6px 0;
zoom: 1;
}
#staff_widget .avt_staff {
margin-right: 5px;
float: left;
zoom: 1;
}
#staff_widget .userTitle {
color: rgb(150,150,150);
margin-top: 3px;
}

Emanuel
Membru onorific
Membru onorific

masculin

Mesaje : 2960
Data de inscriere : 06/11/2012
Multumiri : 821
Niciun avertisment

http://www.infinigame.org/

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de DeeY la data de Vin 5 Dec - 21:44

nu a mers, uite cum apare 

forumul meu e phpbb2

DeeY
Membru Forumgratuit

Mesaje : 64
Varsta : 26
Data de inscriere : 29/09/2014
Multumiri : 0
1 avertisment

http://clansrt.forum.st

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de Emanuel la data de Vin 5 Dec - 22:22

[Trebuie sa fiti inscris si conectat pentru a vedea acest link] a scris:nu a mers, uite cum apare 

forumul meu e phpbb2

Trebuia sa precizesi asta, codul oferit este pentru versiunea punBB.

Emanuel
Membru onorific
Membru onorific

masculin

Mesaje : 2960
Data de inscriere : 06/11/2012
Multumiri : 821
Niciun avertisment

http://www.infinigame.org/

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de DeeY la data de Sam 6 Dec - 10:05

deci imi puteti da un cod?

DeeY
Membru Forumgratuit

Mesaje : 64
Varsta : 26
Data de inscriere : 29/09/2014
Multumiri : 0
1 avertisment

http://clansrt.forum.st

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de Cesar la data de Sam 6 Dec - 11:49

P.A > Utilizatori si grupuri > Permisiuni speciale > Afisaj statut membri, selecteaza "vizitatori".

Acum creeaza un nou widget, "utilizeaza un tablou tip": bifeaza da si adauga acest cod:

Cod:
<script type="text/javascript">
myStaff = ['NUME1', 'NUME2'];
staff_cache_time = 4*60*1000; // mm*ss*ms;
</script>

<div id="theStaff"></div>
<div id="theContent" style="display:none"></div>
<noscript><div style="color:red;font-size:9px">Functionality of this widget is not possible, as JavaScript is disabled or unsupported.</div></noscript>

<script type="text/javascript">
if (localStorage.staffOn && localStorage.staffEx > +new Date - staff_cache_time) jQuery('#theStaff').html(localStorage.staffOn);
else loadStaff();
function loadStaff() {
  jQuery('#theContent').load('/viewonline #main-content a, a.gen', function() {
    for (i=0; i<myStaff.length; i++) jQuery('#theContent a').filter(function() { return jQuery(this).text() === myStaff[i] }).appendTo('#theStaff').wrap('<div class="myStaff">');
    if (!jQuery('#theStaff .myStaff').length) jQuery('#theStaff').html('No staff online');
    if (window.localStorage) {
      localStorage.staffOn = jQuery('#theStaff').html();
      localStorage.staffEx = +new Date;
    }
  })
}
</script>

Ce trebuie sa modifici tu in cod:
myStaff = ['NUME1', 'NUME2']; - in loc de NUME1, NUME2 adauga numele membrilor staff.

Cesar
Membru activ

masculin

Mesaje : 3264
Varsta : 17
Data de inscriere : 13/09/2012
Multumiri : 293
Niciun avertisment

http://www.wolffighterz.com/

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de yulyan22 la data de Sam 6 Dec - 16:37

Mg pERFECT

yulyan22
Membru Forumgratuit

Mesaje : 15
Varsta : 17
Data de inscriere : 24/11/2014
Multumiri : 0
Niciun avertisment

http://dracusorii.forumz.ro/

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de Cesar la data de Sam 6 Dec - 16:41

yulyan22, va rog sa nu mai folositi in exclusivitate scrisul cu litere mari. Puteti sa evidentiati ideile folosind text subliniat sau italic. Multumesc pentru intelegere!

Cesar
Membru activ

masculin

Mesaje : 3264
Varsta : 17
Data de inscriere : 13/09/2012
Multumiri : 293
Niciun avertisment

http://www.wolffighterz.com/

Sus In jos

In cos Re: Cod Widget Staff conectat

Mesaj Scris de Cesar la data de Mar 23 Dec - 12:28

Avand in vedere ca in ultimele 2 saptamani autorul nu a mai aratat interes pentru acesta problema, topicul va fi inchis si trimis in cos. Daca problema nu a fost rezolvata, va invitam sa deschideti un nou topic, in sectiunea corespunzatoare si avind un titlu explicit.

=> Topic trimis in cosul de gunoi


Cesar
Membru activ

masculin

Mesaje : 3264
Varsta : 17
Data de inscriere : 13/09/2012
Multumiri : 293
Niciun avertisment

http://www.wolffighterz.com/

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum