Votos Positivos

3 participantes

Ir para baixo

Tópico resolvido Votos Positivos

Mensagem por YouTube3 30.04.16 13:26

Detalhes da questão


Endereço do fórum: http://tudo2family.forumeiros.com/
Versão do fórum: PunBB

Descrição


Bom em meu fórum quando alguém cria um tópico, ele já vem com votos positivos.
Tipo ninguém clicou em reputar certo e ele já vem com alguns votos.

PRINT: https://i.imgur.com/Rk7skCK.jpg
como viu na print, ali tem 2 votos positivos sendo que o amigo tem 0 reputação.

PRINT: https://i.imgur.com/4cpiXO6.jpg
Quando alguém criar o tópico e ninguém reputar, eu quero que fique assim, como esta na imagem.

OBS: Eu já tenho mesmo sistema de reputar só arrumar os votos mesmo.


Última edição por YouTube3 em 05.05.16 22:52, editado 1 vez(es)
YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por YouTube3 01.05.16 0:32

YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por YouTube3 01.05.16 23:05

YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por Cepheus 01.05.16 23:17

Qual js você está usando? poderia postar para facilitar a ajuda?
Cepheus
Cepheus
Membro

Membro desde : 21/03/2014
Mensagens : 514
Pontos : 1085

http://www.bestskins.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por YouTube3 02.05.16 0:16

Bom eu uso esse de reputar que e este aqui: https://i.imgur.com/evrpwao.jpg
Código está aqui:
Código:
function bestskins_ls(){for(var x=$('.vote'),i=0,vote;(vote=x[i++]);){var count=0,qtd=0,barra=$('.vote-bar',vote)[0],botao=$('.vote-button',vote)[0];if(barra){var numbarra=barra.title.match(/\d+/g);qtd=Math.round(parseInt(numbarra[1])*parseInt(numbarra[0]))/100}botao=botao?'<li><span onclick="bestskinsVoto(\''+botao.firstChild.href+'\',this);" class="BS_like"><div class="rep_up"></div></span></li>':'<li style="display: none;"><div class="rep_up"></div></li>';var numrep='<li>'+(qtd==0?'<span class="reput_vote zero">'+qtd+'</span>':'<span class="reput_vote positive">'+qtd+'</span>')+'</li>';var htmlFinal='<div class="rep_bar clearfix" id="rep_post">'+'      <ul class="bs_inline">'+botao+numrep+'</ul>'+'</div>';$('.postfoot',vote.parentNode.parentNode.parentNode.parentNode).before(htmlFinal)}x.remove()};function bestskinsVoto(b,a){a.onclick='#';$.get(b,function(){a.parentNode.style.display='none';var verify=a.parentNode.nextSibling.firstChild.innerHTML;if(verify==0){a.parentNode.nextSibling.firstChild.classList.remove('zero'),a.parentNode.nextSibling.firstChild.classList.add('positive')}var c=a.parentNode.nextSibling.firstChild,b=parseInt(/\d+/.exec(c.innerHTML)[0])+1;c.innerHTML=c.innerHTML.replace(/\d+/,b)})};if(document.readyState==='complete'){bestskins_ls()}else{document.addEventListener('DOMContentLoaded',function(){bestskins_ls()})}

E também este que e esse aqui: https://i.imgur.com/CBkyLCg.jpg
Código esta aqui:
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('');
        $(this).addClass('zero');
}
else if(rep >= 1 && rep < 5) {
        $(this).find('.title').text('');
}
else if(rep >= 5 && rep < 10) {
        $(this).find('.title').text('');
}
else if(rep >= 10) {
        $(this).find('.title').text('');
}
});
});
YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por YouTube3 03.05.16 0:02

YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por YouTube3 04.05.16 1:10

YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por YouTube3 05.05.16 10:29

YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por while 05.05.16 17:22

Olá Amigo, é proibido o UP em menos de 24 horas da ultima resposta no tópico.

Troque o JS do sistema de votos por este:

Código:
function bestskins_ls() {
  for(var x = $('.vote'), i = 0, vote; (vote = x[i++]); ) {
                var count = 0,
                      qtd = 0,
                      barra = $('.vote-bar', vote)[0],
                      botao = $('.vote-button', vote)[0];                     
                if (barra) {
                        var numbarra = barra.title.match(/\d+/g);
                        qtd = Math.round(parseInt( numbarra[1] ) * parseInt( numbarra[0] )) / 100;
                }
             
                var reputation_UP = 'http://i.imgur.com/PTraX1a.png';
 
                botao = botao ? '<li><span onclick="bestskinsVoto(\'' + botao.firstChild.href + '\',this);" class="BS_like"><img src="' + reputation_UP + '" alt="+" class="rep_up"></span></li>' : '<li style="display: none;"><img src="' + reputation_UP + '" alt="+" class="rep_up"></li>';
                var numrep = '<li>' + (qtd == 0 ? '<span class="reput_vote zero">' + qtd + '</span>' : '<span class="reput_vote positive">' + qtd + '</span>') + '</li>';
                var htmlFinal =
                '<div class="rep_bar clearfix" id="rep_post">' +
                '      <ul class="bs_inline">' + botao + numrep  + '</ul>' +
                '</div>';
    $('.postfoot', vote.parentNode.parentNode.parentNode.parentNode).before( htmlFinal );
  }
  x.remove();
};
function bestskinsVoto(b,a) {
  a.onclick = '#';
    $.get(b, function() {
    a.parentNode.style.display = 'none';
    var verify = a.parentNode.nextSibling.firstChild.innerHTML;
    if(verify == 0) {
    a.parentNode.nextSibling.firstChild.classList.remove('zero'),
    a.parentNode.nextSibling.firstChild.classList.add('positive');
    }
    var c = a.parentNode.nextSibling.firstChild, b = parseInt(/\d+/.exec(c.innerHTML)[0])+1;
    c.innerHTML = c.innerHTML.replace(/\d+/,b);
    });
};
if (document.readyState ===  'complete') {
        bestskins_ls();
} else {
      document.addEventListener('DOMContentLoaded', function() {
        bestskins_ls();
      });
}

Agora pra que funcione , você tem que fazer o seguinte... acesse:
Painel de Controle -> Geral -> Fórum -> Configuração
E em "Ressincronizar o seu fórum" deixe assinalado e clique em salvar.

é provável que continue bugado a reputação do usuario (ou não)... até porque, os votos já foram dados no tópico, e não foram setados na reputação do usuário, mas a partir que fizeste o que te passei acima, funcionará normal... caso queira testar, crie uma nova conta em seu fórum e poste alguma mensagem, e em seguida peça pra um usuário reputar... você verá que está funcionando.

Caso mesmo assim não está, acesse:
Painel de Controle -> Modulos -> Pontos e reputação -> Reputação
e veja se as opções que você pode alterar (caixinha de texto com numero) está tudo em 0.
Pois se um usuario votar e ter essa opção aqui: "Número mínimo de mensagens que consideram os votos" com 10 , e o usuario tiver 9 mensagens ou menos,o voto desse usuario não irá ter efeito... ou seja, aparecerá normal o voto dele , mas não contará na caixa de reputação.

Mesmo se ele complete 10 mensagens, o voto não contará... se já foi dado antes, só se ele votar agora (que tem 10 mensagens) entendeste?
E veja se também na aba gestão de reputação o voto positivo não está em +0. pois se tiver em +0, só terá voto, mas não terá reputação... aconselho deixar em +1 ou mais.

Atenciosamente,
While.
while
while
Hiper Membro

Membro desde : 24/04/2016
Mensagens : 3263
Pontos : 4761

http://www.ajuda.forumeiros.com https://www.facebook.com/profile.php?id=100012157981279

Ir para o topo Ir para baixo

Tópico resolvido Re: Votos Positivos

Mensagem por YouTube3 05.05.16 22:52

Resolvido pode fechar.
YouTube3
YouTube3
Super Membro

Membro desde : 04/01/2015
Mensagens : 1120
Pontos : 1597

https://ajuda.forumeiros.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