Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Login

Esqueci minha senha

Últimos assuntos
Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Quem está conectado
257 usuários online :: 5 usuários cadastrados, 1 Invisível e 251 Visitantes :: 2 Motores de busca

Daemon, mizuno600, ranzatti, Vinicius Reis, vitorsali

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Corrigir widget membro do mês

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Corrigir widget membro do mês

Mensagem por xBullet_Storm em Qua 9 Dez 2015 - 0:02

Detalhes da questão


Endereço do fórum: projectgames-rpg.forumeiros.com
Versão do fórum: PunBB

Descrição


Estou com um problema no meu widget membro do mes do meu forum!! Ele fica sempre mostrando carregando avatar e nunca carrega!! queria saber como arrumar este erro!!

http://prntscr.com/9byefr

Codigo do WidGet
Código:
<center>
 <span style="color: rgb(0, 114, 255); font-size: 13px;"><img src="http://i46.servimg.com/u/f46/12/16/42/40/trophy10.gif" /> <strong>Destaque do Fórum</strong></span><br />
 <div id="id">
 </div><br />
 <div id="avat">
 <center>
 Carregando avatar...
 </center>
 </div><dl class="spoiler"><dt style="cursor: pointer;"></dt></dl>
 <center style="">
 <div name="spoiler">
 <span style="color: rgb(0, 114, 255); font-size: 13px;"><strong>Obrigado pela colaboração!</strong></span>
 </div>
 </center><dl class="spoiler"><dt style="cursor: pointer;"></dt></dl>
</center>

.JS
Código:
<script>
jQuery(document).ready(function(){
    /* Gets the information saved in local storage (Fastest!)*/
    var highlight_the_week = sessionStorage.getItem('highlight_the_week');

    /* If informations alread saved, then no request member profile! */
    if(highlight_the_week) {
       jQuery('#highlight_the_week').html(highlight_the_week);
    } else {
        /* if not, then only request per session!!! */
        jQuery('#link').html(jQuery('.module table[summary="Os membros mais ativos da semana"] tr:eq(0) a:eq(0)').html());
        jQuery.get(jQuery('.module table[summary="Os membros mais ativos da semana"] tr:eq(0) a:eq(0)').attr('href'),function(b){
            var nome = jQuery(b).find('#profile-advanced-right .module .main-head .h3:eq(0) strong').text();
            jQuery('a.m-content').attr('href','/st/'+nome+'');
            jQuery('#avat').html(jQuery('#profile-advanced-right .module div[style="text-align:center;"]',b).html());
            jQuery('#post-membro').html(jQuery('#field_id-6 dd',b).html());
            jQuery('#reg-membro').html(jQuery('#field_id-4 dd',b).html());
            jQuery('#reput').html(jQuery('#field_id-14 dd',b).html());
            //Saves the html information in local storage
            sessionStorage.setItem('highlight_the_week', jQuery('#highlight_the_week').html());
        });
    }
});
</script>
<div id="highlight_the_week">
 
<center>
 <br />
<div id="link">
 </div>
 
<div id="avat">
 <center>
 Carregando avatar...
 </center>
 </div>
 
<div id="reput">
 </div>
 <br /> <a class="m-content" href="#"><img src="http://i.imgur.com/OTcLyEw.png" /></a> <br /><br /> <span>Posts:</span>
<div id="post-membro">
 </div>
 <br /> <span>Membro desde:</span>
<div id="reg-membro">
 </div><br /> <br />
<div style="text-align: left;">
 Mensagem para o membro:
 </div>
 
<div class="msg-membro">
 É uma honra ter você conosco, e você é a prova de que todo o esforço tem resultado. Parabéns pelo seu trabalho.
 </div>
 
</center>
</div><style>
    .msg-membro {
        text-align: left;
        background: #fff;
        border: 1px solid #e0e0e0;
        padding: 9px;
    }
    #avat img {
        max-width: 150px !important;
        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);
    }
    #reput {
        margin: 5px auto;
        min-width: 80px;
        color: #fff;
        background: #649b16;
        font-weight: bold;
        padding: 3px 8px;
        display: inline-block;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
.m-content {
background: url(http://i74.servimg.com/u/f74/18/08/53/97/highli11.png) repeat-x scroll 0 0 #ECECEC;
border: 1px solid #DBDBDB;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 1px 0 #FFF inset, 0 1px 0 rgba(0,0,0,0.3);
color: #616161;
display: inline-block;
font-size: 12px;
height: 22px;
line-height: 22px;
padding: 4px 10px 0px 10px;
transition: all .2s ease-in-out 0;
white-space: nowrap;
}
    #post-membro, #reg-membro {display: inline-block;}
</style>

xBullet_Storm
Nível 9

Masculino
Inscrito dia : 25/01/2015
Mensagens : 187
Pontos Ativos : 1055

http://forum.brasilperfectgames.com.br/forum

Resolvido Re: Corrigir widget membro do mês

Mensagem por Slurk em Qua 9 Dez 2015 - 0:17

Troque o JS pra este:
Código:
jQuery(document).ready(function(){jQuery.get(jQuery('.module table[summary="Os membros mais ativos do mês"] td[width="30%"] a:eq(0)').attr('href'),function(b){jQuery('#id').html(jQuery('.module table[summary="Os membros mais ativos do mês"] td[width="30%"] a:eq(0)').text());jQuery('#avat').html(jQuery('#profile-advanced-right .module div[style="text-align:center;"]',b).html())})});

e o widget por este:

Código:
<center> <font color=#0072ff size=2><img src="http://i46.servimg.com/u/f46/12/16/42/40/trophy10.gif"> <b>Destaque do Fórum</b></font><br><div id="id"></div><br><div id="avat"><center>Carregando avatar...</center></div><dl class="spoiler"><dt style="cursor: pointer;"><center><div name=spoiler><font color=#0072ff size=2><b>Obrigado pela colaboração!</b></font></div></center></dt></dl> </center>


Última edição por Tiupkit em Qua 9 Dez 2015 - 0:50, editado 1 vez(es)

Slurk
Nível 10

Masculino
Inscrito dia : 23/11/2015
Mensagens : 273
Pontos Ativos : 884

http://beststyle.forumeiros.com/

Resolvido Re: Corrigir widget membro do mês

Mensagem por xBullet_Storm em Qua 9 Dez 2015 - 0:37

Sem resultados!!!
http://prntscr.com/9bypg5

xBullet_Storm
Nível 9

Masculino
Inscrito dia : 25/01/2015
Mensagens : 187
Pontos Ativos : 1055

http://forum.brasilperfectgames.com.br/forum

Resolvido Re: Corrigir widget membro do mês

Mensagem por Slurk em Qua 9 Dez 2015 - 0:40

Está ativo o widget "Os membros mais ativos da semana"  e o "Os membros mais ativos do mês"?

Se não estiver, deixe ativo ,pra que funcione

OBS¹: Mude pros codigos que lhe passei na mensagem acima, pois editei os codigos de lá, espero que funcione.

OBS²: Só funciona na versão PHBB3 :/

Slurk
Nível 10

Masculino
Inscrito dia : 23/11/2015
Mensagens : 273
Pontos Ativos : 884

http://beststyle.forumeiros.com/

Resolvido Re: Corrigir widget membro do mês

Mensagem por xBullet_Storm em Qua 9 Dez 2015 - 1:02

Acho que o problema é esse! Pois a versao do meu forum é PunBB

xBullet_Storm
Nível 9

Masculino
Inscrito dia : 25/01/2015
Mensagens : 187
Pontos Ativos : 1055

http://forum.brasilperfectgames.com.br/forum

Resolvido Re: Corrigir widget membro do mês

Mensagem por Slurk em Qua 9 Dez 2015 - 1:03

Gostaria de um funcional para Punbb?

Slurk
Nível 10

Masculino
Inscrito dia : 23/11/2015
Mensagens : 273
Pontos Ativos : 884

http://beststyle.forumeiros.com/

Resolvido Re: Corrigir widget membro do mês

Mensagem por xBullet_Storm em Qua 9 Dez 2015 - 1:04

Sim

xBullet_Storm
Nível 9

Masculino
Inscrito dia : 25/01/2015
Mensagens : 187
Pontos Ativos : 1055

http://forum.brasilperfectgames.com.br/forum

Resolvido Re: Corrigir widget membro do mês

Mensagem por Slurk em Qua 9 Dez 2015 - 1:07

faça o seguinte tire os codigos que foram fornecidos e crie um novo widget utilizando table tipe com esse codigo:

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 .main-head .h3:eq(0) strong', b).text();
  var avatar = jQuery('#profile-advanced-right .main-content.clearfix.center:eq(0) img',b).attr('src');
  var rep = jQuery('#field_id-14 div',b).html();
  var posts = jQuery('#field_id-6 div',b).html();
  var register = jQuery('#field_id-4 div',b).html();
  var birth = jQuery('#field_id-12 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;
}
</style>


lembrando que terá que estar ativo o widget "Os membros mais ativos do mês"

Slurk
Nível 10

Masculino
Inscrito dia : 23/11/2015
Mensagens : 273
Pontos Ativos : 884

http://beststyle.forumeiros.com/

Resolvido Re: Corrigir widget membro do mês

Mensagem por xBullet_Storm em Qua 9 Dez 2015 - 1:12

Só uma pergunta! Teria como sempre que alguem ganhasse o rank de membro do mes! Adiciona-se automaticamente uma quantia em Pontos no perfil do mesmo!

PS. Funcionou direitinho!!!!

xBullet_Storm
Nível 9

Masculino
Inscrito dia : 25/01/2015
Mensagens : 187
Pontos Ativos : 1055

http://forum.brasilperfectgames.com.br/forum

Resolvido Re: Corrigir widget membro do mês

Mensagem por Slurk em Qua 9 Dez 2015 - 1:14

Bom, isto você pode fazer manualmente amigo... Aceda Painel de Controle > Modulos > Pontos e Reputação > doação de pontos

e em procurar um usuario , você coloca o nick dele e da um Ok, e em Novo valor você poe um valor a mais do que ele tem, sem o + entendeu? só o 90 por exemplo.

OBS: O numero que você por vai ser o que ele terá, não é acrescentado ao quanto ele já tem entende? Muito feliz

Slurk
Nível 10

Masculino
Inscrito dia : 23/11/2015
Mensagens : 273
Pontos Ativos : 884

http://beststyle.forumeiros.com/

Resolvido Re: Corrigir widget membro do mês

Mensagem por xBullet_Storm em Qua 9 Dez 2015 - 1:25

Muito obrigado cara!! Pode finalizar o topico!!

xBullet_Storm
Nível 9

Masculino
Inscrito dia : 25/01/2015
Mensagens : 187
Pontos Ativos : 1055

http://forum.brasilperfectgames.com.br/forum

Resolvido Re: Corrigir widget membro do mês

Mensagem por MateusAnjosV em Seg 14 Dez 2015 - 14:31

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2472

http://ajuda.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum