Boas-vindas ao Power Pixel

Junte-se a comunidade! Crie o seu próprio conteúdo, e faça amizades.EntrarCriar uma conta

Houdini Houdini  • Qua 26 Nov 2014 - 19:50

Redirecionar novo tópico para formulário massivamente Empty Redirecionar novo tópico para formulário massivamente Qua 26 Nov 2014 - 19:50

Minha questão:
Vejam o código abaixo:

Código:

jQuery(document).ready(function() { jQuery('a[href^="/post?f=54&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=55&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=56&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=57&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=58&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=59&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=60&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=61&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=64&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });
jQuery(document).ready(function() { jQuery('a[href^="/post?f=156&mode=newtopic"]').attr('href', 'http://somosmugiwara.forumeiros.com/h56-'); });

Gostaria de saber se tem como diminuir este código, pois notem que todo fórum redireciona para o mesmo formulário, seria possível?


Endereço do meu fórum:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Versão:
PunBB

[F]lames [F]lames  • Qui 27 Nov 2014 - 7:40

Redirecionar novo tópico para formulário massivamente Empty Re: Redirecionar novo tópico para formulário massivamente Qui 27 Nov 2014 - 7:40

Olá!

Tente utilizar este código:
Código:
jQuery(document).ready(function() {
  for ( i = 0; i <= 9; i++ ) {
    var num = [54, 55, 56, 57, 58, 59, 60, 61, 64, 156];
    var string = "a[href^='/post?f="+num[i]+"&mode=newtopic']";
    jQuery(string).attr('href','/h56-');
  }
});

Houdini Houdini  • Qui 27 Nov 2014 - 8:24

Redirecionar novo tópico para formulário massivamente Empty Re: Redirecionar novo tópico para formulário massivamente Qui 27 Nov 2014 - 8:24

aqui veja como ficou:

Código:

jQuery(document).ready(function() {
  for ( i = 0; i <= 9; i++ ) {
    var num = [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 156, 157, 158,  159, 160, 161, 162];
    var string = "a[href^='/post?f="+num[i]+"&mode=newtopic']";
    jQuery(string).attr('href','/h56-');
  }
});

Mais alguns funcionam e outros não funcionam o redirecionamento...

[F]lames [F]lames  • Qui 27 Nov 2014 - 8:26

Redirecionar novo tópico para formulário massivamente Empty Re: Redirecionar novo tópico para formulário massivamente Qui 27 Nov 2014 - 8:26

Reputação da mensagem: 100% (1 votos)
Olá!

Já que adicionou mais, verifique esta parte:
Código:
  for ( i = 0; i <= 9; i++ ) {

Altere o número 9 para a quantidade de números que colocou, eu contei 29, então altere 9 para 29.

EDIT:
Ou apenas altere o código para este, assim ficará automático:
Código:
jQuery(document).ready(function() {
  var num = [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 156, 157, 158,  159, 160, 161, 162];
  for ( i = 0; i <= num.length; i++ ) {
    var string = "a[href^='/post?f="+num[i]+"&mode=newtopic']";
    jQuery(string).attr('href','/h56-');
  }
});

Houdini Houdini  • Qui 27 Nov 2014 - 8:41

[F]lames [F]lames  • Qui 27 Nov 2014 - 10:28

Conteúdo patrocinado  • 

Redirecionar novo tópico para formulário massivamente Empty Re: Redirecionar novo tópico para formulário massivamente

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