Por ahora simplemente he traducido lo que es el índice, si me animo y tengo tiempo y ganas seguiré con el resto del tutorial. (Se aceptan rectificaciones,correciones y colaboraciones).
Podéis ver el texto original aquí: http://drupal.org/node/206753
- Comenzando: Creamos un directorio para el módulo y el archivo inicial con la extensión .module.
- Le pasamos a Drupal información acerca de nuestro módulo: Creamos el archivo .info, e implementamos hook_help() ,una breve descripción de tu módulo en el sistema de ayuda de Drupal.
- Dile a Drupal quien puede utilizar tu módulo: Implementamos hook_perm(), que define los tipos de permisos para el módulo.
- Declaramos el contenido del bloque: Comenzamos implementando el hook_block() – donde le decimos a Drupal que nuestro módulo mostrará un bloque.
- Generamos el contenido del bloque: Terminando de implementar el hook_block() -- la parte que realmente muestra el contenido del bloque. Esto implica ejecutar una consulta de base de datos para recibir las recientes entradas del blog y los posts del foro y acto seguido mostrarlas.
- Instalando, habilitando y testeando nuestro módulo: Ya tenemos el módulo inicial funcionando.
- Creando un módulo de configuración (settings) page: Modificamos el módulo para que el usuario pueda definiar que significa “reciente” para el implementando el hook_menu() y utilizando la API Form de Drupal para definir la página de configuración.
- Generando el contenido de la página: Agregar una vista de página completa en el módulo, en caso de que haya mensajes más recientes de los que caben fácilmente en el bloque - parte 1: escribir una función que genera la página.
- Permitir a Drupal saber sobre la nueva función: Parte 2 de añadir la vista de página completa en el módulo – usamos hook_menu() para darle a la página una URL
- Añadiendo un enlace ‘más’ y mostrando todas las entradas: Parte 3 de añadir la vista de página completa en el módulo – enlazamos la nueva URL como un enlace "más" en el bloque.