Widget "Membro do mês"

4 participantes

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

Tópico resolvido Widget "Membro do mês"

Mensagem por skilledpt 25.10.16 3:30

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,
skilledpt

skilledpt
*

Membro desde : 17/10/2016
Mensagens : 47
Pontos : 85

http://lsteam.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Widget "Membro do mês"

Mensagem por Shek 25.10.16 5:59

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?
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Widget "Membro do mês"

Mensagem por skilledpt 25.10.16 6:09



Última edição por skilledpt em 25.10.16 6:11, editado 1 vez(es) (Motivo da edição : upload imagem)
skilledpt

skilledpt
*

Membro desde : 17/10/2016
Mensagens : 47
Pontos : 85

http://lsteam.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Widget "Membro do mês"

Mensagem por Cepheus 25.10.16 12:39

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)
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: Widget "Membro do mês"

Mensagem por skilledpt 25.10.16 14:59

Boa tarde, agora o widget ficou sem nada la dentro como pode ver no print:


Widget "Membro do mês" 9a77yh
skilledpt

skilledpt
*

Membro desde : 17/10/2016
Mensagens : 47
Pontos : 85

http://lsteam.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Widget "Membro do mês"

Mensagem por Cepheus 25.10.16 15:40

Você precisa ativar os membros mais ativos do mês nos seus widgets
Cepheus

Cepheus
Membro

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

http://www.bestskins.net/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Widget "Membro do mês"

Mensagem por Cream 29.10.16 0:22

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.
Cream

Cream
Membro Entusiasta
Membro Entusiasta

Membro desde : 15/12/2010
Mensagens : 8540
Pontos : 11644

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos