Adicione classificação e mp à equipe on-line

4 participantes

Ir para baixo

Tópico resolvido Adicione classificação e mp à equipe on-line

Mensagem por LucianoMicle 21.09.19 20:29

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
LucianoMicle
LucianoMicle
****

Membro desde : 07/09/2019
Mensagens : 239
Pontos : 357

https://divtes.foroactivo.com/ https://www.facebook.com/facebook.com/lucianomicleok https://twitter.com/twitter.com/lucianomicleok

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por LucianoMicle 22.09.19 20:42

Up Triste
LucianoMicle
LucianoMicle
****

Membro desde : 07/09/2019
Mensagens : 239
Pontos : 357

https://divtes.foroactivo.com/ https://www.facebook.com/facebook.com/lucianomicleok https://twitter.com/twitter.com/lucianomicleok

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por tikky 22.09.19 20:51

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.
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por LucianoMicle 22.09.19 21:12

Oi, se é exatamente isso! Saudações
LucianoMicle
LucianoMicle
****

Membro desde : 07/09/2019
Mensagens : 239
Pontos : 357

https://divtes.foroactivo.com/ https://www.facebook.com/facebook.com/lucianomicleok https://twitter.com/twitter.com/lucianomicleok

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por LucianoMicle 23.09.19 21:39

Up
LucianoMicle
LucianoMicle
****

Membro desde : 07/09/2019
Mensagens : 239
Pontos : 357

https://divtes.foroactivo.com/ https://www.facebook.com/facebook.com/lucianomicleok https://twitter.com/twitter.com/lucianomicleok

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por Harleen 24.09.19 19:38

Troque o código atual por esse
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.
Harleen
Harleen
Super Membro

Membro desde : 09/07/2012
Mensagens : 1779
Pontos : 2373

https://antenadogames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por LucianoMicle 25.09.19 1:08

Não funciona porque me diz que não há funcionários online, mas estou online. Que eu sou o administrador
LucianoMicle
LucianoMicle
****

Membro desde : 07/09/2019
Mensagens : 239
Pontos : 357

https://divtes.foroactivo.com/ https://www.facebook.com/facebook.com/lucianomicleok https://twitter.com/twitter.com/lucianomicleok

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por LucianoMicle 26.09.19 2:33

Up
LucianoMicle
LucianoMicle
****

Membro desde : 07/09/2019
Mensagens : 239
Pontos : 357

https://divtes.foroactivo.com/ https://www.facebook.com/facebook.com/lucianomicleok https://twitter.com/twitter.com/lucianomicleok

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por RafaelS. 26.09.19 18:51

Olá @LucianoMicle,

Você têm de modificar as variáveis color: , para que correspondam à cor dos grupos no seu fórum.

Até breve!
avatar
RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por LucianoMicle 26.09.19 21:37

Eu já tentei, mas também não funcionou. Saudações!

Resolvido! Obrigada
LucianoMicle
LucianoMicle
****

Membro desde : 07/09/2019
Mensagens : 239
Pontos : 357

https://divtes.foroactivo.com/ https://www.facebook.com/facebook.com/lucianomicleok https://twitter.com/twitter.com/lucianomicleok

Ir para o topo Ir para baixo

Tópico resolvido Re: Adicione classificação e mp à equipe on-line

Mensagem por tikky 26.09.19 22:20

Questão resolvida

Esta 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
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos