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 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
Nível 2

Masculino
Inscrito dia : 15/01/2017
Mensagens : 10
Pontos ativos : 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 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.


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6404
Pontos ativos : 7564

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
Nível 2

Masculino
Inscrito dia : 15/01/2017
Mensagens : 10
Pontos ativos : 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 26.05.21 21:16

Tópico resolvido


Movido para "Questões resolvidas".


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6404
Pontos ativos : 7564

Ir para o topo Ir para baixo

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


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