temas

Login na horizontal

Hoje, pela manhã, enquato dava uma navegada pelo site da Trellon achei a solução para um problema comum que, provavelmente, quase ninguém sabe.

Criar um login na horizontal sem ter que escrever um form em html.

O grande lance é que o tema permite usar o hook_theme no template.php onde o hook eh o nome do seu tema... ex: garland_theme. Agora tudo fica mais fácil pois podemos criar itens para novos itens de tema ou sobrescrever existentes.

Bem, vamos à solução:

Your rating: Nenhum Average: 5 (8 votes)

Tirando o leia mais do node

Hoje fui questionado de como tirar o link Leia mais que fica no fim dos nodes.

De cara pensei no caminho mais longo, criar uma função tema para o links (theme_links) e tirar o cara de lá... mas lembrei depois de mais algumas linhas de conversa do preprocess...

Usando o preprocess tudo fica muito mais fácil. A solução fica assim:

Abra/Crie o arquivo template.php que fica no diretório do seu tema e coloque este código:

<?php
function phptemplate_preprocess_node(&$vars) {
 
$node = $vars['node'];
  unset(
$node->links['node_read_more']);
 
$vars['links'] = !empty($node->links) ? theme('links', $node->links, array('class' => 'links inline')) : '';
}
?>

LIMPE O CACHE DO DRUPAL

E pronto! Só isso...

O mais engraçado disso tudo é que meu amigo (Israel Texeira) já havia tentado isso e não havia obtido sucesso... Maldito Cache... ele era o problema...

Então fica um ensinamento...

O cache é a raiz de todos os máles.

Flw!

Your rating: Nenhum Average: 5 (2 votes)

Modificando o tema do menu do drupal 5

As vezes seu tema exige algumas modificações no menu pois o padrão do Drupal 5 não te atende. Para isso você vai precisar escrever algumas funções temas no template.php do seu tema.

O drupal usa estas 3 funções para montar os menus:

http://api.drupal.org/api/function/theme_menu_tree/5
http://api.drupal.org/api/function/menu_tree/5
http://api.drupal.org/api/function/theme_menu_item/5

A theme_menu_tree chama a menu_tree que chama a theme_menu_item.

Your rating: Nenhum Average: 5 (7 votes)
Conteúdo sindicalizado