BYRON, ANGELA / BERRY, ADDISON / HAUG, NATHAN / EATON, JEFF / WALKER, JAMES / ROBBINS, JEFF
Agradecimientos
Sobre los autores
Prólogo
Introducción
Público
Supuestos en los que se basa este libro
Una nota sobre los módulos utilizados en este libro
Contenidos de este libro
Descarga de Drupal 6
Convenciones
Código fuente
Capítulo 1. Drupal: una visión general
¿Qué es Drupal?
¿Quién lo usa?
¿Qué características ofrece Drupal?
Una breve historia sobre la gestión de contenidos
Una vista histórica a la creación de la Web
La era de los scripts y las bases de datos
La revolución del contenido
¿Cómo funciona Drupal?
Módulos
Usuarios
Contenido (Nodos)
Formas de organizar el contenido
Tipos de contenido de apoyo
Obtenga ayuda
Conclusión
Capítulo 2. Arrancando con Drupal
Estudio del caso
Notas de implementación
Foco: Gestión de contenido
Contenido
Comentarios
Navegación
Bloques
Práctica: Gestión de contenido
Creación de contenido
Gestión de la navegación por el sitio Web
Configuración de bloques
Foco: Módulos
Página de administración de módulos
Localización e instalación de módulos
Eliminación de módulos
Práctica: Trabajar con módulos
Módulo Path
Módulo Administration Menu
Foco: Control de acceso
Configuración del acceso de usuario
Perfiles de usuario
Ajustes de usuario
Manejo de usuarios abusivos
Práctica: Creación de roles
Práctica: Configuración de permisos
Práctica: Formulario de contacto
Foco: Taxonomía
Práctica: Blog
Foco: Herramientas de moderación de contenido
Herramientas automatizadas de detección de spam
Herramientas manuales de moderación de contenido
Foco: Temas
Encontrar un tema
Instalación del tema
Configuración del tema
Bloques y regiones
Administración de los ajustes del tema
Práctica: Poniéndole marca al sitio Web
Foco: Edición de contenido y manejo de imágenes
Edición de contenido
Manejo de imágenes
Foco: Formatos de entrada y filtros
Práctica: Configuración de FCKeditor
Resumen
Capítulo 3. Tablón de anuncios de empleo
Estudio del caso
Notas de implementación
Foco: CCK
Campos
Aplicadores de formato
Práctica: CCK
Práctica: Tipo de contenido Job
Práctica: Personalización de la visualización del campo
Práctica: Tipo Job application
Foco: Módulo Views
Visualizaciones
Partes de una vista
Práctica: El módulo Views
Vista Jobs
Vista Job Applications
Creación de la visualización de la ficha Job
Llevándolo más allá
Resumen
Capítulo 4. Análisis de productos
Estudio del caso
Notas de implementación
Primeros pasos: Análisis básicos de productos
Creación del tipo de contenido del análisis de productos
Foco: El módulo Amazon
¿Qué está incluido?
Localización
Ajustes de referencia
Práctica: Adición de un campo Amazon
Adición de un campo de producto
Encontrar identificadores de productos
Foco: API Voting y Fivestar
Práctica: Adición de valoraciones
Adición del campo de valoraciones
Activar las valoraciones de los visitantes
Práctica: Creación de una lista de productos con las valoraciones oficiales
Foco: El módulo Search
La importancia de Cron
Búsqueda con Views
Práctica: Hacer que la lista de productos tenga opción de búsqueda
Foco: El CSS Injector
Práctica: Pulir la presentación
Ajuste de las opciones de los campos de visualización CCK
Configuración de CSS Injector
Llevándolo más allá
Resumen
Capítulo 5. Wiki
Estudio del caso
Notas de implementación
Funcionalidad wiki
Dar formato al texto fácilmente
Enlazado sencillo
Control de cambios
URL legibles
Listado de cambios
Práctica: Primeros pasos
Creación del tipo de contenido wiki
Borrado de la visualización de la información de autor
Configuración de los permisos de acceso
Práctica: Formato de entrada de la wiki
Configuración de los filtros
Creación del formato de entrada Wiki
Configuración de los permisos de entrada
Adición de contenido
Foco: Pathauto
Práctica: Pathauto
Configuración de los ajustes
Foco: Revisión del seguimiento de Drupal
Práctica: Revisiones y Diff
Hacer que las revisiones se ejecuten por defecto
Configuración de los permisos
Visualización de revisiones y restablecimiento
Uso de Diff
Práctica: Páginas nuevas y ediciones recientes con Views
Listado Recent posts
Listado de ediciones recientes
Llevándolo más allá
Resumen
Capítulo 6. Gestión del proceso de publicación
Estudio del caso
Notas de implementación
Práctica: Primeros pasos
Foco: Acciones y Disparadores
Práctica: Acciones y Disparadores
Configuración de acciones
Asignación de disparadores
Foco: Módulo Workflow
Práctica: Creación de un flujo de proceso
Foco: El módulo Workspace
Práctica: Creación de espacios de trabajo
Foco: Módulo Views Bulk Operations
Práctica: Creación de una página de administración
Creación de acciones del flujo de proceso
Configuración de la vista
Llevándolo más allá
Resumen
Capítulo 7. Galería fotográfica
Estudio del caso
Notas de implementación
Subida de fotos
Creación de miniaturas
Galerías de fotos
Foco: ImageField
Configuración
Práctica: Subida de fotos
Tipo de contenido Photo
Galería de imágenes
Foco: ImageCache
Predefiniciones y acciones
Uso de una predefinición
Resolución de problemas en ImageCache
Práctica: ImageCache
Creación de predefiniciones de ImageCache
Configuración de la visualización del campo Photo
Mejora de la calidad de imagen
Práctica: Vista Gallery
Práctica: Bloque Latest Photos
Práctica: Custom Pagers
Llevándolo más allá
Resumen
Capítulo 8. Sitios Web multilingües
Estudio del caso
Notas de implementación
Foros de discusión
Base de conocimiento
Traducción del texto de la interfaz de usuario
Traducción de contenido generado por el usuario
Foco: Características del núcleo de Internationalization
Locale
Traducción del contenido
Práctica: Instalación de una traducción
Práctica: Configuración de las funcionalidades de Locale
Ajustes de negociación de idioma
Conmutador de idiomas
Práctica: Contenido traducible
Foco: Localization Client
Práctica: Traducción de la interfaz
Uso del módulo Locale
Uso de Localization Client
Práctica: Traducción de contenido
Traducción
Foco: Internationalization
Selección de contenido
Cadenas
Variables dependientes del idioma del sitio Web
Ayudantes del módulo
Sincronización
Práctica: Características de Internationalization
Selección de contenido
Variables relativas a todo el sitio Web
Tipos de contenido
Taxonomía
Llevándolo más allá
Resumen
Capítulo 9. Gestión de eventos
Estudio del caso
Notas de implementación
Gestión de eventos
Seguimiento de asistencia
Práctica: Primeros pasos
Creación de un tipo de contenido Event
Control de acceso
Foco: Módulo Date
Módulo Date API
Date Timezone
Tipos de campos Date
Widgets de Date
Configuración de Date
Práctica: Adición de fechas
Configuración del módulo Date
Adición del campo de fecha
Práctica: Vista Upcoming Events
Foco: Módulo Calendar
Tipo de vista Calendar
Práctica: Vista Calendar
Foco: Módulo Flag
Práctica: Configuración de Flag
Práctica: Vista Attendee
Llevándolo más allá
Resumen
Capítulo 10. Tienda virtual
Estudio del caso
Notas de implementación
Foco: Paquetes Ubercart
Ubercart - core
Ubercart - core (optional)
Ubercart - extra
Foco: Panel de administración de Ubercart
Práctica: Configuración de la tienda
Tareas de configuración iniciales
Foco: Products, Clases de producto y Attributes
Práctica: Creación de productos
Tareas de configuración iniciales
Configuración de clases de producto
Configuración de los atributos de producto
Configuración de los ajustes de producto
Configuración de Catalog
Foco: El proceso de pedidos
Práctica: Procesamiento de pedidos
Carrito de la compra
Impuestos
Envíos
Pagos
Enviar un pedido de prueba
Tramitación del pedido
Control de acceso
Llevándolo más allá
Resumen
Capítulo 11. Tematización del sitio Web
Foco: El sistema de temas
Archivos .info
Regiones
Características
CSS
JavaScript
Archivos de plantilla
El archivo template.php
Práctica: Creación de un tema personalizado
Cree una copia del tema
Cambiar CSS
Foco: Archivos de plantilla
Práctica: Trabajo con archivos de plantilla
Modificación de un archivo de plantilla
Tematización de tipos de contenido específicos
Redefinición de un archivo de plantilla de módulo
Creación de una región nueva
Foco: Redefiniciones avanzadas
Variables de plantilla
Funciones de temas
Práctica: Uso de template.php para redefiniciones
Redefinición de una variable de plantilla
Redefinición de una función de tema
Llevándolo más allá
Resumen
Referencias
Apéndice A. Instalación y Actualización de Drupal
Apéndice B. Elección del módulo correcto
Apéndice C. Módulos y temas usados en este libro
Índice alfabético
Drupal es un sistema de gestión de contenido (CMS) de código abierto utilizado por miles de organizaciones de individuos para crear sitios Web ricos y atractivos. Es también un marco de gestión de contenido (CMF) que, además de proporcionar herramientas de creación de sitios web para webmasters, ofrece a programadores y desarrolladores métodos para personalizar Drupal mediante módulos acoplables.
Con este libro conseguirá tener una visión general de los conceptos más relevantes de Drupal y aprenderá, entre muchos otros aspectos, a configurar módulos para conseguir crear la funcionalidad concreta que requiere su proyecto y la información necesaria sobre módulos adicionales con los cuales conseguir que su trabajo sea incluso más potente.