Drupal

Criação de Temas para Drupal 6 - Parte 1

Neste post irei dar umas dicas na criação de temas para Drupal 6. Como ainda não tive tempo de estudar a fundo o funcionamento e as diferenças com a versão 7, vou deixar para um outro post futuro a versão mais nova.

Os temas ficam localizados na pasta sites/all/themes e é aí que você irá criar todos os temas ou instalar algum já pronto.

O primeiro arquivo a ser criado é o .info. Nele irá as informações e configurações de regiões e chamadas de CSS e Javascript.

Obrigatoriamente você terá que colocar essas informações:

name = Meutema
core = 6.x
engine = phptemplate

As outras informações abaixo são opcionais:

description = Esse é uma descrição do Meutema
screenshot = screenshot.png
php = 5.2.0

regions[topo] = Topo
regions[principal] = Conteúdo Principal
regions[direita] = Coluna Direita
regions[esquerda] = Coluna Esquerda
regions[rodape] = Rodapé

features[] = logo
features[] = name
features[] = slogan
features[] = mission
features[] = node_user_picture
features[] = comment_user_picture
features[] = search
features[] = favicon
features[] = primary_links
features[] = secundary_links

stylesheets[all][] = estilo.css
stylesheets[print][] = impressao.css

scripts[] = javascript.js

base theme = garland

A sugestão é pegar um pronto, ou esse modelo mesmo e modificar de acordo com as necessidades.

No próximo post continuarei com a explicação do arquivo page.tpl.php
 

Imagens sobrepostas no Views Nivo Slider

Módulo Views Nivo Slider exibe todas as imagens sobrepostas enquanto carrega.

Estamos estreiando essa sessão com uma dica rápida sobre o módulo Views Nivo Slider.

Um pequeno problema que me deu muita dor de cabeça é uma coisa (que já poderiam ter corrigido). Enquanto carrega a página, o módulo Views Nivo Slider que exibe, usando Jquery, um slider de imagens, como aparece na página inicial deste site, exibe todas as imagens, uma sobre a outra, bagunçando a exibição do site.

Eu procurei em todos os cantos da internet, mas isso não existe o porque do problema. Graças a uma boa alma, um indivíduo respondeu no forum do Drupal a solução do problema.

Eu estava achando que era javascript, mas na verdade o problema era CSS (nunca iria adivinhar). Vamos a solução:

#views-nivo-slider-slideshow_front-block_1 img {   
    position: absolute;   
    display: none;
}

O que ele faz é posicionar em modo absoluto a imagem e dar display:none para que não exiba todas as imagens ao mesmo tempo enquanto carrega.

Tirando esse problema, esse módulo é fantástico, e atende muito bem para a funcionalidade de banner com várias imagens.

http://drupal.org/project/views_nivo_slider

O link acima tem mais informações e o download do módulo.

 

Benvindo!

Aqui você verá coisas absurdas, assustadoras e enigmáticas. Passará mais tempo aqui que no facebook. Verá coisas sobre Drupal, Gerência de Projetos, Finanças e um monte de besteiras (afinal ninguém é de ferro).

Me siga no Twitter
@lucianopopo

ou mande um email para
contato@lucianopopo.com.br