Cómo instalar un módulo en Drupal. Estructura modular de Drupal.
Drupal 7:
Ya tenemos Drupal instalado en nuestro entorno. Ahora es momento de entender qué es exactamente Drupal y cómo funciona.
Drupal se puede dividir en dos partes: CMS y CMF. Drupal como CMF (Framework de gestión de contenido), que esencialmente es el núcleo de Drupal ubicado en la carpeta includes
, es una herramienta para el desarrollo de sitios web: un conjunto de clases, funciones y procedimientos que facilitan el trabajo del desarrollador. Basado en CMF, Drupal como CMS tiene una estructura modular. Los módulos de la CMS Drupal se encuentran en la carpeta modules
. Cada módulo es responsable de una parte funcional del sistema.
Drupal 6:
La instalación por defecto de Drupal, es decir, el conjunto de módulos que se instalan junto con Drupal, es suficiente para crear un sitio web básico. Veamos qué módulos vienen incluidos desde el inicio.
Vamos al área de administración del sitio, dentro de "Estructura del sitio", seleccionamos "Módulos". Ahora veremos la lista de módulos disponibles:
Podemos ver las configuraciones de cada módulo al cambiar a la vista "por módulo" en el panel de administración.
Descripción de los módulos principales:
- Aggregator: crea fuentes RSS. Los usuarios suscritos recibirán notificaciones de nuevos contenidos a través del canal RSS.
- Blog: agrega el tipo de contenido "entrada de blog", visible en www.tusitio.com/blog.
- Blog API: permite publicar entradas desde aplicaciones externas como MS Word.
- Book: organiza contenido en formato de libro con estructura jerárquica.
- Color: permite cambiar los colores de temas estándar.
- Comment: permite a los usuarios comentar contenidos.
- Contact: crea un formulario de contacto accesible en /contact.
- Content translation: permite traducir contenido en sitios multilingües.
- Database logging: guarda registros de eventos en la base de datos.
- Forum: módulo de foro simple con jerarquía de temas.
- Help: proporciona ayuda sobre los módulos.
- Locale: permite traducir la interfaz de Drupal.
- Menu: permite crear y gestionar menús.
- OpenID: sistema de autenticación externa.
- Path: permite crear alias amigables para URLs.
- PHP filter: permite usar PHP en contenidos (con precaución).
- Ping: notifica a otros sitios cuando se publica contenido nuevo.
- Poll: permite crear encuestas.
- Profile: gestiona información del perfil de usuarios.
- Search: módulo de búsqueda interna.
- Statistics: recopila estadísticas de acceso al sitio.
- Syslog: registra eventos en el sistema.
- Taxonomy: sistema de clasificación de contenidos (muy potente).
- Throttle: desactiva módulos bajo alta carga.
- Tracker: permite seguir cambios en el sitio.
- Trigger: ejecuta acciones ante eventos específicos.
- Update status: supervisa actualizaciones disponibles.
- Upload: permite subir archivos a los contenidos.
Instalación de módulos adicionales
Ahora que conocemos los módulos incluidos, veamos cómo instalar otros módulos que proporcionen funcionalidades adicionales. Comenzaremos con Administration menu, un módulo que mejora la navegación en el panel de administración. Los módulos adicionales deben descargarse desde el sitio oficial Drupal.org. Usa el buscador y filtra por "Modules".
En los resultados, encuentra el módulo Administration menu. Asegúrate de descargar la versión correspondiente a tu instalación de Drupal (en este caso, la versión 6).
Una vez descargado el archivo comprimido, extráelo. Luego crea la carpeta modules
dentro de sites/all
(si aún no existe) y copia el módulo allí: sites/all/modules
. Aunque también funcionará si lo copias en la raíz modules
, eso no es lo correcto y puede causar errores al actualizar Drupal.
Ahora instalamos el módulo desde el panel de administración. Ve a Administración → Estructura del sitio → Módulos, marca el módulo Administration menu y haz clic en “Guardar configuración”. Debería aparecer el nuevo menú de administración como este:
Este menú facilita y agiliza mucho la administración del sitio. Se recomienda tenerlo siempre instalado. En las siguientes lecciones, usaré este menú en las capturas y rutas de navegación (abreviado como Admin menu).