Tópico que redireciona para tópico específico

3 participantes

Ir para baixo

Tópico resolvido Tópico que redireciona para tópico específico

Mensagem por zHugh 14.10.17 23:46

Detalhes da questão


Endereço do fórum: http://pokemonillium.forumeiros.com
Versão do fórum: phpBB3

Descrição


Olá,

Possuo uma dúvida que creio eu, ajudaria-me muito em meu Fórum.

Questão: Gostaria de saber se há algum método de redirecionar o membro para um tópico específico assim que o mesmo clicar sobre o LINK de um tópico diferente.

O que quero dizer com isso: Em meu fórum, haverá diversas cidades e demais localidades, onde, algumas delas terão Centros Pokémon e Pokémart. Então, cada uma destas possuiria um tópico diferente demarcando o ambiente em questão. Entretanto, como todos terão o mesmo princípio e como não vejo viabilidade em desenvolver diversas regiões diferentes que terão a mesma função, eu iria desenvolver uma região PRINCIPAL na qual todos os membros seriam automaticamente redirecionados a ela ao acessarem qualquer um dos tópicos.

Por exemplo:

Centro Pokémon (Local principal)
1. Centro Pokémon da cidade 1.
2. Centro Pokemon da cidade 2.
3. Centro Pokémon da cidade 3.

Quanto o link dos topicos dos centros 1, 2 e 3. Ao invés do membro ir para o tópico normal, ele iria para o Centro Pokémon principal, que ficaria em outra categoria e sub-fórum totalmente distinto.

Nota final: É apenas uma ideia que tive e se possível, gostaria de aplica-la ao meu RPG. Embora haja outras formas de lidar com esta situação, estarei priorizando-a pois para mim é a forma mais eficaz e que melhor engloba a estrutura rpg de meu fórum.


Última edição por zHugh em 16.10.17 18:50, editado 1 vez(es)
zHugh
zHugh
Membro

Membro desde : 30/03/2010
Mensagens : 751
Pontos : 1215

http://superonzerpg.forumeiros.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por Ketholy 15.10.17 3:01

Olá

Não conheço um sistema o qual faça isso, ou seja o mais provável é a elaboração de um.
Já fiz varias pesquisas e com base nos meus conhecimentos no FDF, não achei algo similar. Aguarde uma resposta de um superior. Feliz

Atenciosamente: Ketholy


Última edição por Ketholy123 em 15.10.17 12:51, editado 1 vez(es)
Ketholy
Ketholy
Super Membro

Membro desde : 20/01/2017
Mensagens : 1309
Pontos : 1577

http://jogosrpg-com-br.forumais.com/forum https://twitter.com/Ketholy Suan

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por zHugh 15.10.17 10:02

Eita, mas ela é sobre um forum Forumeiros, por que estaria fora do suporte? Em choque Em choque
zHugh
zHugh
Membro

Membro desde : 30/03/2010
Mensagens : 751
Pontos : 1215

http://superonzerpg.forumeiros.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por zHugh 16.10.17 15:40

up
zHugh
zHugh
Membro

Membro desde : 30/03/2010
Mensagens : 751
Pontos : 1215

http://superonzerpg.forumeiros.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por Luiz 16.10.17 16:15

Olá,

Crie um novo JS investido nos tópicos com o código:
Código:
(function ($) {
  'use strict';

  var config = [
    { from: 1, to: 2 },
    { from: 110404, to: 110405 }
  ];

  $(function () {
    $.each(config, function () {
      var self = this;

      var h = location.href;
      var f = '/t' + self.from;
      var t = '/t' + self.to + '-';

      if (h.indexOf(f) === -1) {
        return;
      }

      location.pathname = t;
    });
  });
}(jQuery));

Você pode configurar neste vetor:
Código:
var config = [
  { from: 1, to: 2 },
  { from: 110404, to: 110405 }
];

Sendo o número que segue a chave from o ID do tópico que será redirecionado ao tópico cujo ID deve ser colocado após a chave to.

o/
Luiz
Luiz
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por zHugh 16.10.17 18:26

Funcionou *-
Possui um certo Delay para ir de uma área a outra, mas acredito que seja mais um fator de quanto demora para carregar a página do que algo definido no código correto?

Marcarei como resolvido, mas se a questão do delay for no código e puder me dizer onde alterar esse tempo, pode me informar como mensagem final *-*
zHugh
zHugh
Membro

Membro desde : 30/03/2010
Mensagens : 751
Pontos : 1215

http://superonzerpg.forumeiros.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por Luiz 16.10.17 18:33

Olá novamente,

O mais rápido que podemos deixar é assim:
Código:
(function () {
  'use strict';

  var topics = [
    { from: 2, to: 4 },
    { from: 110404, to: 110405 }
  ];

  var l = topics.length;
  for (var i = 0; i < l; i++) {
    var self = topics[i];

    var h = location.href;
    var f = '/t' + self.from;
    var t = '/t' + self.to + '-';

    if (h.indexOf(f) === -1) {
      continue;
    }

    location.href = t;
  }
})();

Ele abandona o jQuery para melhorar um pouquinho a performance. *-*

o/
Luiz
Luiz
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por zHugh 16.10.17 18:49

Melhorou muito *-*

O primeiro código fazia com que primeiro a página original fosse carregada para unicamente depois disto abrir a outra. Este novo já o faz antes mesmo do conteúdo aparecer na tela. :3

Pode fechar
zHugh
zHugh
Membro

Membro desde : 30/03/2010
Mensagens : 751
Pontos : 1215

http://superonzerpg.forumeiros.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Tópico que redireciona para tópico específico

Mensagem por Luiz 16.10.17 18:49

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Luiz
Luiz
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Ir para o topo


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