Buscar
Resultados por:
Busca avançada
Últimos assuntos
Outubro 2017
SegTerQuaQuiSexSabDom
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Calendário

As palavras-chave mais marcadas

Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Teste
Teste
Mensagens : 11
Data de inscrição : 09/12/2015
Ver perfil do usuário

[Arquivo] Como fazer o sistema de Abas

em 9/1/2017, 04:26
Estou arquivando este tópico que tive de suporte no Forumeiros para caso eles apaguem o tópico original:

Kyo Panda escreveu:Tópico original forumeiros: http://ajuda.forumeiros.com/t107640-sistema-de-abas-nos-topicos#753346
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 > 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 (remova os *):

[*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:


avatar
Teste
Teste
Mensagens : 11
Data de inscrição : 09/12/2015
Ver perfil do usuário

Re: [Arquivo] Como fazer o sistema de Abas

em 15/5/2017, 16:16
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum