Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Conectar-se

Esqueci minha senha

Últimos assuntos
» Queria meu forum assim
Hoje à(s) 03:37 pm por Lincoln

» Template topicos recentes
Hoje à(s) 02:52 pm por Appoloz

» Ajuda com o HTML
Hoje à(s) 01:18 pm por Harleen

» Trocar nickname
Hoje à(s) 12:27 pm por Harleen

» Botões de Moderação
Hoje à(s) 12:24 pm por Harleen

» Quanto tempo vocês estão no Forumeiros?
Hoje à(s) 11:37 am por Fatalisss

» Como recuperar porcentagem da barra de alertas
Hoje à(s) 11:30 am por Fatalisss

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Os membros mais ativos da semana
Harleen
 
Luiz
 
Marcelo22m2
 
Kyo Panda
 
paulim78
 
APOllO
 
Shek
 
Lincoln
 
Holkis
 
Appoloz
 

Quem está conectado
239 usuários online :: 8 usuários cadastrados, Nenhum Invisível e 231 Visitantes :: 2 Motores de busca

APOllO, Appoloz, Froozen, Holkis, Lincoln, MtX, Shek, TSR Server

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em 24/12/09, 01:05 pm

Widget IPB

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Widget IPB

Mensagem por YouTube3 em 08/05/16, 07:15 am

Detalhes da questão


Endereço do fórum: http://tudo2family.forumeiros.com/
Versão do fórum: PunBB

Descrição


Bom, eu estava vendo uns fóruns e me deparei com um que eu já conhecia.
E vi o widget do fórum queria saber se e possível deixar tipo este staff online:

PRINT: http://i.imgur.com/LDOFfIf.jpg

Fórum onde vi: http://brasilplaycity.com/forum/


Última edição por YouTube3 em 08/05/16, 09:35 pm, editado 1 vez(es)
avatar

YouTube3
Membro do Fórum

Masculino
Inscrito dia : 04/01/2015
Mensagens : 1080
Pontos Ativos : 1543

http://Ajuda.Forumeiros.com

Resolvido Re: Widget IPB

Mensagem por Shadowic em 08/05/16, 07:55 am

http://www.punbb.biz/t658-javascript-staff-online-widget
avatar

Shadowic
Novo membro

Masculino
Inscrito dia : 07/01/2014
Mensagens : 1
Pontos Ativos : 1

http://im.forumir.com

Resolvido Re: Widget IPB

Mensagem por while em 08/05/16, 03:04 pm

Olá, crie um novo widget com esse código:
Código:
            <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>

Pois bem, vamos pra parte da explicação... você deve alterar em:
ffnd: jQuery('.table span[style="color:#990012"]

por exemplo... o #990012 pela cor do seu grupo, de inicio só 5 grupos podem aparecer , ou seja, esse codigo olhe quem está online, e possui essa cor no nick.

Mas, ele pegará a informação do postfield_5 e colocará embaixo do nick... então se você quer que aparece o nome do grupo, você cria um novo campo de perfil e deixe como só moderador alterar, com o tipo campo de texto, dai você altera de quem você quer , colocando o nome do cargo dele, e pegue o numero desse campo e coloque aqui:

jQuery(this).next().load(prof + ' #field_id5 dd div:eq(0)')

em #field_id5 ... entendeu? qualquer coisa me mande uma MP

Atenciosamente,
While.
avatar

while
Hiperativo

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3105
Pontos Ativos : 4499

http://www.ajuda.forumeiros.com https://www.facebook.com/https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Widget IPB

Mensagem por YouTube3 em 08/05/16, 06:21 pm

Bom eu quero apenas que aparece a foto do administrador o nick e a caixinha de MP eu fiz oque pediu porem ele ficou assim: http://i.imgur.com/QZFDVxY.jpg
avatar

YouTube3
Membro do Fórum

Masculino
Inscrito dia : 04/01/2015
Mensagens : 1080
Pontos Ativos : 1543

http://Ajuda.Forumeiros.com
  • 0

Resolvido Re: Widget IPB

Mensagem por while em 08/05/16, 08:41 pm

Olá, perdão parceiro...
Troque o código de seu widget 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('Sem equipa moderação 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;
              }
 
            });
          });
        });
      }
 
    jQuery(document).ready(function(){      jQuery('.myStaff a').each(function() {    var mp = this.pathname; var user = mp.substring(1); var usert = "/privmsg?mode=post&u=";var mpuser = usert + user;
    jQuery(this).after('<br><span class="monPro"> <a href='+mpuser+'><img src="http://i18.servimg.com/u/f18/16/89/96/68/pm13.png"></a></span>');
    });
    });
      </script><style type="text/css">.monAva img {
  height: 40px;
  width: 40px;
  margin-right: 5px;
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #d5d1c8;
  box-shadow: 0 2px 2px rgba(0,0,0,0.1);
  padding: 1px;
}
.monAva img:hover {
  border: 1px solid black;
}
.myStaff a {
  display:inline-block;
  vertical-align:top;
  margin-top:.75em;
}
        .monPro {position: relative;margin-left:230px;top:-30px;}
    </style>

O que acha?
Atenciosamente,
While.


Última edição por while em 08/05/16, 10:13 pm, editado 1 vez(es)
avatar

while
Hiperativo

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3105
Pontos Ativos : 4499

http://www.ajuda.forumeiros.com https://www.facebook.com/https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Widget IPB

Mensagem por YouTube3 em 08/05/16, 09:09 pm

Não resultou.
avatar

YouTube3
Membro do Fórum

Masculino
Inscrito dia : 04/01/2015
Mensagens : 1080
Pontos Ativos : 1543

http://Ajuda.Forumeiros.com
  • 0

Resolvido Re: Widget IPB

Mensagem por while em 08/05/16, 09:27 pm

Desculpe, erro meu, haha

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('Sem equipa moderação 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;
              }
 
            });
          });
        });
      }
 
    jQuery(document).ready(function(){      jQuery('.myStaff a').each(function() {    var mp = this.pathname; var user = mp.substring(1); var usert = "/privmsg?mode=post&u=";var mpuser = usert + user;
    jQuery(this).after('<br><span class="monPro"> <a href='+mpuser+'><img src="http://i18.servimg.com/u/f18/16/89/96/68/pm13.png"></a></span>');
    });
    });
      </script><style type="text/css">.monAva img {
  height: 40px;
  width: 40px;
  margin-right: 5px;
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #d5d1c8;
  box-shadow: 0 2px 2px rgba(0,0,0,0.1);
  padding: 1px;
}
.monAva img:hover {
  border: 1px solid black;
}
.myStaff a {
  display:inline-block;
  vertical-align:top;
  margin-top:.75em;
}
        .monPro {position: relative;margin-left:230px;top:-30px;}
    </style>

Agora resultará... perdão pela demora e má compreensão.
Atenciosamente,
While.
avatar

while
Hiperativo

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3105
Pontos Ativos : 4499

http://www.ajuda.forumeiros.com https://www.facebook.com/https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Widget IPB

Mensagem por YouTube3 em 08/05/16, 09:34 pm

Resolvido pode fechar obrigado.
avatar

YouTube3
Membro do Fórum

Masculino
Inscrito dia : 04/01/2015
Mensagens : 1080
Pontos Ativos : 1543

http://Ajuda.Forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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