Cod Widget Staff conectat
Pagina 1 din 1 • Distribuiţi
Cod Widget Staff conectat
vreau un cod pt un widget care sa arate stafful conectat
Re: Cod Widget Staff conectat
Salut,
creaza un nou JS si adauga urmatorul cod:
Amplasare: Index
Apoi mergi la Gestiunea widget-urilor forumului si dai Creati un widget personalizat.
Adauga urmatorul cod:
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:
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;
}
Re: Cod Widget Staff conectat
nu a mers, uite cum apare
forumul meu e phpbb2
forumul meu e phpbb2
Re: Cod Widget Staff conectat
DeeY a scris:nu a mers, uite cum apare
forumul meu e phpbb2
Trebuia sa precizesi asta, codul oferit este pentru versiunea punBB.
Re: Cod Widget Staff conectat
deci imi puteti da un cod?
Re: Cod Widget Staff conectat
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:
Ce trebuie sa modifici tu in cod:
myStaff = ['NUME1', 'NUME2']; - in loc de NUME1, NUME2 adauga numele membrilor staff.
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.
Re: Cod Widget Staff conectat
Mg pERFECT
Re: Cod Widget Staff conectat
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!
Re: Cod Widget Staff conectat
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 |
Subiecte similare
» widget staff only
» Widget staff only
» Widget staff online
» shaan
» Nu imi apare cine este conectat legenda ultimi utilizatori conectati in 99 ore cine este conectat pe chatbox etc..
» Widget staff only
» Widget staff online
» shaan
» Nu imi apare cine este conectat legenda ultimi utilizatori conectati in 99 ore cine este conectat pe chatbox etc..
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum