MySQL Workbench script para Drupal Schema

Sempre me dá calafrios quando preciso escrever o schema das tabelas para usar no drupal nos meus módulos. Como não é possível decorar todas os data types do schema do drupal, é preciso ficar olhando a documentação o tempo todo ou seja, sempre é um porre escrever esta parte do módulo.

A MySQL AB criou, já a algum tempo, um modelador de banco de dados chamado MySQL Workbench e já esta bem usável.

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:

Categoria: 

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:

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.

Colocando radios em duas colunas

Estou mexendo com o Ubercart nestes dias e precisei criar um campo do tipo radios (grupo de radio button) em duas colunas para colocar as parcelas do pagamento.

A solução foi muito simples, bastou eu criar um tema para o CAMPO.

Ficou assim:

Categoria: 

PHPDoc no Komodo Edit

Já a algum tempo estou usando o Komodo Edit que por sinal tem me deixado muito satisfeito.

Porém, por ser uma versão gratuita, não tem uma penca de funcionalidades, uma delas é a documentação do código PHP.

Para solucionar esta dificuldade, resolvi escrever um macro para o komodo que monta o bloco de comentário apenas de funções e métodos do php.

Executando uma view pelo código

Este recurso é muito bom para usar no desenvolvimento de temas para drupal para criar um bloco de notícias ou últimos posts do fórum na área de conteúdo.

Bem, o módulo view disponibiliza duas funções que retornam o HTML já processado pelo módulo. As funções são: views_view_page e views_view_block. Ambas esperam o id da view ou o nome da view como primeiro parâmetro.

Ex.:

Habilitando o Compiz no HP Pavilion DV6623CL

Assim que instalei meu Ubuntu no notebook, tentei habilitar o compiz e não foi... descobri que minha placa de vídeo usa o driver xv e o mesmo está na blacklist do compiz.

A solução é muito fácil de fazer... basta mandar o compiz não fazer as "checagens"...

Para isso, coloque o seguinte conteúdo no arquivo ~/.config/compiz/compiz-manager :
SKIP_CHECKS=yes

E agora reinicie seu X e tchum! ta pronto!

Flw

Remova o "Solicitar uma nova senha" do Drupal

Criei um módulo para tirar a opção de solicitar uma nova senha por email do drupal.

O módulo No Request new password ainda está bem enxuto e se você tiver alguma idéia, pode contribuir também.

http://drupal.org/project/noreqnewpass

flw!

Categoria: 

apt-get install drupal5

Tenho visto que muita gente tem preferido instalar o drupal pelo proprio gerenciador de pacotes do Ubuntu ou Debian e tem tido alguma dificuldade na hora de colocar o site no servidor de produção.

Após este tutorial você vai ver como é simples.

Páginas