Widget "Membro do mês"
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Widget "Membro do mês"
Detalhes da questão
Endereço do fórum: ls-team.forumeiros,com
Versão do fórum: PhpBB3
Descrição
Boa noite, já exprimentei vários widget de membro do mes, mas ficam todos bugados acho que tem a ver com a versão do forum pois nao achei nenhum para phpbb3, alguem tem conhecimento de algum?
Att,
Re: Widget "Membro do mês"
Olá!
O seu tema é que pode ser o problema! Todos os elementos do HTML do template padrão dos fóruns foram alterados. Já tentou usar os códigos dos widgets que encontrou como resolvido aqui no FDF, no fórum de testes? Qual seria os códigos ou URL dos tópicos que encontrou com os códigos?
O seu tema é que pode ser o problema! Todos os elementos do HTML do template padrão dos fóruns foram alterados. Já tentou usar os códigos dos widgets que encontrou como resolvido aqui no FDF, no fórum de testes? Qual seria os códigos ou URL dos tópicos que encontrou com os códigos?
Re: Widget "Membro do mês"
Esses dois nao deu..
http://www.bestskins.net/t1662-membro-do-mes-personalizado
http://www.bestskins.net/t4895-widget-membro-do-mes-elegante
Este aqui esta a dar , mas nao mostra o avatar , so fica no carregar:
https://ajuda.forumeiros.com/t73322-tutorial-widget-membro-do-mes
http://www.bestskins.net/t1662-membro-do-mes-personalizado
http://www.bestskins.net/t4895-widget-membro-do-mes-elegante
Este aqui esta a dar , mas nao mostra o avatar , so fica no carregar:
https://ajuda.forumeiros.com/t73322-tutorial-widget-membro-do-mes
Última edição por skilledpt em 25.10.16 6:11, editado 1 vez(es) (Motivo da edição : upload imagem)
Re: Widget "Membro do mês"
Fiz uma alteração para funcionar na versão phpbb3, Use esse código:
- Código:
<script>
jQuery(document).ready(function(){
function makeArray() {
for (i = 0; i<makeArray.arguments.length; i++)
this[i + 1] = makeArray.arguments[i];
}
var months = new makeArray('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
var date = new Date();
var month = date.getMonth() + 1;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;
var member_month = sessionStorage.getItem('member_month');
if(member_month) {
jQuery('#member_month').html(member_month);
} else {
var link = jQuery('.module table[summary="Os membros mais ativos do mês"] td:eq(0) a').attr('href');
jQuery.get(link, function(b){
var usernametxt = jQuery('#profile-advanced-right .module .inner .h3:eq(0) strong, #profile_background .ipsVerticalTabbed #profile_content .ipsPad #profile_content_main #user_info_cell .ipsType_pagetitle span span strong', b).text();
var avatar = jQuery('#profile-advanced-right .module .inner div[style] img, #profile_background .ipsVerticalTabbed #profile_tabs p a img',b).attr('src');
var rep = jQuery('#field_id-14 dd div, #field_id-14 .row_data div',b).html();
var posts = jQuery('#field_id-6 dd div, #field_id-6 .row_data div',b).html();
var register = jQuery('#field_id-4 dd div, #field_id-4 .row_data div',b).html();
var birth = jQuery('#field_id-12 dd div, #field_id-12 .row_data div',b).html();
var id = link.match(/\d+/g);
jQuery('.box_container').html('<table><tr><td class="av"><img src="'+avatar+'" alt="'+avatar+'" /></td><td style="width:100%"><div class="inner_container"><h4>'+usernametxt+'</h4><span class="mi"><a href="/privmsg?mode=post&u='+id+'"><img src="http://imgur.com/Czex6X4.png" alt="Enviar PM" /></a></span><span class="mi"><a href="/spa/'+usernametxt+'"><img src="http://imgur.com/72Ep0wz.png" alt="Procurar posts" /></a></span><hr><span class="txt">Membro do mês</span><span class="m">'+months[month]+' '+year+'</span></div></td></tr></table>');
jQuery('.member_month').html('Parabéns a '+usernametxt+' nosso novo membro do mês de '+months[month]+' '+year+'. Registrado pela primeira vez neste fórum '+register+'. Ele comemora aniversário em '+birth+'. Tem o total de '+posts+' posts. Ele recebeu '+rep+' pontos de reputação. Parabéns ao membro do mês.<div class="profile" align="right"><span class="m m_lightgrey"><a href="'+link+'">Ir para o perfil</a></span></div>');
sessionStorage.setItem('member_month', jQuery('#member_month').html());
});
}
});
</script>
<div id="member_month">
<div class="box_container">
</div>
<div class="member_month">
</div>
</div><style>
.box_container, .member_month {
background: white;
border: 1px solid #CECED1;
}
.member_month {
margin-top: 5px;
padding: 5px 8px 10px 8px;
font-size: 10px;
color: #1E7145;
}
.box_container td.av {
background-color: rgb(240, 248, 255);
padding: 3px;
width: 80px;
}
.box_container td.av img {
height: 50px;
width: 50px;
padding: 1px;
border: 1px solid #D5D5D5;
background: white;
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.box_container .inner_container {
width: 100%;
position: relative;
left: -5px;
padding: 5px 5px 5px 10px;
}
.box_container .inner_container hr {
border: 1px solid #ddd;
margin: 2px 5px 2px 0;
}
.box_container .inner_container .txt {
display: block;
color:grey;
font-size:10px;
position:relative;
}
#member_month .m {
background: green;
cursor: default;
height: 17px;
line-height: 17px;
padding: 2px 5px;
font-size: 9px;
font-weight: bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
vertical-align: middle;
}
#member_month .m, #member_month a {
color: white;
}
.m_lightgrey {
background: #b3b3b3;
}
.box_container .inner_container .mi {
padding: 3px 5px 3px 5px;
}
.box_container .inner_container h4 {
display: inline-block;
}
.member_month .profile {
padding: 5px;
}
.h3 + .module .inner .h3 { display: none;}
</style>
Última edição por Cepheus em 25.10.16 14:23, editado 1 vez(es) (Motivo da edição : Link do fórum errado)
Re: Widget "Membro do mês"
Boa tarde, agora o widget ficou sem nada la dentro como pode ver no print:
Re: Widget "Membro do mês"
Questão abandonada pelo autor, mas considerada resolvida por ter solução para o problema. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Tópicos semelhantes
» Widget de membro do mês
» Widget Membro do mês
» Widget Membro do Mês
» Widget Membro do mês
» Widget Membro do mês
» Widget Membro do mês
» Widget Membro do Mês
» Widget Membro do mês
» Widget Membro do mês
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos