Widget "Membro do mês"

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

Resolvido Widget "Membro do mês"

Mensagem por skilledpt em Seg 24 Out - 22: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,
avatar

skilledpt
Nível 5

Masculino
Inscrito dia : 17/10/2016
Mensagens : 47
Pontos Ativos : 85

Ver perfil do usuário http://lsteam.forumeiros.com

Resolvido Re: Widget "Membro do mês"

Mensagem por Shek em Ter 25 Out - 0: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?


Bem-vindo ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a clicando no botão resolvido para organizar o fórum.
Shek — Ajudeiro
avatar

Shek
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17442
Pontos Ativos : 21685

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Resolvido Re: Widget "Membro do mês"

Mensagem por skilledpt em Ter 25 Out - 1:09



Última edição por skilledpt em Ter 25 Out - 1:11, editado 1 vez(es) (Razão : upload imagem)
avatar

skilledpt
Nível 5

Masculino
Inscrito dia : 17/10/2016
Mensagens : 47
Pontos Ativos : 85

Ver perfil do usuário http://lsteam.forumeiros.com

Resolvido Re: Widget "Membro do mês"

Mensagem por Cepheus em Ter 25 Out - 7: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 Ter 25 Out - 9:23, editado 1 vez(es) (Razão : Link do fórum errado)
avatar

Cepheus
Usuário destaque

Masculino
Inscrito dia : 21/03/2014
Mensagens : 514
Pontos Ativos : 1085

Ver perfil do usuário http://www.bestskins.net/

Resolvido Re: Widget "Membro do mês"

Mensagem por skilledpt em Ter 25 Out - 9:59

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


avatar

skilledpt
Nível 5

Masculino
Inscrito dia : 17/10/2016
Mensagens : 47
Pontos Ativos : 85

Ver perfil do usuário http://lsteam.forumeiros.com

Resolvido Re: Widget "Membro do mês"

Mensagem por Cepheus em Ter 25 Out - 10:40

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

Cepheus
Usuário destaque

Masculino
Inscrito dia : 21/03/2014
Mensagens : 514
Pontos Ativos : 1085

Ver perfil do usuário http://www.bestskins.net/

Resolvido Re: Widget "Membro do mês"

Mensagem por Cream em Sex 28 Out - 19: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.
avatar

Cream
Ex-Admineiro
Ex-Admineiro

Masculino
Inscrito dia : 15/12/2010
Mensagens : 8540
Pontos Ativos : 11637

Ver perfil do usuário http://ajuda.forumeiros.com

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


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