Erro nesse código

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

Resolvido Erro nesse código

Mensagem por Uatyla em 21/10/13, 12:01 pm

Qual é minha questão:
Olá senhores!

O meu código membro do mês está apresentando erro.
Exemplo fulano tem 50 mensagem no mês, ele está sendo usuário do mês, mais quando outro usuário está sendo o usuário da semana da erro ai aparece avata de com nome de outro, como posso normaliza?

Esse é meu código
Código:
        <style>
        #fundo_widgets table {
          color: #000000;
background: #B0E2FF;
border: 1px solid rgb(195, 224, 241);
border-radius: 4px;
margin: 3px 1px;
padding-bottom: 8px;
padding-top: 4px;
        }</style>

        <div id="fundo_widgets">
            <span><h3><img src="http://r21.imgfast.net/users/2117/37/44/56/smiles/2291270.gif" />Membro do Mês</h3></span>
            <table>
        <tr><td>     

  <script>
        jQuery(document).ready(function(){
                jQuery('#link').html(jQuery('.module table[summary="Os membros mais ativos da semana"] td[width="30%"]:eq(0)').html());
                jQuery.get(jQuery('.module table[summary="Os membros mais ativos da semana"] td[width="30%"] 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:eq(0) .inner 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());
                });
        });
        </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 href="#" class="m-content"><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:first-child {
                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 1px 10px;
        transition: all .2s ease-in-out 0;
        white-space: nowrap;
        }
            #post-membro, #reg-membro {display: inline-block;}
        </style></tr></td>
            </table>

          </div>


Endereço do meu fórum:
http://vidadeaquarista.forumeiros.com

Versão do fórum:
PHPBB3


Última edição por uatyla em 22/10/13, 03:58 pm, editado 1 vez(es)
avatar

Uatyla
Usuário experiente

Masculino
Inscrito dia : 15/05/2012
Mensagens : 2425
Pontos Ativos : 3433

Ver perfil do usuário http://www.vidadeaquarista.com https://www.facebook.com/MinhaVidadeAquarista?ref=hl https://twitter.com/VidadeAquarista

Resolvido Re: Erro nesse código

Mensagem por [F]lames em 21/10/13, 06:17 pm

Olá,

Altere o código usado para este:
Código:
<style>
        #fundo_widgets table {
color: #000000;
background: #B0E2FF;
border: 1px solid rgb(195, 224, 241);
border-radius: 4px;
margin: 3px 1px;
padding-bottom: 8px;
padding-top: 4px;
        }</style>

<div id="fundo_widgets">
  <span><h3><img src="http://r21.imgfast.net/users/2117/37/44/56/smiles/2291270.gif" />Membro do Mês</h3></span>
  <table>
        <tr><td>     

  <script>
jQuery(document).ready(function(){
  jQuery('#link').html(jQuery('.module table[summary="Os membros mais ativos da semana"] td[width="30%"]:first').html());
  jQuery.get(jQuery('.module table[summary="Os membros mais ativos da semana"] td[width="30%"]:first a[href^="/u"]').attr('href'), function(data){
          var nome=jQuery('.module table[summary="Os membros mais ativos da semana"] td[width="30%"]:first a[href^="/u"]').text();
          jQuery('a.m-content').attr('href','/st/'+nome+'');
          jQuery('#avat').html('<img src="'+jQuery('.module:eq(0) img:eq(0)',data).attr('src')+'">');
          jQuery('#post-membro').html(jQuery('#field_id-6 dd',data).html());
          jQuery('#reg-membro').html(jQuery('#field_id-4 dd',data).html());
          jQuery('#reput').html(jQuery('#field_id-14 dd',data).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 href="" class="m-content"><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:first-child {
      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 1px 10px;
        transition: all .2s ease-in-out 0;
        white-space: nowrap;
        }
  #post-membro, #reg-membro {display: inline-block;}
        </style></tr></td>
  </table>

 </div>
Passar bem.
avatar

[F]lames
Usuário destaque

Masculino
Inscrito dia : 05/10/2012
Mensagens : 866
Pontos Ativos : 1207

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

Resolvido Re: Erro nesse código

Mensagem por Uatyla em 21/10/13, 07:47 pm

Ainda apresenta o mesmo erro.
Para que vocês entendão, o código está juntando o membro que mais posto na semana e o que mais posto no mês ai fica assim. Nome de um, rank e avatar de outro.



Os membros mais ativos da semana
Altair
 
Uátyla
 
Acácio Junio
 
TilBylo
 
Mario Manzo
 

Os membros mais ativos do mês
Uátyla
 
TilBylo
 
Mario Manzo
 
Renata
 
Thiago Marques
 
Altair
 
Edu Ucceli
 
Acácio Junio
 
Ivanaldo B de Medeiros
 
Eric77
 
avatar

Uatyla
Usuário experiente

Masculino
Inscrito dia : 15/05/2012
Mensagens : 2425
Pontos Ativos : 3433

Ver perfil do usuário http://www.vidadeaquarista.com https://www.facebook.com/MinhaVidadeAquarista?ref=hl https://twitter.com/VidadeAquarista

Resolvido Re: Erro nesse código

Mensagem por Uatyla em 22/10/13, 12:17 pm

up
avatar

Uatyla
Usuário experiente

Masculino
Inscrito dia : 15/05/2012
Mensagens : 2425
Pontos Ativos : 3433

Ver perfil do usuário http://www.vidadeaquarista.com https://www.facebook.com/MinhaVidadeAquarista?ref=hl https://twitter.com/VidadeAquarista

Resolvido Re: Erro nesse código

Mensagem por Shek em 22/10/13, 01:54 pm

Boa tarde!

Não compreendi sua questão, pois, este código pelo que me recordo eu já havia passado ao senhor corretamente neste tópico: http://ajuda.forumeiros.com/t85794-#584324
E se observar bem no código jQuery, temos o nome do widget no qual o código está capturando o melhor postador, sendo ele o "Membros mais ativos da semana" e não os dois.

Atenciosamente,
Shek


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17165
Pontos Ativos : 21419

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

Resolvido Re: Erro nesse código

Mensagem por Uatyla em 22/10/13, 02:20 pm

Porém está misturando, olha bem na imagem que forneci, eu tem metade das informações cada membro, mesmo que um membro poste mais mensagem que eu na semana, ela buga, entre o mais postador da semana e o mais postador do mês.

Widget
Código:
        <style>
        #fundo_widgets table {
          color: #444;
        background: #B0E2FF;
        border: 1px solid rgb(195, 224, 241);
        border-radius: 4px;
        margin: 3px 1px;
        padding-bottom: 8px;
        padding-top: 4px;
        }</style>

        <div id="fundo_widgets">
            <span><h3><img src="http://i.imgur.com/enPmV.png" /> Staff</h3></span>
            <table>
        <tr><td>        <script>
        jQuery(document).ready(function(){
                jQuery('#link').html(jQuery('.module table[summary="Os membros mais ativos da semana"] td[width="30%"]:eq(0)').html());
                jQuery.get(jQuery('.module table[summary="Os membros mais ativos da semana"] td[width="30%"] 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:eq(0) .inner 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());
                });
        });
        </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 href="#" class="m-content"><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:first-child {
                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 1px 10px;
        transition: all .2s ease-in-out 0;
        white-space: nowrap;
        }
            #post-membro, #reg-membro {display: inline-block;}
        </style></tr></td>
            </table>

          </div>

códigos JavaScript
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())})});
avatar

Uatyla
Usuário experiente

Masculino
Inscrito dia : 15/05/2012
Mensagens : 2425
Pontos Ativos : 3433

Ver perfil do usuário http://www.vidadeaquarista.com https://www.facebook.com/MinhaVidadeAquarista?ref=hl https://twitter.com/VidadeAquarista
  • 0

Resolvido Re: Erro nesse código

Mensagem por Shek em 22/10/13, 02:24 pm

Boa tarde!

Não use o jQuery abaixo:
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())})});
O código HTML que lhe passei é único e já contém o trabalho que deseja. Desative esse código que citei acima e veja se resolve.

Atenciosamente,
Shek


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17165
Pontos Ativos : 21419

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

Resolvido Re: Erro nesse código

Mensagem por Uatyla em 22/10/13, 03:58 pm

Removi agora sim, estava havendo conflito entre os dois códigos obrigado.
avatar

Uatyla
Usuário experiente

Masculino
Inscrito dia : 15/05/2012
Mensagens : 2425
Pontos Ativos : 3433

Ver perfil do usuário http://www.vidadeaquarista.com https://www.facebook.com/MinhaVidadeAquarista?ref=hl https://twitter.com/VidadeAquarista

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