Sistema de abas nos tópicos

2 participantes

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

Tópico resolvido Sistema de abas nos tópicos

Mensagem por GabZ 31.12.16 1:33

Detalhes da questão


Endereço do fórum: http://lodossrpg.forumeiros.com/
Versão do fórum: PhpBB3

Descrição


Saudações!

Estou trabalhando em um novo fórum de RPG, e minhas pesquisas na internet me levaram a um desses que possui um sistema que, para mim, é fantástico. Trata-se de um sistema de abas que funciona por tópico:

Sistema de abas nos tópicos 24oq2zc

Eu encontrei aqui no Forumeiros um tutorial de como fazer abas, mas dentro do post. O que eu busco, como mostra na imagem, são abas no próprio TÓPICO. Isso é fascinante para manter organizado um fórum de RPG que muitas vezes possui muitos tópicos para o mesmo tema. O fórum em questão não é da forumeiros, por isso estou buscando ajuda. O link original: http://www.roleplayerguild.com/topics/157008-the-dimensial-control/ic

Desde já agradeço pela ajuda. Estou realmente muito interessada nesse sistema.


Última edição por GabZ em 09.01.17 6:29, editado 1 vez(es)
GabZ

GabZ
Novo Membro

Membro desde : 30/12/2016
Mensagens : 8
Pontos : 11

http://lodossrpg.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de abas nos tópicos

Mensagem por Kyo Panda 07.01.17 0:34

Sistema de abas nos tópicos Logo
Seja bem-vinda ao nosso fórum de Suporte! Como acabou de se inscrever, veja aqui alguns links importantes a saber:

Antes que esse tópico vá para o limbo por inatividade, gostaria de deixar uma solução:

Em Painel de controle :seta2: Geral :seta2: Mensagens e e-mails :seta2: Configurações :seta2: Mensagens, marque a opção Mostrar primeira mensagem do tópico em todas as páginas como Sim. Isso é necessário para o funcionamento do script abaixo.

Vá em Painel de controle :seta2: Módulos :seta2: HTML & JavaScript :seta2: Gestão dos códigos JavaScripts :seta2: Criar um novo JavaScript e adicione esse código com Investimento em Nos tópicos:

Código:
/* global jQuery */

(function($) {
  'use strict';

  $(function() {
    var $post = $('.postbody .content:first');

    if (!$post.length) {
      return;
    }

    var regex = /\[linked\](.*)\[\/linked\]/i;
    var matches = $post.html().match(regex);

    if (matches.length !== 2) {
      return;
    }

    $post.html($post.html().replace(regex, ''));

    var list = [];

    $(matches[1]).filter('a').each(function(index, elem) {
      list.push(['<li>', elem.outerHTML, '</li>'].join(''));
    });

    $('<ul id="fa-linked-topics"></li>')
      .insertBefore($post.closest('.post'))
      .append(list.join(''));
  });
}(jQuery));

Vá em Painel de controle :seta2: Visualização :seta2: Imagens e Cores :seta2: Cores :seta2: Folha de estilo CSS e adicione o seguinte código ao final da caixa de texto:

Código:
#fa-linked-topics {
  overflow: hidden;
}

#fa-linked-topics li {
  float: left;
  display: block;
  margin-right: 10px;
}

#fa-linked-topics a {
  display: table-cell;
  height: 40px;
  padding: 0 10px;
  width: 60px;
  text-align: center;
  background-color: #333;
  border-radius: 3px 3px 0 0;
  vertical-align: middle;
}

Para utilizar o script, utilize o seguinte código na primeira mensagem de um tópico:

Código:
[linked]
[url=http://exemplo.com.br/t1-link-para-o-primeiro-topico]Tópico 1[/url]
[url=http://exemplo.com.br/t2-link-para-o-segundo-topico]Tópico 2[/url]
[url=http://exemplo.com.br/t3-link-para-o-terceiro-topico]Tópico 3[/url]
[/linked]

Mudando os links para os tópicos que deseja que fiquem na aba. Você deverá colocar o código em todos os tópicos que devem ficar "ligados".

O resultado:

Sistema de abas nos tópicos BRDEdcR
Kyo Panda

Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de abas nos tópicos

Mensagem por GabZ 09.01.17 6:21

Mil vezes obrigada! Fiz o teste no novo fórum e funcionou perfeitamente. Minha idéia era diminuir o número de tópicos, e nesse código eu ainda tenho que criar vários, mas consegui fazer uma gambiarra. Criei uma categoria "invisível" mas que os usuários poderiam acessar os tópicos e estou jogando as abas lá. Está bem próximo do que eu queria, então muito obrigada pela paciência e pela ajuda, meu problema foi resolvido com maestria!
GabZ

GabZ
Novo Membro

Membro desde : 30/12/2016
Mensagens : 8
Pontos : 11

http://lodossrpg.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de abas nos tópicos

Mensagem por Kyo Panda 09.01.17 10:30

Sistema de abas nos tópicos Symbol10 Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".
Kyo Panda

Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.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