Ordenar os membros conectados nas últimas X horas por grupos Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Ordenar os membros conectados nas últimas X horas por grupos

2 participantes

Ir para baixo

Tópico resolvido Ordenar os membros conectados nas últimas X horas por grupos

Mensagem por Master Yip 26.05.21 19:53

Detalhes da questão


Endereço do fórum: https://shinobi-history.umforum.net/
Versão do fórum: ModernBB

Descrição


Saudações colegas, amigos e leitores!

No ano de 2017 postei uma questão similar a esta para que pudesse me auxiliar com um código da página inicial, o campo de informações "Membros conectados nas últimas X horas".

Ele é por padrão organizado em ordem alfabética, porém conforme mencionado no tópico antigo a cor e ordem dos grupos de usuários são bem importantes para definir jogadores por se tratar de um Fórum RPG, a pergunta é:

Na época a versão utilizada era o phpBB2 e o código Javascript passado funcionou perfeitamente com o site, organizando a lista de membros por suas respectivas cores!

Porém ao tentar reinstalar hoje no meu novo site que utiliza o ModernBB não tive sucesso, será que há alguma atualização que possa ser feita?

Desde já agradeço por qualquer ajuda, segue abaixo o código que foi passado anteriormente:

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));
Master Yip
Master Yip
Novo Membro

Membro desde : 15/01/2017
Mensagens : 25
Pontos : 48

https://kaizoku-history.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Ordenar os membros conectados nas últimas X horas por grupos

Mensagem por tikky 26.05.21 21:03

Olá @Master Yip,

Edite o seu index_body (Template em Geral) e encontre e substitua:
Código:
{L_CONNECTED_MEMBERS}
para
Código:
<div data-connected-members>{L_CONNECTED_MEMBERS}</div>
E esta parte do seu script:
Código:
var $container = $('.gensmall:contains("' + selector + '")');
para
Código:
var $container = $('[data-connected-members]');

Atenciosamente,
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: Ordenar os membros conectados nas últimas X horas por grupos

Mensagem por Master Yip 26.05.21 21:11

Obrigadooooooo  @pedxz !!

Deu certo, muito obrigado mesmo <3

Ordenar os membros conectados nas últimas X horas por grupos Unknown
Master Yip
Master Yip
Novo Membro

Membro desde : 15/01/2017
Mensagens : 25
Pontos : 48

https://kaizoku-history.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Ordenar os membros conectados nas últimas X horas por grupos

Mensagem por tikky 26.05.21 21:16

Tópico resolvido


Movido para "Questões resolvidas".
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