Ordenar os membros conectados nas últimas X horas por grupos

2 participantes

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

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

Mensagem por Master Yip Qua 26 Maio 2021 - 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
Nível 2

Masculino
Membro desde : 15/01/2017
Mensagens : 10
Pontos : 24

http://shinobi-history.forumeiros.net

Ir para o topo Ir para baixo

Admineiro

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

Mensagem por pedxz Qua 26 Maio 2021 - 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.
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7147
Pontos : 8377

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 Qua 26 Maio 2021 - 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
Nível 2

Masculino
Membro desde : 15/01/2017
Mensagens : 10
Pontos : 24

http://shinobi-history.forumeiros.net

Ir para o topo Ir para baixo

Admineiro

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

Mensagem por pedxz Qua 26 Maio 2021 - 21:16

Tópico resolvido


Movido para "Questões resolvidas".
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7147
Pontos : 8377

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

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