Neste artigo vou listar alguns módulos que, na minha opinião, são essenciais para o desenvolvimento de um bom portal, apesar de não fazerem parte do core do Drupal.

Content Construction Kit (CCK)

Todo tipo de conteúdo no Drupal, por padrão, é composto de um título e um texto. Com o módulo CCK você poderá adicionar campos personalizados sob a forma de campos texto, comboboxes, checkboxes, entre outros.

Views

As views constróem consultas de modo que você possa montar listas, blocos e tabelas apenas informando o tipo de conteúdo, campos, ordenação, quantidade de itens por página, etc.

Content Template (Contemplate)

Cria um template para exibição de cada tipo de conteúdo. Na página de criação do template serão disponibilizadas todas as variáveis disponíveis e com exemplos de valores, de modo que você só precisará “encaixá-las” no código HTML.

FCKEditor

O editor de textos mais famoso e completo da web irá substituir as textareas convencionais, facilitando a formatação de blocos de texto e tornando a sua edição bem mais prática, uma vez que as tags HTML são geradas automaticamente.

Imagecache

Permite a geração de imagens com base nas enviadas por campos de upload. Essas cópias poderão ser redimensionadas, cortadas, convertidas em preto e branco, etc. A configuração é muito simples e intuitiva, você cria padrões pré-configurados e a partir daí todas as imagens estarão disponíveis sob estes formatos, mesmo as que foram enviadas antes da criação desses padrões.

Imagefield

É um widget para o CCK que possibilita validação de dimensões e upload de imagens via AJAX no formulário de criação de conteúdo, com visualização em miniatura logo após processado o envio.

Filefield

Funciona de forma bem semelhante ao Imagefield, porém é indicado para o envio de outros tipos de arquivos.

Pathauto

Gera url’s automaticamente baseando-se na data, título, usuário de criação entre outros. A forma como as url’s são geradas é totalmente configurável. Dica: renomeie o arquivo i18n-ascii.example.txt para i18n-ascii.txt, depois, visite a página  http://www.seusite.com/admin/build/path/pathauto, clique em “Configurações Gerais”, e marque a opção “Converter strings em letras e números da ASCII-96″. Isso irá assegurar que as url’s geradas não possuam caracteres não-ASCII.

Pngfix

A solução para a incompatibilidade do nosso “querido” Internet Explorer 6 com imagens PNG de 24 bits.

Transliteration

Corrige os nomes dos arquivos enviados, retirando caracteres inválidos. Sem este módulo, você não poderá visualizar os arquivos cujos nomes possuam acentos, espaços…

Webform

Criação de formulários personalizados com envio via email, gravação em Banco de Dados e download de relatórios.