Membros conectados nas últimas X horas

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

Resolvido Membros conectados nas últimas X horas

Mensagem por Master Yip em 15/01/17, 09:28 pm

Detalhes da questão


Endereço do fórum: http://shinobi-history.forumeiros.net
Versão do fórum: PunBB2

Descrição


Olá, primordialmente, tenho uma dúvida e forte incomodo devido à uma frescura conhecida por TOC;
Em todo fórum, ou ao menos na maioria, existe um campo logo ao fim da página inicial, o "Membros conectados nas últimas X horas"...
Entreeetanto! Ele é por padrão, até onde eu sei, organizado em ordem alfabética, "E qual seria o problema nisso?" em meu Fórum, os grupos de usuários são bem importantes para definir jogadores por se tratar de um Fórum RPG, logo, gostaria de saber se de alguma forma existe a possibilidade de alterar tal ordem para organizar-los por grupo!?
avatar

Master Yip
Nível 1

Masculino
Inscrito dia : 15/01/2017
Mensagens : 3
Pontos Ativos : 9

Ver perfil do usuário http://shinobi-history.forumeiros.net

Resolvido Re: Membros conectados nas últimas X horas

Mensagem por Luiz em 15/01/17, 10:55 pm

Olá, seja bem-vindo ao Fórum dos Fóruns.

---

Infelizmente, acho que isso é impossível de ser feito. :/
Mas, talvez seja possível fazer com JavaScript. Vamos esperar o parecer de um desenvolvedor (ou usuário avançado em JavaScript) aqui do FdF.

Kyo Panda
Daemon
Spoiler:
- Edit: Por que nunca consigo marcar ninguém? Chorando ou muito tr
Até mais.
avatar

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 22/04/2016
Mensagens : 5814
Pontos Ativos : 6656

Ver perfil do usuário https://github.com/lffg/

Resolvido Re: Membros conectados nas últimas X horas

Mensagem por Kyo Panda em 16/01/17, 09:44 am

Primeiro, procure nos seus códigos Javascript pelo seguinte código:

Código:
<head>
  <meta charset="UTF-8">
  <title>Calculadora</title>
  <title></title>
  <script language="Javascript">function soma(){document.getElementById("hpgigante").value='0';document.getElementById("hpmeiogigante").value='0';document.getElementById("hpth").value='0';document.getElementById("hphe").value='0';document.getElementById("spgigante").value='0';document.getElementById("spmeiogigante").value='0';document.getElementById("spth").value='0';document.getElementById("sphe").value='0';document.getElementById("dano").value='0';document.getElementById("acerto").value='0';document.getElementById("esquiva").value='0';document.getElementById("bloqueio").value='0';document.getElementById("resist").value='0';document.getElementById("persu").value='0';document.getElementById("ac").value='0';document.getElementById("educ").value='0';document.getElementById("vela").value='0';var fr=parseFloat(document.getElementById("fr").value);var ra=parseFloat(document.getElementById("ra").value);var con=parseFloat(document.getElementById("con").value);var rb=parseFloat(document.getElementById("rb").value);var des=parseFloat(document.getElementById("des").value);var rc=parseFloat(document.getElementById("rc").value);var agi=parseFloat(document.getElementById("agi").value);var rd=parseFloat(document.getElementById("rd").value);var int=parseFloat(document.getElementById("int").value);var re=parseFloat(document.getElementById("re").value);var will=parseFloat(document.getElementById("will").value);var rf=parseFloat(document.getElementById("rf").value);var per=parseFloat(document.getElementById("per").value);var rg=parseFloat(document.getElementById("rg").value);var car=parseFloat(document.getElementById("car").value);var rh=parseFloat(document.getElementById("rh").value);document.getElementById("hpgigante").value=con*14+20;document.getElementById("hpmeiogigante").value=con*12+20;document.getElementById("hpth").value=con*11+20;document.getElementById("hphe").value=con*10+20;document.getElementById("spgigante").value=(des+will)*1+20;document.getElementById("spmeiogigante").value=(des+will)*3+20;document.getElementById("spth").value=(des+will)*4+20;document.getElementById("sphe").value=(des+will)*5+20;document.getElementById("dano").value=(rd+agi)/2+ra+fr;document.getElementById("acerto").value=(rg+per)/2+rc+des;document.getElementById("esquiva").value=(rc+des)/2+rd+agi;document.getElementById("bloqueio").value=(ra+fr)/2+rb+con;document.getElementById("resist").value=(rb+con)/2+rf+will;document.getElementById("persu").value=(re+int)/2+rh+car;document.getElementById("ac").value=(rf+will)/2+re+int;document.getElementById("educ").value=(rh+car)/2+rg+per;document.getElementById("vela").value=(des+rc+agi+rd)/10+1}</script>
</head>
<body bgcolor="black">
  <div style="text-align: center;"><img src="http://img15.hostingpics.net/pics/548466Selooriginal.png"><br></div>
  <br><br><br><br>
  <div style="text-align: center;"><font style="font-family: Georgia; font-weight: bold; color: red;"size="6px">~Calculadora de Status~</font></div>
  <br><br><br>
  <font style="color: white;">
      <div align="right">
        Força:<input id="fr"value="0"onblur="soma()"type="text">Bônus:<input id="ra"value="0"onblur="soma()"type="text"><br>Constituição:<input id="con"value="0"onblur="soma()"type="text">Bônus:<input id="rb"value="0"onblur="soma()"type="text"><br>Destreza:<input id="des"value="0"onblur="soma()"type="text">Bônus:<input id="rc"value="0"onblur="soma()"type="text"><br>Agilidade:<input id="agi"value="0"onblur="soma()"type="text">Bônus:<input id="rd"value="0"onblur="soma()"type="text"><br>Inteligência:<input id="int"value="0"onblur="soma()"type="text">Bônus:<input id="re"value="0"onblur="soma()"type="text"><br>Força de Vontade:<input id="will"value="0"onblur="soma()"type="text">Bônus:<input id="rf"value="0"onblur="soma()"type="text"><br>Percepção:<input id="per"value="0"onblur="soma()"type="text">Bônus:<input id="rg"value="0"onblur="soma()"type="text"><br>Carisma:<input id="car"value="0"onblur="soma()"type="text">Bônus:<input id="rh"value="0"onblur="soma()"type="text"><br>
        <hr size="1">
        <b>HP Tamanho de Gigantes:<input value="90"id="hpgigante"type="button"></b><br><b>HP Tamanho de Meio-Gigantes:<input value="80"id="hpmeiogigante"type="button"></b><br><b>HP A maioria dos Tritões e a maioria dos Humanóides:<input value="75"id="hpth"type="button"></b><br><b>HP Humanos normais e Estrelas-do-Mar:<input value="70"id="hphe"type="button"></b><br><b>SP Tamanho de Gigantes:<input value="22"id="spgigante"type="button"></b><br><b>SP Tamanho de Meio-Gigantes:<input value="26"id="spmeiogigante"type="button"></b><br><b>SP A maioria dos Tritões e a maioria dos Humanóides:<input value="28"id="spth"type="button"></b><br><b>SP Humanos normais e Estrelas-do-Mar:<input value="30"id="sphe"type="button"></b><br><b>DANO(Força+1/2 Agilidade):<input value="1.5"id="dano"type="button"></b><br><b>ACERTO(Destreza+1/2 Percepção):<input value="1.5"id="acerto"type="button"></b><br><b>ESQUIVA(Agilidade+1/2 Destreza):<input value="1.5"id="esquiva"type="button"></b><br><b>BLOQUEIO(Constituição+1/2 Força):<input value="5.5"id="bloqueio"type="button"></b><br><b>RESISTÊNCIA(Força de vontade+1/2 Constituição):<input value="3.5"id="resist"type="button"></b><br><b>PERSUASÃO(Carisma+1/2 Inteligência):<input value="1.5"id="persu"type="button"></b><br><b>AUTO-CONTROLE(Inteligência+1/2 Força de vontade):<input value="1.5"id="ac"type="button"></b><br><b>EDUCAÇÃO(Percepção+1/2 Carisma):<input value="1.5"id="educ"type="button"></b><br><b>VELOCIDADE DE ATAQUE[(Destreza+Agilidade)/10+1]:<input value="1.2"id="vela"type="button"></b><br>
      </div>
  </font>
  <br><font style="font-family: Arial; color: red; font-weight: bold;"size="4px">*BÔNUS=TODO TIPO DE ACRÉSCIMO AO PONTO BRUTO DO ATRIBUTO PRIMÁRIO,SEJA BÔNUS RACIAL OU BÔNUS POR ITENS.<br>LEMBRANDO QUE NÚMERO QUEBRADO SEMPRE SE ARREDONDA PARA BAIXO,OU SEJA,3.5 SE ARREDONDA PARA 3!<br>E VOCÊINICIALMENTE TEM 10 PONTOS PARA DISTRIBUIR EM SEUS ATRIBUTOS PRIMÁRIOS...</font><br>
  <div style="text-align: right;"><font style="font-family: Impact; font-weight: bold; color: black;"size="6px">By ADM.Ryan</font></div>
</body>

E o remova. Este é um código HTML, logo irá quebrar qualquer Javascript que tente colocar no seu fórum.

Em seguida, adicione a um novo Javascript:

Código:
(function($) {
  'use strict';

  if (['/', '/forum'].indexOf(location.pathname) === -1) {
    return;
  }

  $(function() {
    var selector = 'Membros conectados nas últimas 90 horas';

    var $container = $('.gensmall:contains("' + selector + '")');

    var $sorted = $container
      .find('a')
      .sort(function(prev, next) {
        return  ($(prev).find('span').css('color') || '') > ($(next).find('span').css('color') || '') ? -1 : 1;
      })
      .map(function(index, elem) {
        return elem.outerHTML;
      })
      .toArray()
      .join(', ');

    $container
      .html(selector + ': ')
      .append($sorted);
  });
}(jQuery));

---

Tópico movido de 'Outras questões' para 'Questões sobre códigos'
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

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

Resolvido Re: Membros conectados nas últimas X horas

Mensagem por Kyo Panda em 22/01/17, 08:03 pm

Questão abandonada pelo autor, mas considerada resolvida por ter solução para o problema.
Tópico marcado como Resolvido e movido para Questões resolvidas.
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário 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