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


Pesquisa de Satisfação
Queremos saber a sua opinião sobre os nossos serviços. Clique nesta vinheta e preencha este inquérito.

Login

Esqueci minha senha

Últimos assuntos
» [Logo] Musculação
Hoje à(s) 4:33 por P.H

» [Logo] Pássaros
Hoje à(s) 3:45 por P.H

» Problemas na ativação do Formulario
Hoje à(s) 1:59 por Harleen

» Mudar pre-visualização do formulário
Hoje à(s) 0:29 por YouTube3

» Personalizar SCEditor
Hoje à(s) 0:29 por YouTube3

» Personalizar Widget
Ontem à(s) 23:39 por YuriGama

» Bug na Pagina HTML
Ontem à(s) 23:37 por xBreninho_.

LiveStream TV Forumeiros - #Forumeiros
Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Parceiros Forumeiros
Quem está conectado
65 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 64 Visitantes :: 2 Motores de busca

Kyo Panda

[ 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 : 1435

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 : 3493

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 : 1435

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 : 5540
Pontos Ativos : 9252

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
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5