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

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

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

Mensagem por Daemon em 15/05/15, 10:22 pm


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, 09:59 am, editado 1 vez(es)
avatar

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

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

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

Mensagem por Shaman em 16/05/15, 07:35 am

@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
avatar

Shaman
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1784
Pontos Ativos : 2448

Ver perfil do usuário http://www.nexplorer.tk https://www.facebook.com/pages/Nexplorer/857666487628799?fref=ts

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

Mensagem por Daemon em 16/05/15, 08:02 am

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
avatar

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

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

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

Mensagem por Shaman em 16/05/15, 08:15 am

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}
avatar

Shaman
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1784
Pontos Ativos : 2448

Ver perfil do usuário http://www.nexplorer.tk https://www.facebook.com/pages/Nexplorer/857666487628799?fref=ts

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

Mensagem por Daemon em 16/05/15, 08:47 am

@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".
avatar

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

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

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

Mensagem por Shaman em 16/05/15, 09:10 am

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

Shaman
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1784
Pontos Ativos : 2448

Ver perfil do usuário http://www.nexplorer.tk https://www.facebook.com/pages/Nexplorer/857666487628799?fref=ts

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

Mensagem por MateusA em 16/05/15, 02:58 pm

@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. ^^
avatar

MateusA
Hiperativo

Masculino
Inscrito dia : 13/05/2013
Mensagens : 3225
Pontos Ativos : 4215

Ver perfil do usuário https://www.facebook.com/forumeirospt https://twitter.com/forumeiros_pt

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

Mensagem por JScript em 16/05/15, 05:47 pm

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
avatar

JScript
Membro do Fórum

Masculino
Inscrito dia : 14/03/2013
Mensagens : 1449
Pontos Ativos : 1900

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

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

Mensagem por Shaman em 16/05/15, 06:10 pm

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

@MateusA obrigado pela resposta!
avatar

Shaman
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1784
Pontos Ativos : 2448

Ver perfil do usuário http://www.nexplorer.tk https://www.facebook.com/pages/Nexplorer/857666487628799?fref=ts

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

Mensagem por Daemon em 16/05/15, 06:38 pm

@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é!
avatar

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

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

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

Mensagem por Rafael em 16/05/15, 06:39 pm

@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

Rafael
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3118
Pontos Ativos : 4029

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

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

Mensagem por Daemon em 17/05/15, 10:00 am

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

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

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

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