Membro do mês
3 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
Membro do mês
Detalhes da questão
Endereço do fórum: http://bpgsamp.tk
Versão do fórum: PunBB
Descrição
Olá, gostaria de saber como sê cria este tipo de membro do mês: http://prntscr.com/cmb3m7
Re: Membro do mês
Olá,
Veja este tutorial:
https://ajuda.forumeiros.com/t73322-tutorial-widget-membro-do-mes
Caso não lhe agrade, poderia passar o link do fórum onde viu tal efeito?
Até mais!
Veja este tutorial:
https://ajuda.forumeiros.com/t73322-tutorial-widget-membro-do-mes
Caso não lhe agrade, poderia passar o link do fórum onde viu tal efeito?
Até mais!
Re: Membro do mês
Olá,
O Fórum que vi o efeito é este: http://playfatal.forumeiros.com/forum . No Tutorial que tu me passou, ele mostra como fazer por Widget, e não é o meu caso.
O Fórum que vi o efeito é este: http://playfatal.forumeiros.com/forum . No Tutorial que tu me passou, ele mostra como fazer por Widget, e não é o meu caso.
Re: Membro do mês
Olá autor,
Crie um novo javascript com investimento no indice com esse código:
E depois adicione esse código em sua folha de estilo css:
OBS: O widget membro do mês deve estar ativo no seu fórum.
Até mais.
Crie um novo javascript com investimento no indice com esse código:
- Código:
$(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 link = $('.module table[summary="Os membros mais ativos do mês"] td:eq(0) a').attr('href');
$.get(link, function(d) {
var nome = jQuery('#profile-advanced-right .module .main-head .h3:eq(0) strong', d).text(),
avatar = jQuery('#profile-advanced-right .main-content.clearfix.center:eq(0) img', d).attr('src'),
register = jQuery('#field_id-4 dd', d).text(),
posts = jQuery('#field_id-6 dd', d).text(),
pontos = jQuery('#field_id-13 dd', d).text(),
rep_m = jQuery('#field_id-14 dd', d).text(),
id = link.match(/\d+/g),
verify = jQuery('#profile-advanced-right .module .main-head .h3:eq(0) em', d).text();
if(verify == '(conectado)') {
var status = 'online';
} else {
var status = 'offline';
}
var p = $('.pun-crumbs')[0];
$(p).after(
'<div class="main destaque" style="display: none;">' +
' <div class="main-head">' +
' <div class="page-title" style="padding: 3px 6px 3px;">' +
' <h2><img src="http://i.imgur.com/fHukYSL.png" /> Membro do Mês</h2>' +
' </div>' +
' </div>' +
' <div class="main-content">' +
' <table>' +
' <tbody class="statused">' +
' <tr>' +
' <td width="105px" align="center" style="background-color: aliceBlue;padding: 3px;">' +
' ` <img src="'+avatar+'" class="avatar_d" alt="'+avatar+'" />' +
' <br /><br />' +
' <span class="bs_badge" style="background: green;margin-bottom: 3px;margin-top: 3px;">' +
' <a href="/privmsg?mode=post&u='+id+'">Envie um pm</a>' +
' </span>' +
' <br />' +
' <span class="bs_badge" style="background: green;">' +
' <a href="/spa/'+nome+'">Posts</a>' +
' </span>' +
' </td>' +
' <td>' +
' <div style="position: relative;left: -5px;padding: 5px 0px 5px 15px;">' +
' <div style="border-bottom: 1px solid lightgrey;padding-bottom: 3px;">' +
' <h4>' +
' <span style="font-size: 1.3em;">'+nome+'</span>' +
' <span style="float: right;color: grey;font-size: 10px;position: relative;" class="m_o_m"></span>' +
' </h4>' +
' </div>' +
' <span>' +
' <p class="message_motm" style="padding-top: 3px;"></p>' +
' <div style="padding: 5px;float: right;">' +
' <span class="bs_badge reset_cursor" id="m_post"></span>' +
' <span class="bs_badge reset_cursor" id="m_rep"></span>' +
' <span class="bs_badge bs_badge_lightgrey reset_cursor perf">' +
' <a href="'+link+'">ir para o perfil</a>' +
' </span>' +
' </div>' +
' </span>' +
' </div>' +
' </td>' +
' </tr>' +
' </tbody>' +
' </table>' +
' </div>' +
'</div>'
);
if(link) {
$('.destaque').show();
}
$('p.message_motm').html('Parabéns '+nome+' nosso novo membro do mês - <strong>'+months[month]+' - '+year+'</strong>. Foi registrado nesse fórum em '+register+'. Ele postou um total de '+posts+' posts. Ele tem o total de '+pontos+' pontos. Ele recebeu '+rep_m+' pontos de reputação. Agora ele está '+status+'.');
$('.m_o_m').html('Membro do Mês: <span class="bs_badge" style="background:green;">'+months[month]+' - '+year+'</span>');
$('#m_post').html(''+posts+' posts');
$('#m_rep').html(''+rep_m+' Pontos de Reputação');
});
});
E depois adicione esse código em sua folha de estilo css:
- Código:
/*Destaque do mês*/
.destaque img.avatar_d {
width: 50px;
height: 50px;
padding: 1px;
border: 1px solid #d5d5d5;
background: #fff;
-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);
}
.destaque h4 {font-weight: normal;}
.bs_badge {
background: #7ba60d;
display: inline-block;
height: 16px;
line-height: 16px;
padding: 0 5px;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
vertical-align: middle;
margin-right: 8px;
}
.bs_badge_lightgrey {
background: #b3b3b3;
}
.bs_badge, .bs_badge a {color: #fff !important;}
.reset_cursor {
cursor: default;
}
.destaque .main-content table {
background: #F6F8FA;
border: 1px solid #DCE2EC;
width: 100%;
}
OBS: O widget membro do mês deve estar ativo no seu fórum.
Até mais.
Re: Membro do mês
Como eu já disse, eu não quero por widget, e sim como se fosse uma Categoria do Fórum... Igual como sê encontra no fórum do PlayFatal...
Re: Membro do mês
Mas, é exatamente isto que eu passei.
Siga os meus passos por gentileza que chegará no resultado esperado. Tenho certeza!
Mas, pra ter esse resultado, é preciso ter o widget os membros mais ativos do mês ativo.
Até mais.
Siga os meus passos por gentileza que chegará no resultado esperado. Tenho certeza!
Mas, pra ter esse resultado, é preciso ter o widget os membros mais ativos do mês ativo.
Até mais.
Re: Membro do mês
Olá amigo, deu certo sim viu. Desculpe pelo mau entendido, eu estava aplicando incorretamente no meu fórum.
obs: podem fechar.
obs: podem fechar.
Re: Membro do mês
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Tópicos semelhantes
» Seguir membro: Siga e conheça todo o conteúdo publicado de um membro específico
» Membro acedeu a fórum e postou com login de outro membro
» Colocar no perfil do membro uma campo para "membro da semana"
» membro do mês
» Membro do mes / membro em destaque
» Membro acedeu a fórum e postou com login de outro membro
» Colocar no perfil do membro uma campo para "membro da semana"
» membro do mês
» Membro do mes / membro em destaque
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