Código de reputação se adaptação esta correta ?

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

Atendido / Resolvido Código de reputação se adaptação esta correta ?

Mensagem por Vitor-Vicente em 29.03.15 18:22

Detalhes da dúvida

Versão do fórum : phpBB3
Nível de acesso : Administrador
Navegador usado : Opera
Membros afetados : Todos os membros do fórum
Endereço do fórum : http://mastergz.forumbrasil.net

Descrição do problema

Olá , o codigo que uso é esse

Código:
$(document).ready(function() {
$(".postprofile dl").each(function(){
$(this).html($(this).html().replace(/<span class="label/g,'<dd><div class="post_field"><span class="label'));
});
$('.postprofile dl .post_field:contains("Reputação")').each(function() {
var rep = $(this).text().match(/\d+/g);
$(this).addClass('reputation');
$(this).append('<span class="title" style="font-weight:normal;color: #ffffff !important;"></span>');
if(rep == 0) {
       $(this).find('.title').text('Neutro');
       $(this).addClass('zero');
}
else if(rep >= 1 && rep < 5) {
       $(this).find('.title').text('Iniciante');
}
else if(rep >= 5 && rep < 10) {
       $(this).find('.title').text('Membro ativo');
}
else if(rep >= 10) {
       $(this).find('.title').text('Excelente');
}
});
});


[b]gostaria de por mais ranks de acordo com a quantidade de reputações do membro[/b]

Membros com 0 reputação > rank = Neutro
Membros com 1 á 10 reputação > rank = Iniciante
Membros com 10 á 30 reputação > rank = Regular
Membros com 30 á 50 reputação > rank = Bom
Membros com 50 á 100 reputação > rank = Ótimo
Membros com 100 á 200 reputação > rank = Excelente
Membros com 200 á 500 reputação > rank =  + Excelente
Membros com 500 á + > rank =  Elite Master

[b]eu aterei essa parte do codigo e ficou assim, gostaria de saber se ta certo, minha duvida é se as {   } estão certas, código abaixo:[/b]


$(document).ready(function() {
$(".postprofile dl").each(function(){
$(this).html($(this).html().replace(/<span class="label/g,'<dd><div class="post_field"><span class="label'));
});
$('.postprofile dl .post_field:contains("Reputação")').each(function() {
var rep = $(this).text().match(/\d+/g);
$(this).addClass('reputation');
$(this).append('<span class="title" style="font-weight:normal;color: #ffffff !important;"></span>');
if(rep == 0) {
       $(this).find('.title').text('Neutro');
       $(this).addClass('zero');
}
else if(rep >= 1 && rep <10) {
       $(this).find('.title').text('Iniciante');
}
else if(rep >= 10 && rep < 30) {
       $(this).find('.title').text('Regular');
}
else if(rep >= 30 && rep < 50) {
       $(this).find('.title').text('Bom');
}
else if(rep >= 50 && rep < 100) {
       $(this).find('.title').text('Ótimo');
}
else if(rep >= 100 && rep < 200) {
       $(this).find('.title').text('Excelente');
}
else if(rep >= 200 && rep <500) {
       $(this).find('.title').text('+ Excelente');
}
else if(rep >= 500) {
       $(this).find('.title').text('Elite Master');
}
});
});
Vitor-Vicente

Vitor-Vicente
Usuário destaque

Masculino
Inscrito dia : 19/02/2015
Mensagens : 552
Pontos Ativos : 775

Ver perfil do usuário http://mastergz.forumbrasil.net
  • 0

Atendido / Resolvido Re: Código de reputação se adaptação esta correta ?

Mensagem por Shaman em 29.03.15 21:08

Sim o código esta certo! Caso queira por mais, copiei o else no caso a abertura e fechamento do mesmo.

Exemplo:

else if(rep >= 500 && rep < 1000) {
$(this).find('.title').text('Excelente master');
}

Ou seja Maior ou igual a 500 e reputação menor que 1000 ficarão com o rank de Exelente master.

Abs.
Shaman

Shaman
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1787
Pontos Ativos : 2453

Ver perfil do usuário http://brasilplayvicio.com.br

Atendido / Resolvido Re: Código de reputação se adaptação esta correta ?

Mensagem por Vitor-Vicente em 29.03.15 21:13

Vlw Lucas
Vitor-Vicente

Vitor-Vicente
Usuário destaque

Masculino
Inscrito dia : 19/02/2015
Mensagens : 552
Pontos Ativos : 775

Ver perfil do usuário http://mastergz.forumbrasil.net

Atendido / Resolvido Re: Código de reputação se adaptação esta correta ?

Mensagem por Konai em 29.03.15 21:32

Saudações amigo!

Prefira adicionar um código entre as TAGS:
Código:
[code][/code]

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.

Até! Feliz
Konai

Konai
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/08/2010
Mensagens : 6034
Pontos Ativos : 7532

Ver perfil do usuário http://narutongo.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


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