Blog Virtual con Drupal
En este artÃculo vamos a ver como podemos construir un blog “independienteâ€: con su propio diseño y sus propios contenidos, pero sobre una infraestructura común: la misma base de datos, los mismos perfiles de administración y usuarios, en definitiva, sobre la misma instalación de Drupal. Conseguimos asà independizar los diferentes blogs, particularizándolos según temática, pero seguimos manteniendo en común todos los procesos de administración: basta con mantener una única base de datos donde reside toda la información, facilitando asà tareas como: backups, parcheos de bugs, actualizaciones, suma de nuevas funcionalidades, búsquedas y consolidación de información, etc.
Antes de seguir, podéis comprobar el resultado de esta “virtualización†aquÃ. Este blog, 80/20, comparte la misma infraestructura (base de datos mysql, servidor web, módulo de php, archivos de instalación, parámetros “básicos†de configuración, etc.) que este que estáis leyendo, GodEst, sin embargo, parece algo totalmente distinto. ¿Cómo lo hemos conseguido?
Lo hemos conseguido haciendo uso de este módulo de nuestro Drupal: taxonomy_theme, permite particularizar el tema gráfico de un nodo según su clasificación en la taxonomÃa, el vocabulario o el tipo de nodo (el lector que no maneje estos conceptos puede consultarlos en este artÃculo), también permite asignar un tema determinado a un determinado “forum†o URL (trayecto / path) de nuestro sitio web.
Este módulo está ligeramente desactualizado, tanto es asà que ha originado un fork (ver esto) al ser migrado a la versión 6 de Drupal. Parece ser que los desarrolladores iniciales están ahora involucrados en este otro proyecto: , el cual también parece algo empantanado.
Probablemente, por esta falta de empuje de los diferentes desarrolladores la versión estable del módulo, tal y como quedó allá por el 25 de febrero de 2007, no maneja bien los comentarios a los nodos cuyo tema ha sido particularizado, cambiando al tema por defecto del sitio web. Esto se puede solucionar con un parche que encontraréis aquÃ. Y más concretamente descargando el archivo que figura adjunto a este artÃculo, que ya lo incorpora.
La configuración del módulo es simple, y consiste básicamente en:
1.- Descomprimir el fichero en el directorio correspondiente (en mi caso: Drupal/modules/contrib/), y habilitarlo en la sección admin/build/modules.
2.- Crear un nuevo vocabulario en la sección admin/content/taxonomy (en mi caso Ochenta-Veinte, cuyo aspecto será particularizado).
3.- Filtrar la aparición de este vocabulario en el bloque que genera la taxonomÃa del sitio web. Intentamos asà que no aparezca rastro del nuevo “blog virtual†en el antiguo. Esto se realiza aquÃ: admin/settings/sitemenu (sección: ommitted vocabularies).
4.- Eliminar la obligación de seleccionar un término del vocabulario artÃculos. Se configura aquÃ: Administer - Categories - Articulos_Edit Vocabulary -> Deseleccionar Required y submit.
5.- Habilitar el tema “ov†(el que cada uno desee) para poder seleccionarlo. Se hace aquÃ: admin/build/themes
6.- Asociar el tema “ov†a la categorÃa ochenta-veinte. Se hace aquÃ: admin/settings/taxonomy_theme/taxonomy
7.- Seleccionar los bloques que quieres ver en el tema “ovâ€. Se hace aquÃ: admin/build/block/list/ov.
Tiene algunos inconvenientes, casi todos relacionados con el resto de módulos que no se independizan: comentarios recientes, contenido popular, etc., los cuales siguen reflejando todos los contenidos del sitio web, y entre ellos, los del nuevo "blog virtual". Creo que esto puede ser mejorado con el módulo views 2, lo cual exige una migración a Drupal 6. Ya veremos.
Y esto es todo, amigos.
¿Os ha surgido esta necesidad en vuestro sitio gestionado por Drupal? ¿Cómo la habéis resuelto? ¿Estáis satisfechos con el resultado? ¿Qué ventajas e inconvenientes habéis detectado?
| Adjunto | Tamaño |
|---|---|
| taxonomy_theme-5.x-1.2.tar.gz | 16.45 KB |
- Añadir nuevo comentario
- Versión para impresión
- 546 lecturas










Comentarios recientes
hace 3 semanas 6 dÃas
hace 20 semanas 3 dÃas
hace 20 semanas 3 dÃas
hace 22 semanas 4 dÃas
hace 24 semanas 3 dÃas
hace 24 semanas 3 dÃas
hace 24 semanas 6 dÃas
hace 25 semanas 2 horas
hace 28 semanas 18 horas
hace 29 semanas 6 dÃas