Css para reputação

4 participantes

Ir para baixo

Tópico resolvido Css para reputação

Mensagem por aemdia6 20.03.14 2:01

Qual é minha questão:
Olá, gostaria de deixar a reputação do meu desse jeito ó:

Css para reputação Dgh

Vlw..

Endereço do meu fórum:
http://xgamesaem.forumclan.com

Versão do fórum:
PHPBB3


Última edição por aemdia6 em 26.03.14 12:20, editado 1 vez(es)
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por Alex Habilidade 20.03.14 3:17

Olá,

Crie uma nova página JavaScript com investimento nos tópicos e coloque o código abaixo:
Código:

    $(document).ready(function() {
    $(".pun .post .user").each(function(){
    $(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 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('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');
    }
    });
    });

Entendendo o código...
Localize esta parte do código:
Código:

else if(rep >= 1 && rep < 5) {
        $(this).find('.title').text('Iniciante');
}

- Isso significa que membros com reputação igual ou maior que 1, e menor do que 5 terão o título de iniciante. Onde está escrito :contains("Reputação") se aplicará o efeito. Se o seu campo de reputação estiver com outro nome, basta mudar no código nesta parte.


Após isso, adicione o código abaixo em sua folha CSS:
Código:

/*FÓRUM BESTSKIN*/
    .reputation {
      background-color: rgb(141, 177, 62)!important;
      background-image: url(http://i38.servimg.com/u/f38/17/31/71/58/highli10.png);
      border-radius: 3px;
      color: rgb(255, 255, 255);
      font-weight: bold;
      display: block;
      margin: 0 auto;
      margin-bottom: 3px;
      padding: 3px 7px;
      max-width: 125px;
      text-align: center;
      text-shadow: rgba(0, 0, 0, 0.298039) 0px -1px 0px;
      background-position: 0px 1px;
      background-repeat: repeat no-repeat;
    }
    .reputation.zero {
      background-color: rgb(16, 16, 16)!important;
      color: rgb(255, 255, 255);
    }

E salve!
Alex Habilidade
Alex Habilidade
Hiper Membro

Membro desde : 10/01/2011
Mensagens : 2795
Pontos : 3774

http://www.gzhabilidade.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por aemdia6 20.03.14 3:50

Olá amigo, ficou bom, só teve esse erro aqui ó:
vlw
Css para reputação Dggg
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por aemdia6 22.03.14 15:26

Olá alguem, ajuda aew...  Tive uma idéia!  vlw...
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por Hancki 22.03.14 17:10

Olá!

Substitua os códigos acima por estes!
JS:
Código:
$(document).ready(function() {
$(".pun .post .user").each(function(){
$(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 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('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');
}
});
});
CSS:
Código:
.reputation {
  background-color: rgb(141, 177, 62)!important;
  background-image: url(http://i38.servimg.com/u/f38/17/31/71/58/highli10.png);
  border--radius: 3px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  display: block;
  margin: 0 auto;
  margin-bottom: 3px;
  padding: 3px 7px;
  max-width: 125px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.298039) 0px -1px 0px;
  background-position: 0px 1px;
  background-repeat: repeat no-repeat;
}
.reputation.zero {
  background-color: rgb(16, 16, 16)!important;
  color: rgb(255, 255, 255);
}
Testei aqui e deu OK!

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por aemdia6 22.03.14 18:03

Olá, ficou do mesmo jeito, dá uma olhadinha...


http://xgamesaem.forumclan.com/t53-ultimaterx-se-apresentando


vlw. Muito feliz
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por aemdia6 24.03.14 19:14

Up!  Muito feliz
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por Kyo Panda 24.03.14 19:21

Troque o código CSS por esse:

Código:
dd > .reputation {
  background-color: rgb(141, 177, 62)!important;
  background-image: url(http://i38.servimg.com/u/f38/17/31/71/58/highli10.png);
  border--radius: 3px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  display: block;
  margin: 0 auto;
  margin-bottom: 3px;
  padding: 3px 7px;
  max-width: 125px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.298039) 0px -1px 0px;
  background-position: 0px 1px;
  background-repeat: repeat no-repeat;
}
dd > .reputation.zero {
  background-color: rgb(16, 16, 16)!important;
  color: rgb(255, 255, 255);
}

dd > .reputation span {
  color: #fff !important;
}

Créditos ao Hancki, pois minha alteração foi pífia.

Abraços. Feliz
Kyo Panda
Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por aemdia6 24.03.14 19:29

olá, tem como deixar do mesmo jeito do fórum que indiquei acima, que cada membro tem uma cor especifica , por exemplo: excelente uma cor, membro ativo outra cor, membro neutro ou cor diferente e etc.. caso não entenda o que eu quero falar , acessa o link de onde eu vi esse efeito que dá pra entender melhor, vlw amigoo...  Muito feliz
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por aemdia6 25.03.14 20:08

up! Rindo 
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por Kyo Panda 26.03.14 12:11

aemdia6 escreveu:olá, tem como deixar do mesmo jeito do fórum que indiquei acima [...]

Com o Javascript que está a utilizar, não. Triste
Kyo Panda
Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Css para reputação

Mensagem por aemdia6 26.03.14 12:17

Ok funcionou mesmo... eu que não tinha reparado ainda... vlw mesmo , Muito obrigado;;  Muito feliz 
aemdia6
aemdia6
****

Membro desde : 26/07/2013
Mensagens : 307
Pontos : 474

http://xgamesaem.forumclan.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos