[Plugin] Substituir link de novo tópico, por link de formulário

5 participantes

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

[Plugin] Substituir link de novo tópico, por link de formulário Empty [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Daemon 16.05.15 2:22


Substituir link de novo tópico, por link de formulário
Este código facilitará aos administradores de fóruns, que desejam redirecionar respectivos links de novo tópico para algum formulário específico.
Características e aplicação
Criador: @Daemon
Versão: 1.1
Versão: Todas as versões
Resultado da aplicação
Sem imagem
Local de instalação
A instalação é única, e pode ser feita apenas criando um novo javascript. Para isso, acesse Painel de Controle ->> Módulos >> HTML e Javascript >> Gestão dos códigos Javascript >> Criar um novo javascript >> Investimento >> Em todas as páginas.
Código:
$(function() {
  var ReplaceLink = [
          // Nota: O primeiro número, ao lado do "forumID", corresponde ao id do fórum que terá o link de novo tópico, alterado! O segundo número, ao lado do "pageID", corresponde ao número da página do formulário
          // Exemplo >> {forumID: 1, pageID: 5} << O fórum de id "1" será redirecionado ao formulário da página "5"
          // Altere abaixo os id's dos fóruns seguido dos id's de seus respectivos links de formulários


          {forumID: 1, pageID: 5},
          {forumID: 5, pageID: 3},
          {forumID: 2, pageID: 7},
          {forumID: 3, pageID: 10}


          //Nota 2: Note que há uma vírgula ao final de cada entrada acima. Não adicione vírgula ao final da última entrada. Caso você utilize apenas uma entrada, não adicione vírgula ao final
  ];
  $.each(ReplaceLink, function(key, value) {
        var newTopic = $('a[href="/post?f=' + value.forumID +'&mode=newtopic"]');
        if(newTopic.length) {
          newTopic.attr('href', '/h'+ value.pageID + '-');
        }
  });
});

Importante: Leia as notações que estão dentro do código!


Última edição por Daemon em 17.05.15 13:59, editado 1 vez(es)
Daemon

Daemon
Super Membro

Membro desde : 02/03/2012
Mensagens : 1132
Pontos : 1825

http://bestskins.forumeiros.com/

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Shaman 16.05.15 11:35

@Daemon, bom dia, mas olhe, um código como este, não seria menor e funcional do mesmo jeito? (Se for pelo que entendi)

Código:
$(function() {
$('a[href="/post?f=NUMERODOFORUM&mode=newtopic"]').attr('href', '/hNUMEROPAGINAFORMULARIO-');
});

Querendo adicionar mais formulários seria apenas adiconar mais uma linha $('a[href="/post?f=NUMERODOFORUM&mode=newtopic"]').attr('href', '/hNUMEROPAGINAFORMULARIO-');
Ficaria:
Código:
$(function() {
$('a[href="/post?f=NUMERODOFORUM&mode=newtopic"]').attr('href', '/hNUMEROPAGINAFORMULARIO-');
$('a[href="/post?f=NUMERODOFORUM&mode=newtopic"]').attr('href', '/hNUMEROPAGINAFORMULARIO-');
});

E assim por diante...

De qualquer forma seu código é muito interessante Rindo Venerar Venerar
Shaman

Shaman
Super Membro

Membro desde : 30/01/2014
Mensagens : 1787
Pontos : 2448

http://brasilplayvicio.com.br

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Daemon 16.05.15 12:02

Já conheço esta maneira de adicionar! Porém este que fiz foi para encurtar, e facilitar.
Vamos esperar a opinião dos demais usuários. Piscada
Daemon

Daemon
Super Membro

Membro desde : 02/03/2012
Mensagens : 1132
Pontos : 1825

http://bestskins.forumeiros.com/

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Shaman 16.05.15 12:15

No seu código, no caso, para adicionar mais u formulário a um tópico, é só fazer isso? Por exemplo, está assim:

         
Código:
1: {h: 1},
           7: {h: 9},
           3: {h: 3},
           4: {h: 6},
           10: {h: 8}

Ficaria assim no caso? Por exemplo:

Código:
1: {h: 1},
           7: {h: 9},
           3: {h: 3},
           4: {h: 6},
           10: {h: 8},
           12: {h: 2}
Shaman

Shaman
Super Membro

Membro desde : 30/01/2014
Mensagens : 1787
Pontos : 2448

http://brasilplayvicio.com.br

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Daemon 16.05.15 12:47

Shaman escreveu:No seu código, no caso, para adicionar mais u formulário a um tópico, é só fazer isso? Por exemplo, está assim:

         
Código:
1: {h: 1},
           7: {h: 9},
           3: {h: 3},
           4: {h: 6},
           10: {h: 8}

Ficaria assim no caso? Por exemplo:

Código:
1: {h: 1},
           7: {h: 9},
           3: {h: 3},
           4: {h: 6},
           10: {h: 8},
           12: {h: 2}
Exatamente, apenas isso! Muito feliz
No caso, este que você adicionou seria o fórum "12" ao formulário da página "h2".
Daemon

Daemon
Super Membro

Membro desde : 02/03/2012
Mensagens : 1132
Pontos : 1825

http://bestskins.forumeiros.com/

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Shaman 16.05.15 13:10

E se fossemos deixar apenas 1 formulário e 1 fórum, ficaria com ou sem virgula no final?
Shaman

Shaman
Super Membro

Membro desde : 30/01/2014
Mensagens : 1787
Pontos : 2448

http://brasilplayvicio.com.br

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por MateusA 16.05.15 18:58

@Shaman, ficaria sem virgula:
Código:
$(function() {
  var ReplaceLink = {
          10: {h: 8}
  };
  $.each(ReplaceLink, function(key, value) {
    $('a[href="/post?f=' + key +'&mode=newtopic"]').attr('href', '/h'+ value.h + '-');
  });
});


Achei bem legal, fica mais fácil substituindo apenas dois caracteres. ^^
MateusA

MateusA
Hiper Membro

Membro desde : 13/05/2013
Mensagens : 3225
Pontos : 4215

https://www.facebook.com/forumeirospt https://twitter.com/forumeiros_pt

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por JScript 16.05.15 21:47

Eu confesso que demorei bastante para entender o título: Substituir link de novo tópico, por link de formulário
Eu estava lendo assim: Substituir link no tópico, por link de formulário !!!
Mas isso deve-se a minha famosa Dislexia+Autismo, um efeito bombástico na minha cabeça, kkkk

Voltando ao tópico, eu achei bem interessante, mas precisamos deixar mais fácil aos leigos, evitando-se isso: 10: {h: 8}, por exemplo!

Mas eu testei e o resultado foi excelente,

JS
JScript

JScript
Super Membro

Membro desde : 15/03/2013
Mensagens : 1449
Pontos : 1901

http://jscript.forumeiros.com/

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Shaman 16.05.15 22:10

@Daemon mais uma pergunta, teria como colocar este sistema no lugar do responder de algum tópico?

@MateusA obrigado pela resposta!
Shaman

Shaman
Super Membro

Membro desde : 30/01/2014
Mensagens : 1787
Pontos : 2448

http://brasilplayvicio.com.br

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Daemon 16.05.15 22:38

JScript escreveu:Eu confesso que demorei bastante para entender o título: Substituir link de novo tópico, por link de formulário
Eu estava lendo assim: Substituir link no tópico, por link de formulário !!!
Mas isso deve-se a minha famosa Dislexia+Autismo, um efeito bombástico na minha cabeça, kkkk


Voltando ao tópico, eu achei bem interessante, mas precisamos deixar mais fácil aos leigos, evitando-se isso: 10: {h: 8}, por exemplo!

Mas eu testei e o resultado foi excelente,

JS
E em qual formato você sugere para ficar mais fácil o entendimento e edição?

Até!
Daemon

Daemon
Super Membro

Membro desde : 02/03/2012
Mensagens : 1132
Pontos : 1825

http://bestskins.forumeiros.com/

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por RafaelS. 16.05.15 22:39

@Shaman.

Nesse caso seria assim:

Código:
$(function() {
  var ReplaceLink = {
          // Nota: A primeira numeração, corresponde ao id do fórum que terá o link de novo tópico, alterado! A numeração ao lado do "h", corresponde ao número da página do formulário
          // Exemplo >> 20: {h: 8} << O fórum de id "20" será redirecionado ao formulário da página "8"

          // Altere abaixo os id's dos fóruns seguido dos id's de seus respectivos links de formulários

          1: {h: 1},
          7: {h: 9},
          3: {h: 3},
          4: {h: 6},
          10: {h: 8}

          //Nota 2: Note que há uma vírgula ao final de cada entrada acima. Não adicione vírgula ao final da última entrada
  };
  $.each(ReplaceLink, function(key, value) {
    $('a[href="/post?t=' + key +'&mode=reply"]').attr('href', '/h'+ value.h + '-');
  });
});

10: {h: 8}

Ao responder no tópico 10 (t10-) irá redireccionar para a página HTML (h8-)

Abraços.
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

[Plugin] Substituir link de novo tópico, por link de formulário Empty Re: [Plugin] Substituir link de novo tópico, por link de formulário

Mensagem por Daemon 17.05.15 14:00

Uma atualização foi feita para facilitar o entendimento do código!
(Versão 1.1) Rosa
Daemon

Daemon
Super Membro

Membro desde : 02/03/2012
Mensagens : 1132
Pontos : 1825

http://bestskins.forumeiros.com/

Ir para o topo Ir para baixo

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

- Tópicos semelhantes

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