JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

Membro do Mes

Ir para baixo  Mensagem [Página 1 de 1]

1Membro do Mes Empty Membro do Mes Qui 07 Nov 2013, 6:16 pm

Convidado

avatar
Convidado

Olá,

Bom no mês passado/semana passada, Adicionei o Código de Membro do Mês, Só que estou com um Problema, O avatar não está a aparecer, como é do Código deveria aparecer!
Aqui está uma imagem de onde quero que apareça o Avatar....

Membro do Mes V3f7

Código:
$(document).ready(function(){$.get($('.module table[summary="Os membros mais ativos do mês"] td:eq(0) a').attr('href'),function(d){$('.motm').html($('.module table[summary="Os membros mais ativos do mês"] td:eq(0)').html());var nome=$(d).find('#profile-advanced-right .module .main-head .h3:eq(0) strong').text();$('.findposts a').attr('href','/spa/'+nome+'');var x=$('.main.destaque')[0];$(x).find('.main-content a[href^="/u"]').each(function(){var md=$(this).attr('href');var perf=$(this).attr('href');$(this).parents('.main-content').find('.perf a').attr('href',''+perf+'');$(this).parents('.main-content').find('td.avatar-mini a img:l').load(md+'#profile-advanced-right .main-content.clearfix.center img:eq(0)');$(this).parents('.main-content').find('td .reg').load(md+'.main #field_id-4 div');$(this).parents('.main-content').find('td .posts').load(md+'.main #field_id-6 div');$(this).parents('.main-content').find('td .rep').load(md+'.main #field_id-14 div');$(this).parents('.main-content').find('td .status').load(md+'#profile-advanced-right .module:eq(0) .main-head em');if($(this)){$('.main.destaque').show()}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;$('.top-date').text(months[month]+" "+year)})});$('.pun-crumbs').first().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;"><span class="img-d"></span><br><br><span class="ipsBadge findposts"style="background:green;"><a href="#"style="color:white;">Procurar 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;"class="motm"></span></a></span><span style="float:right;color:grey;font-size:10px;position:relative;">Membro do Mês: <span class="top-date ipsBadge"style="background:green;"></span></span></h4></div><span><p class="desc ipsType_small"style="padding-top:3px">Parabéns a <span class="motm"></span> nosso novo membro do mês - <strong><span class="top-date"></span></strong>. Registado pela primeira vez neste Fórum <strong><span class="reg"></span></strong>. Ele postou <strong><span class="posts"></span></strong> vezes. Ele recebeu <strong><span class="rep"></span></strong>  pontos de reputação. <strong><span class="status"></span></strong>.</p><strong><strong><div style="padding:5px;float:right"><span class="ipsBadge ipsBadge_green reset_cursor"><span class="posts"></span> posts</span><span class="ipsBadge ipsBadge_green reset_cursor"><span class="rep"></span> Pontos de Reputação</span><span class="ipsBadge ipsBadge_lightgrey reset_cursor perf"><a href="#"style="color: white;">ir para o perfil</a></span></div></span></strong></strong></div></td></tr></tbody></table></div></div>')});
Espero que me ajude.

2Membro do Mes Empty Re: Membro do Mes Qui 07 Nov 2013, 6:38 pm

JScript

JScript
Administradores
Administradores

Apesar de que a imagem mostra o nome do fórum, o correto é você seguir as regras que estão na parte de cima quando você criou o tópico!

Este código se não me engano foi o @Daemon quem fez e no HTML tem algumas coisas que foram alteradas.

Aqui está o código testado no seu fórum:
Código:

$(document).ready(function () {
   $.get($('.module table[summary="Os membros mais ativos do mês"] td:eq(0) a').attr('href'), function (d) {
      $('.motm').html($('.module table[summary="Os membros mais ativos do mês"] td:eq(0)').html());
      var nome = $(d).find('#profile-advanced-right .module .main-head .h3:eq(0) strong').text();
      $('.findposts a').attr('href', '/spa/' + nome + '');
      var x = $('.main.destaque')[0];
      $(x).find('.main-content a[href^="/u"]').each(function () {
         var md = $(this).attr('href');
         var perf = $(this).attr('href');
         $(this).parents('.main-content').find('.perf a').attr('href', '' + perf + '');
         //$(this).parents('.main-content').find('td.avatar-mini a img:l').load(md + '#profile-advanced-right .main-content.clearfix.center img:eq(0)');
         $(this).parents('.main-content').find('td .img-d').load(md + ' .frm-set.left.profile-view dl:first img');         
         console.log(md);
         $(this).parents('.main-content').find('td .reg').load(md + '.main #field_id-4 div');
         $(this).parents('.main-content').find('td .posts').load(md + '.main #field_id-6 div');
         $(this).parents('.main-content').find('td .rep').load(md + '.main #field_id-14 div');
         $(this).parents('.main-content').find('td .status').load(md + '#profile-advanced-right .module:eq(0) .main-head em');
         if ($(this)) {
            $('.main.destaque').show()
         }
         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;
         $('.top-date').text(months[month] + " " + year)
      })
   });
   $('.pun-crumbs').first().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;"><span class="img-d"></span><br><br><span class="ipsBadge findposts"style="background:green;"><a href="#"style="color:white;">Procurar 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;"class="motm"></span></a></span><span style="float:right;color:grey;font-size:10px;position:relative;">Membro do Mês: <span class="top-date ipsBadge"style="background:green;"></span></span></h4></div><span><p class="desc ipsType_small"style="padding-top:3px">Parabéns a <span class="motm"></span> nosso novo membro do mês - <strong><span class="top-date"></span></strong>. Registado pela primeira vez neste Fórum <strong><span class="reg"></span></strong>. Ele postou <strong><span class="posts"></span></strong> vezes. Ele recebeu <strong><span class="rep"></span></strong>  pontos de reputação. <strong><span class="status"></span></strong>.</p><strong><strong><div style="padding:5px;float:right"><span class="ipsBadge ipsBadge_green reset_cursor"><span class="posts"></span> posts</span><span class="ipsBadge ipsBadge_green reset_cursor"><span class="rep"></span> Pontos de Reputação</span><span class="ipsBadge ipsBadge_lightgrey reset_cursor perf"><a href="#"style="color: white;">ir para o perfil</a></span></div></span></strong></strong></div></td></tr></tbody></table></div></div>')
});
Resultado:
Membro do Mes SOwiZZZ

Uma dica: O código não foi otimizado em absolutamente nada e ainda por cima faz duas requisições em um tempo muito curto, o que pode ocasionar problemas com Request Limit!

JS

http://autoitbrasil.com

3Membro do Mes Empty Re: Membro do Mes Qui 07 Nov 2013, 6:52 pm

Convidado

avatar
Convidado

Olá,

Obrigado pelo Suporte JScript!
Resolvido!
Até +

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

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