Link para topicos aleatorios

3 participantes

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

Tópico resolvido Link para topicos aleatorios

Mensagem por -rock- 24.08.11 1:38

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 é Link para topicos aleatorios 2he9i4p

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
-rock-

-rock-
Membro

Membro desde : 30/04/2011
Mensagens : 577
Pontos : 841

http://mecanicos.foruns.com.pt/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por Luciano98 24.08.11 19:59

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 20:55, editado 1 vez(es)
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por Mister_Delete™ 24.08.11 20:14

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

Mister_Delete™
*****

Membro desde : 10/05/2011
Mensagens : 419
Pontos : 606

http://forumdiversos2011.foro.bz/

Ir para o topo Ir para baixo

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por -rock- 25.08.11 0:42

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

-rock-
Membro

Membro desde : 30/04/2011
Mensagens : 577
Pontos : 841

http://mecanicos.foruns.com.pt/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por Luciano98 25.08.11 20:30

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

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por -rock- 26.08.11 0:39

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

-rock-
Membro

Membro desde : 30/04/2011
Mensagens : 577
Pontos : 841

http://mecanicos.foruns.com.pt/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por Luciano98 26.08.11 19:11

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

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por Mister_Delete™ 26.08.11 21:13

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
Mister_Delete™

Mister_Delete™
*****

Membro desde : 10/05/2011
Mensagens : 419
Pontos : 606

http://forumdiversos2011.foro.bz/

Ir para o topo Ir para baixo

Tópico resolvido Re: Link para topicos aleatorios

Mensagem por -rock- 26.08.11 23:48

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
-rock-

-rock-
Membro

Membro desde : 30/04/2011
Mensagens : 577
Pontos : 841

http://mecanicos.foruns.com.pt/

Ir para o topo Ir para baixo

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


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