Mai
16
2008

Como instalar DomTabs

Uma tendência nos blogs que chegou com o novo design do Problogger são as domtabs.
DOM Tabs são um sistema de navegação que permite apresentar conteúdo de acordo com a secção que pretendemos e que trás a grande vantagem de permitir incluir mais conteúdo nas páginas usando um espaço que estava antes ocupado por outro conteúdo.

problogger domtabs

Eu próprio tenho uma versão meio manhosa das DomTabs aqui no MUIOMUIO, podem ver na sidebar a parte que diz “Pesquisa Principiantes e Favoritos“, desta forma caso o utilizador não suporte JavaScript ou não o tenha activado é sempre possível mostrar todo o conteúdo. Durante o tutorial vão ver que as domtabs permitem o mesmo efeito mas no final tenho uma nota a acrescentar que pode alterar tudo.

O tutorial que se segue está direccionado para utilizadores de WordPress mas os passos a seguir para outras plataformas são básicamente os mesmos com óbvias alterações no código que se refere a mostrar o conteúdo.

Como instalar domtabs em 5 passos

  1. Primeiro tens de fazer download do script. Neste preciso momento a versão é a 3.1415927.
  2. Agora deves colocar o ficheiro domtab.js na mesma directoria do teu theme.
  3. O código HTML do domtab tem classes próprias:

    tabClass:'domtab', // class que acciona o sistema de navegação por tabs
    listClass:'domtabs', // class dos menus
    activeClass:'active', // class do link actual
    contentElements:'div', // elementos reconhecidos pelo procedimento continuo que permitem separar as tabs
    backToLinks:/#top/, // padrão que permite verificar se o utilizador quer voltar ao topo (menu) das tabs
    printID:'domtabprintview', // id atribuida ao link para imprimir tudo
    showAllLinkText:'show all content', // texto para o link de imprimir tudo

    Utilizando estas tabs podes através do CSS adaptar as domtabs ao teu layout. No final disponibilizo o download dos ficheiros onde está incluido um ficheiro CSS com o básico para editar o domtabs. Depois é uma questão de testares.

  4. Agora, no wordpress, edita o ficheiro header.php e entre as tags <head></head> coloca o seguinte código:
    <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/domtab.js"></script>

    <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/domtab.css" media="screen" />

    Ambos os ficheiros estão disponíveis para download no final do artigo.

  5. Agora edita o ficheiro onde queres colocar as domtabs, provavelmente será sidebar.php mas há quem as coloque noutro local. Insere o seguinte código:

    <div class="domtab">
    <ul class="domtabs">
    <li><a href="#t1">Tab 1</a></li>
    <li><a href="#t2">Tab 2</a></li>
    <li><a href="#t3">Tab 3</a></li>
    </ul>
    <div>
    <a name="t1" id="t1"></a>
    <p>Primeira TAB: Aqui inseres o conteúdo da tab</p>
    </div>
    <div>
    <a name="t2" id="t2"></a>
    <p>Segunda TAB: Aqui inseres o conteúdo da tab</p>
    </div>
    <div>
    <a name="t3" id="t3"></a>
    <p>Terceira TAB: Aqui inseres o conteúdo da tab</p>
    </div>
    </div>

    Agora guarda o ficheiro e testa. Caso queiras adicionar uma nova tab basta copiares o texto a partir dos DIVs, por exemplo:

    Adicionar uma quarta tab

    <div>
    <a name="t4" id="t4"></a>
    <p>Tab 4: Aqui inseres o conteúdo da tab</p>
    </div>

E pronto agora deverás ter as domtabs a funcionar correctamente.

Nota:
Caso as tuas domtabs não funcionem correctamente, seja qual for o motivo, coloca o conteúdo delas dentro de um ficheiro á parte como tab1.php e depois usa a função include para incluires esse ficheiro onde queres.

Quero incluir uma nuvem de tags usando uma função dada pelo WordPress ou um Plugin:

  1. Crio o ficheiro tab1.php e dentro dele incluo a tag: wp_tag_cloud();
  2. Agora na tab coloco o código para chamar esse ficheiro

    <div>
    <a name="t1" id="t1"></a>
    <?php include('tab1.php'); ?gt;
    </div>

    Agora testa e já deve correr tudo correctamente :cool:

Link úteis:
Domtabs – http://www.onlinetools.org/tools/domtabdata/
Ficheiros do tutorial + tutorial: http://www.box.net/shared/abzaqv9k48
Alternativas ao domtabs: idTabs / jQuery Tabs 3

Gostaste deste artigo? Recebe acesso a conteúdo exclusivo no teu email...

Subscreve a newsletter do muiomuio.net e recebe acesso a conteúdo exclusivo sobre como criar blogs de sucesso e promoções para ganhares dinheiro online. Ao subscreveres a esta newsletter o teu email será protegido e não será partilhado com outras pessoas ou entidades.

 
Opções

A tua privacidade é respeitada, podes anular a tua subscrição a qualquer momento apenas com 1 clique.

About the Author:

Front-end developer & blogger

2 Comments + Add Comment

  • [...] agora apenas faço referencia ás domtabs na sidebar e live comment preview e a mascote que ainda não tem nome portanto aceitam-se [...]

  • Boas. Tentei instalar as domtabs num novo blog que estou a fazer e acontece-me um problema que não estou a conseguir resolver.

    A domtab funciona bem na index mas depois quando vou para uma página de um artigo o link das tabs aparece com o link do próprio artigo e as domtabs não funcionam.

    O link na index aparece assim http://site/#t1 e na página do artigo aparece assim http://site/artigo/#t1

    Será que me podes ajudar??

    Abraços

Leave a comment

Advertisement

Newsletter

Opções

Subscreve as feeds

Review http://muiomuio.net on alexa.com

Facebook

Blogging Tip Blogs - BlogCatalog Blog Directory
More in blogging (241 of 378 articles)