Alteração no script de ranks por reputação
2 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
Alteração no script de ranks por reputação
Detalhes da questão
Endereço do fórum: http://habboqt.forumeiros.com
Versão do fórum: PhpBB2
Descrição
https://ajuda.forumeiros.com/t93881-tutorial-reputacao-com-estilo-de-rank
Criar o rank desastrado, para membros com reputação negativa!
Última edição por tikky em 25.02.17 9:14, editado 1 vez(es)
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7930
Pontos : 9167
Re: Alteração no script de ranks por reputação
Tente utilizar esse código:
- Código:
(function($) {
'use strict';
$(function() {
$('.pun .post .user').each(function() {
var $this = $(this);
$this.html($this.html().replace(/<span class="label/g, '<dd><div class="post_field"><span class="label'));
});
$('.user-info .post_field:contains("Reputação")').each(function() {
var $this = $(this);
var rep = $this.text().match(/\d+/g);
$this.addClass('reputation');
$this.append('<span class="title" style="font-weight: normal;"></span>');
if (rep < 0) {
$this.find('.title').text('Desastrado');
} else if (rep === 0) {
$this.find('.title').text('Neutro');
$this.addClass('zero');
} else if (rep < 5) {
$this.find('.title').text('Iniciante');
} else if (rep < 10) {
$this.find('.title').text('Membro ativo');
} else {
$this.find('.title').text('Excelente');
}
});
});
}(jQuery));
Re: Alteração no script de ranks por reputação
mas isso não resulta na reputação negativa?
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7930
Pontos : 9167
Re: Alteração no script de ranks por reputação
Havia um pequeno erro em relação a captura do sinal de negativo:
- Código:
(function($) {
'use strict';
$(function() {
$('.pun .post .user').each(function() {
var $this = $(this);
$this.html($this.html().replace(/<span class="label/g, '<dd><div class="post_field"><span class="label'));
});
$('.user-info .post_field:contains("Reputação")').each(function() {
var $this = $(this);
var rep = $this.text().match(/[-\d]+/g);
$this.addClass('reputation');
$this.append('<span class="title" style="font-weight: normal;"></span>');
if (rep < 0) {
$this.find('.title').text('Desastrado');
} else if (rep === 0) {
$this.find('.title').text('Neutro');
$this.addClass('zero');
} else if (rep < 5) {
$this.find('.title').text('Iniciante');
} else if (rep < 10) {
$this.find('.title').text('Membro ativo');
} else {
$this.find('.title').text('Excelente');
}
});
});
}(jQuery));
Re: Alteração no script de ranks por reputação
mas isso não faz nada aos negativos, aparece -1 Excelente
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7930
Pontos : 9167
Re: Alteração no script de ranks por reputação
Eu não encontrei o código passado aplicado no seu fórum. Em adição, certifique-se de estar utilizando o último código que passei: http://ajuda-punbb.forumeiros.com/t27-pedido-de-itens
Tópicos semelhantes
» Alteração do título dos ranks
» [Ranks] Apenas uma alteração muito pequena
» Alteração no formulário
» Alteração das categorias
» Alteração de vocabulario
» [Ranks] Apenas uma alteração muito pequena
» Alteração no formulário
» Alteração das categorias
» Alteração de vocabulario
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