Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Login

Esqueci minha senha

Últimos assuntos
Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Quem está conectado
278 usuários online :: 11 usuários cadastrados, 1 Invisível e 266 Visitantes :: 2 Motores de busca

Connor R., Daemon, Fou-Lu, Harleen, Heitor A., isadora991, Kyo Panda, Luiz~, Shek Crowley, Stewart, Tiger

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

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

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

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

Mensagem por Vitor-Vicente em Dom 29 Mar 2015 - 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
Usuário destaque

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

http://mastergz.forumbrasil.net
  • 0

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

Mensagem por Shaman em Dom 29 Mar 2015 - 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
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1784
Pontos Ativos : 3572

http://www.nexplorer.tk https://www.facebook.com/https://www.facebook.com/pages/Nexplorer/857666487628799?fref=ts

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

Mensagem por Vitor-Vicente em Dom 29 Mar 2015 - 21:13

Vlw Lucas

Vitor-Vicente
Usuário destaque

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

http://mastergz.forumbrasil.net

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

Mensagem por Gaaratsu em Dom 29 Mar 2015 - 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

Gaaratsu
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/08/2010
Mensagens : 5541
Pontos Ativos : 9332

http://narutongo.forumeiros.com/

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

- Tópicos similares

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