Sistema de Reputar
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1 • Compartilhe
Sistema de Reputar
Detalhes da questão
Endereço do fórum: http://tudo2family.forumeiros.com/
Versão do fórum: PunBB
Descrição
Meu sistema de reputar está normal queria mudar ele para um mais elegante.
como eu quero o sistema:
Fórum onde vi: http://brasilplaycity.com/forum/
até logo.
Última edição por YouTube3 em 28.04.16 20:32, editado 1 vez(es)
Re: Sistema de Reputar
Olá Youtube3, crie um novo javascript com investimento nos topicos com esse codigo:
- Código:
/*
* Código: Like System
* Data de criação: 18/07/2014
* Atualização: 19/07/2015
* Autor: Daemon
* Versão: 1.3
* Veja mais em: http://ajuda.forumeiros.com
* Não distribuir, ou remover os créditos do autor
*/
function d_like_system() {
$('head').append(
'<style type="text/css">' +
'.like_post {' +
' float: right;' +
' list-style: none;' +
' margin-right: 3px;' +
'}' +
'.like_post .qtd {' +
' background-color: #333;' +
' color: #fff;' +
' font-size: 13px;' +
' padding: 0 5px;' +
' border-radius: 3px;' +
' font-weight: 700;' +
' margin-left: 3px;' +
' -moz-border-radius: 3px;' +
' -webkit-border-radius: 3px;' +
'}' +
'.like_post .plus {' +
' color: green;' +
'}' +
'.like_post .minus {' +
' color: red;' +
'}' +
'.like_button img {' +
' margin-bottom: -3px;' +
'}' +
'.like_button {' +
' padding: 3px;' +
' -moz-border-radius: 3px;' +
' margin-right: 5px;' +
' cursor: pointer;' +
' -moz-box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset!important;' +
' -webkit-border-radius: 3px;' +
' -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset!important;' +
' background: #e4e4e4 url(http://i.imgur.com/lvfV1wd.png) repeat-x 0 0!important;' +
' border: 1px solid #a6a6a6;' +
' border-bottom-color: #979797!important;' +
' border-radius: 3px;' +
' box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset!important;' +
'}' +
'.BS_disabled .like_button {' +
' cursor: default;' +
' opacity: 0.5;' +
'}' +
'</style>'
);
// Imagens de reputação
var rep_UP = 'http://i.imgur.com/YCo2xVa.png',
rep_DOWN = 'http://i.imgur.com/TzlArci.png';
for(var x = $('.vote'), i = 0, vote; (vote = x[i++]); ) {
var plus = 0,
minus = 0,
barra = $('.vote-bar', vote)[0],
botao = $('.vote-button', vote)[0];
if (barra) {
var numbarra = barra.title.match(/\d+/g);
plus = Math.round(parseInt( numbarra[1] ) * parseInt( numbarra[0] )) / 100;
minus = Math.round(parseInt( numbarra[1] ) - plus);
}
botao = botao ? '<li><span onclick="lsVoto(\'' + botao.firstChild.href + '\',this);" class="like_button"><img src="' + rep_UP + '" alt="+"><span class="qtd">' + plus + '</span></span><span onclick="lsVoto(\'' + botao.nextSibling.nextSibling.firstChild.href + '\',this);" class="like_button"><img src="' + rep_DOWN + '" alt="-"><span class="qtd">' + minus + '</span></span></li>' : '<li class="BS_disabled"><span class="like_button"><img src="' + rep_UP + '" alt="+"><span class="qtd">' + plus + '</span></span><span class="like_button"><img src="' + rep_DOWN + '" alt="-"><span class="qtd">' + minus + '</span></span></li>';
var htmlFinal = '<ul class="like_post">' + botao + '</ul>';
$('.postbody', vote.parentNode.parentNode.parentNode.parentNode).after( htmlFinal );
}
x.remove();
};
function lsVoto(b,a) {
a.onclick = '#';
$.get(b, function() {
var c = a.lastChild,
b = parseInt(/\d+/.exec(c.innerHTML)[0])+1;
c.innerHTML = c.innerHTML.replace(/\d+/,b);
a.parentNode.className += ' BS_disabled';
});
}
document.onreadystatechange = function () {
if (document.readyState == "complete") {
d_like_system();
}
}
Re: Sistema de Reputar
Ficou assim:
queria saber se é possível deixar exatamente como está na imagem?
queria saber se é possível deixar exatamente como está na imagem?
Re: Sistema de Reputar
As imagens dos botões até da, porém a opção ver quem reputou é bem complexo... visto que o fórum citado não é hospedado pela forumeiros.
Re: Sistema de Reputar
Opá, sim não precisa da opção para ver quem reputou etc... eu quero mesmo só as imagens, até.
Re: Sistema de Reputar
Poderia me passar as urls das imagens por gentileza? é que não tenho acesso ao fórum citado... apenas membros podem reputar.
Re: Sistema de Reputar
irei fornecer minha a conta porque acho que só Inspecionando para pegar.
LOGIN: Natinho SENHA: 123456789
LOGIN: Natinho SENHA: 123456789
Re: Sistema de Reputar
Desculpe amigo, mas esse fórum não utiliza imagens , fizeram com puro css.
eu possuo uma imagem... pro positivo que seria esta:
porém para o negativo eu não possuo, mas você pode pedir na criação gráfica.
eu possuo uma imagem... pro positivo que seria esta:
porém para o negativo eu não possuo, mas você pode pedir na criação gráfica.
Última edição por while em 28.04.16 19:03, editado 1 vez(es)
Re: Sistema de Reputar
Bom, é possível botar dessa forma então.
Reputar 1: https://i.imgur.com/ZP0Z8qA.jpg
Quando eu boto mouse sobre ele: https://i.imgur.com/38BosL7.jpg
Quando eu aperto em Reputar: https://i.imgur.com/M1uOZom.jpg
OBS: caso precise de uma conta teste está aqui: LOGIN: Zeek Senha: q1w2e3r4r4
Fórum onde vi: http://www.wasdev.in/t1148-erro-erro-erro
Reputar 1: https://i.imgur.com/ZP0Z8qA.jpg
Quando eu boto mouse sobre ele: https://i.imgur.com/38BosL7.jpg
Quando eu aperto em Reputar: https://i.imgur.com/M1uOZom.jpg
OBS: caso precise de uma conta teste está aqui: LOGIN: Zeek Senha: q1w2e3r4r4
Fórum onde vi: http://www.wasdev.in/t1148-erro-erro-erro
Re: Sistema de Reputar
Troque o JS por este:
E adicione esse codigo css em sua folha de estilo:
- 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 adicione esse codigo css em sua folha de estilo:
- Código:
.rep_up:hover {
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
-webkit-transition: color .2s ease;
background-color: #6f8f52;
color: #FFF;
transition: color .2s ease;
}
.rep_up {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #F5F5F5;
border: 1px solid rgba(0,0,0,0.15);
border-radius: 3px;
color: #848484;
cursor: pointer;
display: inline-block;
font-size: 12px;
font-weight: 700;
padding: 6px;
text-shadow: 0 2px 0 rgba(0,0,0,0.14);
}
#rep_post .bs_inline {
list-style: none;
}
#rep_post {
float: right;
margin: 6px 4px;
white-space: nowrap;
}
.rep_up:before {
content: '\f164 Reputar';
font-family: FontAwesome, Ubuntu;
}
#rep_post .reput_vote {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-top: 1px solid rgba(0,0,0,.20);
color: #fff;
display: inline-block;
font-size: 10px;
font-weight: 700;
padding: 6px;
text-align: center;
text-shadow: 0 2px 0 rgba(0,0,0,0.14);
}
.reput_vote.zero {
background-color: #858585;
}
.reput_vote.positive {
background-color: #6f8f52;
}
Re: Sistema de Reputar
Resultou, porem teria como deixar eles fixado ali onde está marcado de vermelho.
Um do lado do outro.
print: https://i.imgur.com/zOrZvGb.jpg
Um do lado do outro.
print: https://i.imgur.com/zOrZvGb.jpg
Re: Sistema de Reputar
Troque seu cs por este:
- Código:
#rep_post {white-space: nowrap;margin: 6px 4px;float: right;}
#rep_post .bs_inline {list-style: none;}
#rep_post .bs_inline > li {display: inline-block;margin: 0 3px;}
#rep_post .bs_inline > li:first-child {margin-left: 0;}
#rep_post .bs_inline img {vertical-align: middle;}
#rep_post span img {cursor: pointer;}
#rep_post .reput_vote {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-top: 1px solid rgba(0,0,0,.20);
color: #fff;
display: inline-block;
font-size: 10px;
font-weight: 700;
padding: 6px;
text-align: center;
text-shadow: 0 2px 0 rgba(0,0,0,0.14);
}
.reput_vote.zero {
background-color: #858585;
}
.reput_vote.positive {
background-color: #6f8f52;
}
.rep_up:before {
content: '\f164 Reputar';
font-family: FontAwesome, Ubuntu;
}
.rep_up {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #F5F5F5;
border: 1px solid rgba(0,0,0,0.15);
border-radius: 3px;
color: #848484;
cursor: pointer;
display: inline-block;
font-size: 12px;
font-weight: 700;
padding: 6px;
text-shadow: 0 2px 0 rgba(0,0,0,0.14);
}
.rep_up:hover {
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
-webkit-transition: color .2s ease;
background-color: #6f8f52;
color: #FFF;
transition: color .2s ease;
}
Re: Sistema de Reputar
Resolvido pode fechar.
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos