Link para topicos aleatorios

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

Resolvido Link para topicos aleatorios

Mensagem por -rock- em 23/08/11, 09:38 pm

Qual é minha questão:
eu gostaria de botar no portal do meu forum,um link que sorteie topicos para serem lidos.

a imagem que eu quero que fique no lugar do link é

Medidas que eu tomei para corrigir o problema:
nesse momento,estou tentando pesquisar,mas ta demorando tanto que resolvi perguntar

Imagens do meu problema:


Endereço do meu fórum:
http://mecanicos.foruns.com.pt/

Versão do meu fórum:
PHPBB2
avatar

-rock-
Usuário destaque

Masculino
Inscrito dia : 29/04/2011
Mensagens : 577
Pontos Ativos : 841

Ver perfil do usuário http://mecanicos.foruns.com.pt/

Resolvido Re: Link para topicos aleatorios

Mensagem por Luciano98 em 24/08/11, 03:59 pm

Olá!

Coloque esse código em um Widget do seu fórum:
Código:
<div id=nmt style=display:none>{FORUMCOUNTOPIC}</div><script>fuction gerartopico(){nummax=$('div#nummaxtopico').text();url='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#1').attr('href',url);jQuery.get(url,function(data){$('div#geratopicos a#1 font').($('title',data).text())});url2='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#2').attr('href',url2);jQuery.get(url2,function(data){$('div#geratopicos a#2 font').($('title',data).text())});url3='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#3').attr('href',url3);jQuery.get(url3,function(data){$('div#geratopicos a#3 font').($('title',data).text())});url4='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#4').attr('href',url4);jQuery.get(url4,function(data){$('div#geratopicos a#4 font').($('title',data).text())});url5='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#5').attr('href',url5);jQuery.get(url5,function(data){$('div#geratopicos a#5 font').($('title',data).text())})}</script><font style="text-align:center"><a href="#" onclick="gerartopico();return false"><img src="http://r21.imgfast.net/users/2612/28/77/07/smiles/687.gif"> Gerar tópicos aleatorios</a></font><div id=geratopicos><br><a href id=1><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>1</font></a><br><a href id=2><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>2</font></a><br><a href id=3><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>3</font></a><br><a href id=4><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>4</font></a><br><a href id=5><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>5</font></a></div>

Até mais.


Última edição por Luciano98 em 24/08/11, 04:55 pm, editado 1 vez(es)
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

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

Resolvido Re: Link para topicos aleatorios

Mensagem por Mister_Delete™ em 24/08/11, 04:14 pm

tem esse código de por na descrição para por em java Script?
avatar

Mister_Delete™
Usuário avançado

Masculino
Inscrito dia : 10/05/2011
Mensagens : 419
Pontos Ativos : 606

Ver perfil do usuário http://forumdiversos2011.foro.bz/

Resolvido Re: Link para topicos aleatorios

Mensagem por -rock- em 24/08/11, 08:42 pm

@Luciano98 escreveu:Olá!

Coloque esse código em um Widget do seu fórum:
Código:
<div id=nmt style=display:none>{FORUMCOUNTOPIC}</div><script>fuction gerartopico(){nummax=$('div#nummaxtopico').text();url='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#1').attr('href',url);jQuery.get(url,function(data){$('div#geratopicos a#1 font').($('title',data).text())});url2='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#2').attr('href',url2);jQuery.get(url2,function(data){$('div#geratopicos a#2 font').($('title',data).text())});url3='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#3').attr('href',url3);jQuery.get(url3,function(data){$('div#geratopicos a#3 font').($('title',data).text())});url4='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#4').attr('href',url4);jQuery.get(url4,function(data){$('div#geratopicos a#4 font').($('title',data).text())});url5='/t'+1+Math.floor(Math.random()*nummax)+'-';$('div#geratopicos a#5').attr('href',url5);jQuery.get(url5,function(data){$('div#geratopicos a#5 font').($('title',data).text())})}</script><font style="text-align:center"><a href="#" onclick="gerartopico();return false"><img src="http://r21.imgfast.net/users/2612/28/77/07/smiles/687.gif"> Gerar tópicos aleatorios</a></font><div id=geratopicos><br><a href id=1><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>1</font></a><br><a href id=2><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>2</font></a><br><a href id=3><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>3</font></a><br><a href id=4><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>4</font></a><br><a href id=5><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>5</font></a></div>

Até mais.
não funcionou.
avatar

-rock-
Usuário destaque

Masculino
Inscrito dia : 29/04/2011
Mensagens : 577
Pontos Ativos : 841

Ver perfil do usuário http://mecanicos.foruns.com.pt/

Resolvido Re: Link para topicos aleatorios

Mensagem por Luciano98 em 25/08/11, 04:30 pm

Olá!

Substitua por esse código:
Código:
<script>function geratopico(){jQuery('div#geratopicos').animate({width:'toggle',height:'toggle',opacity:'toggle'},400);jQuery('div#geratopicos a').show();nummax={FORUMCOUNTOPIC};if(jQuery('table.bodylinewidth').length){v='td.t-title h2.cattitle:eq(0)'};if(jQuery('body#phpbb').length){v='h1.page-title:eq(0)'};if(jQuery('div.pun').length){v='div.post div.postmain div.poshead h2 a:eq(0)'};if(jQuery('div#ipbwrapper').length){v='div.borderwrap div.maintitle h2:eq(0)'};url='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#1').attr('href',url);jQuery.get(url,function(data){if(jQuery(v,data).text()=='Informações'){}else{jQuery('div#geratopicos a#1 font').html(jQuery(v,data).text())}});url2='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#2').attr('href',url2);jQuery.get(url2,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#2').hide()}else{jQuery('div#geratopicos a#2 font').html(jQuery(v,data).text())}});url3='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#3').attr('href',url3);jQuery.get(url3,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#3').hide()}else{jQuery('div#geratopicos a#3 font').html(jQuery(v,data).text())}});url4='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#4').attr('href',url4);jQuery.get(url4,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#4').hide()}else{jQuery('div#geratopicos a#4 font').html(jQuery(v,data).text())}});url5='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#5').attr('href',url5);jQuery.get(url5,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#5').hide()}else{jQuery('div#geratopicos a#5 font').html(jQuery(v,data).text())}})}</script><font style=text-align:center><a href="#" onclick="geratopico();return false"><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/687.gif> Gerar tópicos aleatorios</a></font><div id=geratopicos style=display:none><a href id=1><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>1</font></a><a href id=2><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>2</font></a><a href id=3><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>3</font></a><a href id=4><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>4</font></a><a href id=5><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>5</font></a></div>

Até mais.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

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

Resolvido Re: Link para topicos aleatorios

Mensagem por -rock- em 25/08/11, 08:39 pm

@Luciano98 escreveu:Olá!

Substitua por esse código:
Código:
<script>function geratopico(){jQuery('div#geratopicos').animate({width:'toggle',height:'toggle',opacity:'toggle'},400);jQuery('div#geratopicos a').show();nummax={FORUMCOUNTOPIC};if(jQuery('table.bodylinewidth').length){v='td.t-title h2.cattitle:eq(0)'};if(jQuery('body#phpbb').length){v='h1.page-title:eq(0)'};if(jQuery('div.pun').length){v='div.post div.postmain div.poshead h2 a:eq(0)'};if(jQuery('div#ipbwrapper').length){v='div.borderwrap div.maintitle h2:eq(0)'};url='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#1').attr('href',url);jQuery.get(url,function(data){if(jQuery(v,data).text()=='Informações'){}else{jQuery('div#geratopicos a#1 font').html(jQuery(v,data).text())}});url2='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#2').attr('href',url2);jQuery.get(url2,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#2').hide()}else{jQuery('div#geratopicos a#2 font').html(jQuery(v,data).text())}});url3='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#3').attr('href',url3);jQuery.get(url3,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#3').hide()}else{jQuery('div#geratopicos a#3 font').html(jQuery(v,data).text())}});url4='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#4').attr('href',url4);jQuery.get(url4,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#4').hide()}else{jQuery('div#geratopicos a#4 font').html(jQuery(v,data).text())}});url5='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#5').attr('href',url5);jQuery.get(url5,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#5').hide()}else{jQuery('div#geratopicos a#5 font').html(jQuery(v,data).text())}})}</script><font style=text-align:center><a href="#" onclick="geratopico();return false"><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/687.gif> Gerar tópicos aleatorios</a></font><div id=geratopicos style=display:none><a href id=1><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>1</font></a><a href id=2><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>2</font></a><a href id=3><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>3</font></a><a href id=4><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>4</font></a><a href id=5><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>5</font></a></div>

Até mais.

agora funcionou,o problema é que agora está sorteando topicos que nem foram criados ainda.

tipo esse:
http://mecanicos.foruns.com.pt/t115-

agora quero saber que valores devo editar.
avatar

-rock-
Usuário destaque

Masculino
Inscrito dia : 29/04/2011
Mensagens : 577
Pontos Ativos : 841

Ver perfil do usuário http://mecanicos.foruns.com.pt/

Resolvido Re: Link para topicos aleatorios

Mensagem por Luciano98 em 26/08/11, 03:11 pm

Olá!

Substitua por esse código:
Código:
<script>function geratopico(){jQuery('div#geratopicos').animate({width:'toggle',height:'toggle',opacity:'toggle'},400);jQuery('div#geratopicos a').show();nummax='{FORUMCOUNTOPIC}';if(jQuery('table.bodylinewidth').length){v='td.t-title h2.cattitle:eq(0)'};if(jQuery('body#phpbb').length){v='h1.page-title:eq(0)'};if(jQuery('div.pun').length){v='div.post div.postmain div.poshead h2 a:eq(0)'};if(jQuery('div#ipbwrapper').length){v='div.borderwrap div.maintitle h2:eq(0)'};url='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#1').attr('href',url);jQuery.get(url,function(data){if(jQuery(v,data).text()=='Informações'){}else{jQuery('div#geratopicos a#1 font').html(jQuery(v,data).text())}});url2='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#2').attr('href',url2);jQuery.get(url2,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#2').hide()}else{jQuery('div#geratopicos a#2 font').html(jQuery(v,data).text())}});url3='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#3').attr('href',url3);jQuery.get(url3,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#3').hide()}else{jQuery('div#geratopicos a#3 font').html(jQuery(v,data).text())}});url4='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#4').attr('href',url4);jQuery.get(url4,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#4').hide()}else{jQuery('div#geratopicos a#4 font').html(jQuery(v,data).text())}});url5='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#5').attr('href',url5);jQuery.get(url5,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#5').hide()}else{jQuery('div#geratopicos a#5 font').html(jQuery(v,data).text())}})}</script><font style=text-align:center><a href="#" onclick="geratopico();return false"><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/687.gif> Gerar tópicos aleatorios</a></font><div id=geratopicos style=display:none><a href id=1><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>1</font></a><a href id=2><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>2</font></a><a href id=3><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>3</font></a><a href id=4><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>4</font></a><a href id=5><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>5</font></a></div>

Até mais.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

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

Resolvido Re: Link para topicos aleatorios

Mensagem por Mister_Delete™ em 26/08/11, 05:13 pm

cara por que quando eu clico em "gerar tópicos" aparece apenas um valor? ou de vez enquanto aparece 2, não tem como ele gerar mais tópicos? Ou então parar de pegar tópicos que não existam mais....


Ajuda aeee
avatar

Mister_Delete™
Usuário avançado

Masculino
Inscrito dia : 10/05/2011
Mensagens : 419
Pontos Ativos : 606

Ver perfil do usuário http://forumdiversos2011.foro.bz/

Resolvido Re: Link para topicos aleatorios

Mensagem por -rock- em 26/08/11, 07:48 pm

@Luciano98 escreveu:Olá!

Substitua por esse código:
Código:
<script>function geratopico(){jQuery('div#geratopicos').animate({width:'toggle',height:'toggle',opacity:'toggle'},400);jQuery('div#geratopicos a').show();nummax='{FORUMCOUNTOPIC}';if(jQuery('table.bodylinewidth').length){v='td.t-title h2.cattitle:eq(0)'};if(jQuery('body#phpbb').length){v='h1.page-title:eq(0)'};if(jQuery('div.pun').length){v='div.post div.postmain div.poshead h2 a:eq(0)'};if(jQuery('div#ipbwrapper').length){v='div.borderwrap div.maintitle h2:eq(0)'};url='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#1').attr('href',url);jQuery.get(url,function(data){if(jQuery(v,data).text()=='Informações'){}else{jQuery('div#geratopicos a#1 font').html(jQuery(v,data).text())}});url2='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#2').attr('href',url2);jQuery.get(url2,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#2').hide()}else{jQuery('div#geratopicos a#2 font').html(jQuery(v,data).text())}});url3='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#3').attr('href',url3);jQuery.get(url3,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#3').hide()}else{jQuery('div#geratopicos a#3 font').html(jQuery(v,data).text())}});url4='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#4').attr('href',url4);jQuery.get(url4,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#4').hide()}else{jQuery('div#geratopicos a#4 font').html(jQuery(v,data).text())}});url5='/t'+1+Math.floor(Math.random()*nummax)+'-';jQuery('div#geratopicos a#5').attr('href',url5);jQuery.get(url5,function(data){if(jQuery(v,data).text()=='Informações'){jQuery('div#geratopicos a#5').hide()}else{jQuery('div#geratopicos a#5 font').html(jQuery(v,data).text())}})}</script><font style=text-align:center><a href="#" onclick="geratopico();return false"><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/687.gif> Gerar tópicos aleatorios</a></font><div id=geratopicos style=display:none><a href id=1><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>1</font></a><a href id=2><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>2</font></a><a href id=3><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>3</font></a><a href id=4><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/337884.png> <font>4</font></a><a href id=5><br><img src=http://r21.imgfast.net/users/2612/28/77/07/smiles/633772.png> <font>5</font></a></div>

Até mais.

serio,quero saber que valores devo editar,continua sorteando topicos inexistentes
avatar

-rock-
Usuário destaque

Masculino
Inscrito dia : 29/04/2011
Mensagens : 577
Pontos Ativos : 841

Ver perfil do usuário http://mecanicos.foruns.com.pt/

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