Você não está conectado. Conecte-se ou registre-se

Staff Online

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 Staff Online em Qui Jun 16, 2016 9:26 pm

Zeek

avatar
Membro ativo


  • Descrição:

Bom quero saber como crio um widget Staff Online em meu fórum? já vi diversos tutoriais porem nenhum deles resultou em meu fórum, poderiam me ajudar? Eu agradeço.


Como eu quero: http://i.imgur.com/bJBbMw7.jpg

  • Informações:



Fórum:http://demotd2.forumeiros.com/Versão:PUNBB

Ver perfil do usuário

2 Re: Staff Online em Seg Jun 20, 2016 7:41 pm

Zeek

avatar
Membro ativo

#up

Ver perfil do usuário

3 Re: Staff Online em Qua Jun 22, 2016 5:57 pm

while1

avatar
Membro ativo

Olá, confira : http://ajuda.forumeiros.com/t102613-tutorial-gerir-widget-staff-online
Até mais.

Ver perfil do usuário http://www.ajuda.forumeiros.com/forum

4 Re: Staff Online em Qui Jun 23, 2016 11:59 am

Zeek

avatar
Membro ativo

Opá while fiz tudo certo e não resultou as configurações dos widgets está tudo certa porem ele fico em branco.
Segui os passos do tutorial mas infelizmente o código não pego. Sad

Ver perfil do usuário

5 Re: Staff Online em Qui Jun 23, 2016 12:45 pm

while1

avatar
Membro ativo

Olá, pelo que eu vi estais a utilizar esse código em seu widget:
Código:
<script type="text/javascript">
</div><div>
     myStaff = ['/u1'];
</div><div>
     staff_cache_time = 4*60*1000; // mm*ss*ms;
</div><div>
     </script>
</div><div>
   <div id="theStaff">
</div><div>
   </div>
</div><div>
   
</div><div>
   <div id="theContent" style="display:none">
</div><div>
   </div><script type="text/javascript">
</div><div>
     if (localStorage.staffOn && localStorage.staffEx > +new Date - staff_cache_time) jQuery('#theStaff').html(localStorage.staffOn);
</div><div>
     else loadStaff();
</div><div>
     function loadStaff() {
</div><div>
       jQuery('#theContent').load('/viewonline #main-content a, a.gen', function() {
</div><div>
         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">');
</div><div>
         if (!jQuery('#theStaff .myStaff').length) jQuery('#theStaff').html('No staff online');
</div><div>
         jQuery('.myStaff a').each(function() {
</div><div>
           var href = jQuery(this).attr('href');
</div><div>
           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() {
</div><div>
             if (window.localStorage) {
</div><div>
               localStorage.staffOn = jQuery('#theStaff').html();
</div><div>
               localStorage.staffEx = +new Date;
</div><div>
             }
</div><div>
           });
</div><div>
         });
</div><div>
       });
</div><div>
     }
</div><div>
     </script>

Troque por este:
Código:
<script type="text/javascript">
  myStaff = ['/u1'];
  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>

Deve resultar.
Até mais.

Ver perfil do usuário http://www.ajuda.forumeiros.com/forum

6 Re: Staff Online em Qui Jun 23, 2016 12:51 pm

Zeek

avatar
Membro ativo

Sem resultado.

Ver perfil do usuário

7 Re: Staff Online em Sex Jun 24, 2016 11:52 pm

Zeek

avatar
Membro ativo

#UP @While1 alguém poderia ajudar?

Ver perfil do usuário

8 Re: Staff Online em Sab Jun 25, 2016 11:43 am

while1

avatar
Membro ativo

Perdão, não sou ativo aqui nesse fórum.
Troque por esse código (no widget):

Código:
<script type="text/javascript">
myStaff = ['Admin'];
staff_cache_time = 4*60*1000; // mm*ss*ms;
</script>
<div id="theStaff">
</div>
<div style="display:none" id="theContent">
</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>

Até mais.

Ver perfil do usuário http://www.ajuda.forumeiros.com/forum

9 Re: Staff Online em Sab Jun 25, 2016 12:06 pm

Zeek

avatar
Membro ativo

Sem problemas, mas não resultou a maioria dos widget acontece isso quando tento adicionar algum código. silent

Ver perfil do usuário

10 Re: Staff Online em Sab Jun 25, 2016 12:23 pm

while1

avatar
Membro ativo

Então já sei o que seria!
Acesse:
Painel de Controle -> Modulos -> HTML & Javascripts -> Gestão das códigos Javascripts
Habilitar o gerenciamento dos códigos JavaScript Deixe em sim!

Agora funciona?
Até mais.

Ver perfil do usuário http://www.ajuda.forumeiros.com/forum

11 Re: Staff Online em Sab Jun 25, 2016 12:43 pm

Zeek

avatar
Membro ativo

Opá já esta habilitado. Smile

Ver perfil do usuário

12 Re: Staff Online em Dom Jun 26, 2016 9:14 am

Zeek

avatar
Membro ativo

#UP

Ver perfil do usuário

13 Re: Staff Online em Ter Jul 05, 2016 3:21 pm

Zeek

avatar
Membro ativo

Obrigado pela ajuda e pode fechar.

Ver perfil do usuário

14 Re: Staff Online em Sex Set 02, 2016 3:08 pm

while1

avatar
Membro ativo

[sucesso=Tópico Resolvido; e Bloqueado][/sucesso]

Ver perfil do usuário http://www.ajuda.forumeiros.com/forum

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum