Ranking por número de pontos
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Ranking por número de pontos
Detalhes da questão
Endereço do fórum: http://magiarts.forumeiros.com/
Versão do fórum: phpBB2
Descrição
Existe algum forma de colocar um ranking para que quando eles atinjam um número específico de pontos esse ranking mude automaticamente?Exemplo, se a pessoa em específico está com ranking de designer e atingiu 100 pontos, poderia mudar para o cargo designer experiente, ou algo assim?
Prints para ficar mais fácil o entendimento:
- Spoiler:
Re: Ranking por número de pontos
Olá @Iory,
Não é possível fazer o que o senhor deseja, todavia veja este script do @Daemon "Reputation levels" (fórum de suporte inglês) e veja se pode solucionar a sua questão!
Atenciosamente,
pedxz.
Não é possível fazer o que o senhor deseja, todavia veja este script do @Daemon "Reputation levels" (fórum de suporte inglês) e veja se pode solucionar a sua questão!
Atenciosamente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Ranking por número de pontos
Ok, vamos lá.
Estou me baseando nesse tópico: https://magiarts.forumeiros.com/t51-olaaa-galera
Baseado na estrutura atual do seu fórum, o campo "pontos" fica entre 24 - 26:
Agora que temos os pontos... precisamos trocar o rank. Mas, precisamos usar ranks automatizados e determinados no próprio script.
Ficando numa versão inicial, assim:
Para adicionar mais ranks:
é só repetir:
E alterar o número de acordo com o que desejar.
Ou se quiser personalizar e não souber, peça.
Lembrando que essa função CRIA um novo sistema de rank, não utiliza o antigo. Mas, pode-se deixar idêntico - com imagens e cores - como desejar.
Estou me baseando nesse tópico: https://magiarts.forumeiros.com/t51-olaaa-galera
Baseado na estrutura atual do seu fórum, o campo "pontos" fica entre 24 - 26:
Então, vamos pegar o número após ele e antes de reputação, que fica entre:
Fazendo um raciocínio rápido, pegamos os valores de cada reputação com:
- Código:
$('.poster-profile').each(function(){
var t = this.innerText;
var pontos = t.indexOf("Pontos") + 8;
var reputa = t.indexOf("Reputação");
console.log(t.substring(pontos, reputa));
});
Agora que temos os pontos... precisamos trocar o rank. Mas, precisamos usar ranks automatizados e determinados no próprio script.
Ficando numa versão inicial, assim:
- Código:
$(function(){
$('.poster-profile').each(function(){
var t = this.innerText;
var pontos = t.indexOf("Pontos") + 9;
var reputa = t.indexOf("Reputação");
var numeropontos = t.substring(pontos, reputa);
var numeropontosnumber = parseInt(numeropontos);
if(numeropontosnumber > 1 && numeropontosnumber < 5) {
$(this).prepend("Rank 1 - 5");
} else if (numeropontosnumber > 5 && numeropontosnumber < 10 ) {
$(this).prepend("Rank 5 - 10");
}
});
});
Para adicionar mais ranks:
é só repetir:
- Código:
else if (numeropontosnumber > 5 && numeropontosnumber < 10 ) {
$(this).prepend("Rank 5 - 10");
}
E alterar o número de acordo com o que desejar.
Ou se quiser personalizar e não souber, peça.
Lembrando que essa função CRIA um novo sistema de rank, não utiliza o antigo. Mas, pode-se deixar idêntico - com imagens e cores - como desejar.
Re: Ranking por número de pontos
Tópico resolvidoTópico arquivado por inatividade por parte do autor, marcado como resolvido por ter solução apropriada à questão. |
Tópicos semelhantes
» Exibir número de pontos do membro no menu
» Mostrar número de pontos na versão móvel
» Número de pontos de atividade
» Mostrar numero de Pontos e Reputação
» Número de pontos do botão "obrigado"
» Mostrar número de pontos na versão móvel
» Número de pontos de atividade
» Mostrar numero de Pontos e Reputação
» Número de pontos do botão "obrigado"
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos