Sistema de abas nos tópicos
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Sistema de abas nos tópicos
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:
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)
Re: Sistema de abas nos tópicos
|
Antes que esse tópico vá para o limbo por inatividade, gostaria de deixar uma solução:
Em Painel de controle Geral Mensagens e e-mails Configurações 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 Módulos HTML & JavaScript Gestão dos códigos JavaScripts 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 Visualização Imagens e Cores Cores 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:
Re: Sistema de abas nos tópicos
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!
Re: Sistema de abas nos tópicos
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Tópicos semelhantes
» Sistema de Abas (Tópicos)
» Sistema de abas
» Sistema de Abas
» Sistema de abas em página HTML
» [TUTORIAL] Abas de tópicos
» Sistema de abas
» Sistema de Abas
» Sistema de abas em página HTML
» [TUTORIAL] Abas de tópicos
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos