Adicione classificação e mp à equipe on-line
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Adicione classificação e mp à equipe on-line
Detalhes da questão
Endereço do fórum: https://lucianomicle.foroactivo.com/
Versão do fórum: phpBB3
Descrição
Olá a todos.
Quero perguntar como modificar o widget da equipe on-line onde quero colocar, o intervalo que pertence ao usuário da equipe on-line e ao lado disso aparece um ícone de fonte impressionante ou outro para indicar que você pode clicar para enviar Uma mensagem privada
- Spoiler:
E outro que eu quero um bot que vi ser / u0, mas também não posso modificá-lo e tive que criar um tema aqui, porque daqui vi o widget.
E eu quero ver se você pode me ajudar e me entender
-Eu deixo o código-
- Código:
<script type="text/javascript">
myStaff = ['/u1', '/u3', '/u5', '/u0'];
staff_cache_time = 4*60*1000; // mm*ss*ms;
</script>
<div id="theStaff">
</div>
<div id="theContent" style="display:none">
</div><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).attr('href') === myStaff[i] }).appendTo('#theStaff').wrap('<div class="myStaff">');
if (!jQuery('#theStaff .myStaff').length) jQuery('#theStaff').html('No staff online');
jQuery('.myStaff a').each(function() {
var href = jQuery(this).attr('href');
jQuery(this).before('<span class="monAva"></span>').prev().load(href + ' #profile-advanced-right .module:first div img:first,.forumline td.row1.gensmall:first > img, .frm-set.profile-view.left dd img,dl.left-box.details:first dd img, .row1 b .gen:first img, .real_avatar img', function() {
if (window.localStorage) {
localStorage.staffOn = jQuery('#theStaff').html();
localStorage.staffEx = +new Date;
}
});
});
});
}
</script>
Atenciosamente, cumprimentos. Luciano Micle
Re: Adicione classificação e mp à equipe on-line
Olá @LucianoMicle,
peço desculpa, o senhor quer adicionar o "status" de cada membro da equipa e o seu contato, mensagem privada, estou correto?
Aguardo uma resposta sua,
pedxz.
peço desculpa, o senhor quer adicionar o "status" de cada membro da equipa e o seu contato, mensagem privada, estou correto?
Aguardo uma resposta sua,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225
Re: Adicione classificação e mp à equipe on-line
Oi, se é exatamente isso! Saudações
Re: Adicione classificação e mp à equipe on-line
Troque o código atual por esse
Saiba mais nesse post do Daemon no fórum de suporte Inglês.
- Código:
<ul id="staff_widget">
</ul>
<script type="text/javascript">
/*
* Application: Staff Online Widget
* Date: 14/06/2018
* Version: 2.014062018
* Copyright (c) 2018 Daemon <help.forumotion.com>
* This work is free. You can redistribute it and/or modify it
*/
jQuery(function() {
function staffOnline() {
var staff = [
{group: "Administradores", color: "d6351c"},
{group: "Moderadores", color: "27c434"},
];
jQuery.get("/viewonline", function(data) {
staffWidget.html("");
// variables
var table = jQuery(".table, .table1, .ipbtable, .three-col .forumline", data);
// List each item in the array
jQuery.each(staff, function(i, val) {
var staffColor = table.find("span[style*='" + val.color + "']");
// Check span elements that contain array colors
if (typeof(staffColor) != "undefined" && staffColor != null) {
// For each existing color
jQuery.each(staffColor, function(i, el) {
var stafferHref = jQuery(el).closest("a").attr("href");
jQuery.get(stafferHref, function(data2) {
var stafferName = jQuery(el).closest("a").parent().html(),
stafferId = stafferHref.split("/u")[1],
avatarSrc = jQuery(".module", data2).find("img").attr("src");
staffWidget.append(
'<li class="online_staff clearfix">' +
' <div class="div-icon-staff">' +
' <div class="staff-avatar"><img src="' + avatarSrc + '" alt="avatar"></div>' +
' </div>' +
' <div class="div-main-staff">' +
' <div class="staff-mp"><a href="/privmsg?mode=post&u=' + stafferId + '"><img src="https://2img.net/s/t/18/09/33/i_icon_pm.png" title="Send PM"></a></div>' +
' <div class="staff-name">' + stafferName + '</div>' +
' <p class="staff-rank">' + val.group + '</p>' +
' </div>' +
'</li>'
);
sessionStorage.setItem("online_staff", staffWidget.html());
}); // end request 2
}); // end each staffColor
}// end if
});// end each staff
});// end request 1
}
var staffWidget = jQuery("#staff_widget");
storedValue = sessionStorage.getItem("online_staff");
staffWidget.html((storedValue !== null) ? storedValue : staffOnline());
setInterval(function() {
sessionStorage.removeItem("online_staff");
staffOnline();
}, 180000); // staffOnline function, reload every 3 minutes
});
</script>
<style type="text/css">
#staff_widget {padding: 0;}
#staff_widget:empty:before {
content: "Não há staff online!";
}
#staff_widget .online_staff {
display: block;
font-size: 14px;
padding: 1px 0;
zoom: 1;
}
#staff_widget .div-icon-staff {
width: 25px;
min-width: 25px;
padding-top: 12px;
}
#staff_widget .div-icon-staff, #staff_widget .div-main-staff {
display: table-cell;
padding: 8px;
vertical-align: top;
}
#staff_widget .staff-avatar {
background: #fff;
vertical-align: middle;
display: inline-block;
line-height: 1px;
position: relative;
margin: 2px;
}
#staff_widget .staff-avatar img {
width: 34px;
height: 34px;
border: 1px solid #ddd;
}
#staff_widget .staff-mp {
display: inline-block;
float: right;
margin-right: 10px;
}
#staff_widget .staff-rank {
color: rgb(150, 150, 150);
margin-top: 5px;
}
</style>
Saiba mais nesse post do Daemon no fórum de suporte Inglês.
Re: Adicione classificação e mp à equipe on-line
Não funciona porque me diz que não há funcionários online, mas estou online. Que eu sou o administrador
Re: Adicione classificação e mp à equipe on-line
Olá @LucianoMicle,
Você têm de modificar as variáveis color: , para que correspondam à cor dos grupos no seu fórum.
Até breve!
Você têm de modificar as variáveis color: , para que correspondam à cor dos grupos no seu fórum.
Até breve!
Re: Adicione classificação e mp à equipe on-line
Eu já tentei, mas também não funcionou. Saudações!
Resolvido! Obrigada
Resolvido! Obrigada
Re: Adicione classificação e mp à equipe on-line
Questão resolvidaEsta questão foi dada como resolvida pelo seu autor, e por esse motivo será marcada como resolvida e movida para o arquivo de questões resolvidas desta área. |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225
Tópicos semelhantes
» Atualização: adicione o seu avatar no chatbox
» Como adicionar o botão "adicione aos favoritos"
» Adicione dois novos widgets em seu fórum: Os membros mais marcados, e palavras-chave
» Classificação do fórum
» Classificação dos fóruns
» Como adicionar o botão "adicione aos favoritos"
» Adicione dois novos widgets em seu fórum: Os membros mais marcados, e palavras-chave
» Classificação do fórum
» Classificação dos fóruns
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos