taller de drupal 5

92
Drupal de la A a la Z Cómo construir un sitio web dinámico Seminario Internacional de Usabilidad y Accesibilidad para la Web 2008 Centro Internacional de Negocios de Monterrey Noviembre 5-7, 2008

Upload: horacio-salazar

Post on 19-Jun-2015

1.678 views

Category:

Technology


0 download

DESCRIPTION

Quinta parte del Taller de Drupal impartido en el Seminario Internacional de Usabilidad y Accesibilidad para la Web 2008, en Monterrey, México.

TRANSCRIPT

Page 1: Taller de Drupal 5

Drupal de la A a la ZCómo construir un sitio web dinámico

Seminario Internacional de Usabilidad y Accesibilidad para la Web 2008

Centro Internacional de Negocios de MonterreyNoviembre 5-7, 2008

Page 2: Taller de Drupal 5

Módulos opcionales del core Aggregator Blog Blog API Book Color Comment Contact Drupal

Forum Help Legacy Locale Menu Path Ping Poll

Profile Search Statistics Taxonomy Throttle Tracker Upload

Page 3: Taller de Drupal 5

Contact El módulo Contact habilita el uso de

formas de contacto personales y generales, facilitando la comunicación con la comunidad.

Las formas de contacto permiten a los usuarios comunicarse entre sí usando correo electrónico.

Las formas de contacto a nivel sitio permiten a los miembros de la comunidad ponerse en contacto con los administradores del sitio.

Page 4: Taller de Drupal 5

Contact Los usuarios pueden especificar un

asunto y un mensaje en el formulario de contacto, y también solicitar que una copia del mensaje sea enviada a su propia dirección.

Los usuarios pueden activar y desactivar sus formularios personales de contacto en las opciones de su cuenta.

Al activarlos, una pestaña de contacto aparecerá en sus perfiles de usuario.

Page 5: Taller de Drupal 5

Contact Usuarios privilegiados como los

administradores del sitio pueden ponerse en contacto con los usuarios aunque éstos hayan optado por no habilitar su forma de contacto personal.

Tenga en cuenta que la pestaña de contacto no aparecerá cuando un usuario esté viendo su propio perfil. Sólo se apreciará al ver el perfil de otro usuario, y sólo si ese otro usuario habilitó su forma de contacto personal.

Page 6: Taller de Drupal 5

Ayuda del módulo Contact

Page 7: Taller de Drupal 5

Permisos módulo Contact

Page 8: Taller de Drupal 5

Opciones módulo Contact

Page 9: Taller de Drupal 5

Lista de formularios de contacto

Page 10: Taller de Drupal 5

Agregar categoría

Page 11: Taller de Drupal 5

Habilitar forma personal

Page 12: Taller de Drupal 5

Pestaña de contacto

Page 13: Taller de Drupal 5

Los enlaces Ayuda: admin/help/contact Permisos: admin/user/access#module-

contact Opciones: admin/build/contact/settings Lista de formularios de contacto:

admin/build/contact Agregar categoría:

admin/build/contact/add

Page 14: Taller de Drupal 5
Page 15: Taller de Drupal 5

Drupal El módulo Drupal usa un protocolo de

comunicaciones de red XML-RPC para conectar su sitio con un servidor central que mantiene un directorio de sitios clientes.

El módulo Drupal le permite registrar su sitio con un servidor, y opcionalmente publicar datos sobre sus módulos y temas gráficos instalados, y un resumen de estadísticas sobre sus mensajes y usuarios.

Page 16: Taller de Drupal 5

Drupal El módulo Drupal también permite que

otros sitios se registren en el de usted. Además permite que miembros de todos

los sitios que usen el módulo Drupal se conecten al sitio de usted sin registrarse, usando la capacidad de identificación distribuida.

Page 17: Taller de Drupal 5

Drupal Permite que los miembros de su sitio se

firmen en cualquier otro sitio que tenga activo el módulo Drupal, usando un nombre de acceso que parece una dirección de correo: [email protected]

La página de administración del módulo Drupal le permite definir la página del servidor XML-RPC y otras opciones relacionadas.

Page 18: Taller de Drupal 5

Ayuda del módulo Drupal

Page 19: Taller de Drupal 5

Autenticación distribuida

Page 20: Taller de Drupal 5

Registro de sitios

Page 21: Taller de Drupal 5
Page 22: Taller de Drupal 5

Forum El módulo Forum le permite crear foros

de discusión sobre toda clase de tópicos. Su funcionalidad es similar a la de

sistemas completos de tablero de mensajes, como phpBB.

Los foros de discusión son parte de lo que puede hacer su sitio más buscado, dependiendo de cómo logre estimular y canalizar las discusiones.

Page 23: Taller de Drupal 5

Forum Los foros de discusión pueden

organizarse en una estructura jerárquica, dentro de lo que se llama contenedores. Un contenedor tiene foros, y un foro tiene discusiones organizadas por tema.

Por lo anterior, un contenedor es como un agrupador de foros temáticos.

Tanto contenedores como foros pueden colocarse dentro de otros contenedores y foros.

Page 24: Taller de Drupal 5

Caso en cuestión: Drupal

Page 25: Taller de Drupal 5

¿Dónde aparecen?

Page 26: Taller de Drupal 5

Ayuda módulo Forum

Page 27: Taller de Drupal 5

Permisos módulo Forum

Page 28: Taller de Drupal 5

Aparece en tipos de contenido

Page 29: Taller de Drupal 5

Aparece en categorías

Page 30: Taller de Drupal 5

Ejemplos de foros creados

Page 31: Taller de Drupal 5

Tópico asignable a un foro

Page 32: Taller de Drupal 5

Inicio de una discusión

Page 33: Taller de Drupal 5

Lista de foros poblada

Page 34: Taller de Drupal 5

Vista del foro específico

Page 35: Taller de Drupal 5
Page 36: Taller de Drupal 5

Help El módulo Help es el que permite tener

contenidos auxiliares en los módulos instalados.

En cada caso se explican los rudimentos del módulo y en ocasiones se incluyen enlaces a los vastos recursos de ayuda de Drupal.org.

Los tópicos de ayuda se construyen automáticamente a partir de los módulos instalados.

Page 37: Taller de Drupal 5

El módulo Help

Page 38: Taller de Drupal 5
Page 39: Taller de Drupal 5

Legacy El módulo Legacy proporciona

manejadores para actualizar a partir de instalaciones muy viejas.

Los manejadores hacen un redireccionamiento automático para prevenir la aparición de errores de Página no encontrada.

El módulo maneja categorías, hilos, rutas. Actualiza direcciones desde versiones realmente antiguas del código.

Page 40: Taller de Drupal 5

Ejemplos de mapeo taxonomy/page/or/52,97 a

taxonomy/term/52+97. blog/feed/52 a blog/52/feed. node/view/52 a node/52. book/view/52 a node/52. user/view/52 a user/52.

El módulo Legacy no tiene opciones configurables y para sitios nuevos no requiere ser instalado.

Page 41: Taller de Drupal 5
Page 42: Taller de Drupal 5

Locale El módulo Locale le permite presentar su

sitio Drupal en otros idiomas. Puede usarlo para construir un sitio

multilenguaje o para reemplazar cadenas de texto por otras personalizadas para su sitio.

Siempre que Locale encuentra texto que debe ser desplegado, trata de traducirlo al idioma seleccionado.

Si no hay una traducción disponible, recuerda la cadena, para poderla buscar y traducir.

Page 43: Taller de Drupal 5

Locale El módulo Locale ofrece dos rutas para

traducir, La primera es la interfaz web integrada, a través de la cual puede buscar cadenas no traducidas y especificar sus traducciones.

Un método más simple y rápido es importar traducciones existentes para su idioma. Estas traducciones existen en forma de archivos de formato Portable Object (de ahí su extensión .po).

Hay traducciones a muchos idiomas, y usted puede hacer la suya propia.

Page 44: Taller de Drupal 5

Locale Si una traducción existente no cubre sus

necesidades, los archivos .po pueden editarse fácilmente con herramientas especiales (poEdit).

La función de importación de Locale le permite agregar cadenas de estos archivos .po a la base de datos de su sitio.

La función de exportación de Locale le permite compartir sus traducciones con otros, generando archivos .po a partir de las cadenas de texto de su sitio.

Page 45: Taller de Drupal 5

Dónde está Locale

Page 46: Taller de Drupal 5

Ayuda del módulo Locale

Page 47: Taller de Drupal 5

Permisos del módulo Locale

Page 48: Taller de Drupal 5

Lista inicial de idiomas

Page 49: Taller de Drupal 5

Agregar idioma

Page 50: Taller de Drupal 5

Nuevo idioma instalado

Page 51: Taller de Drupal 5

Importar cadenas traducidas

Page 52: Taller de Drupal 5

Exportar cadenas traducidas

Page 53: Taller de Drupal 5

Buscador de cadenas

Page 54: Taller de Drupal 5

Cadenas no traducidas

Page 55: Taller de Drupal 5

Editar una cadena

Page 56: Taller de Drupal 5

¿El resultado?

Page 57: Taller de Drupal 5
Page 58: Taller de Drupal 5

Menu Los menús son una colección de enlaces

(elementos de menú) que se usan para navegar por un sitio web.

El módulo Menu proporciona una interfaz para controlar y personalizar el poderoso sistema de menús que ofrece Drupal.

Los menús se despliegan principalmente como una lista jerárquica de enlaces usando las flexibles capacidades de manejo de bloques que ofrece Drupal.

Page 59: Taller de Drupal 5

Menu Cada menú automáticamente crea un

bloque del mismo nombre. Esto permite instalarlos en barras laterales en función del contexto, de los usuarios u otras características

Por defecto, los nuevos elementos de menú se colocan dentro de un menú implícito etiquetado Navigation, pero los administradores también pueden crear menús personalizados.

Page 60: Taller de Drupal 5

Menu Los temas gráficos de Drupal suelen ofrecer

soporte integral para dos menús comúnmente etiquetados primary links y secondary links.

Éstos son conjuntos de enlaces que por lo general se despliegan en la cabecera o el pie de cada página (según el tema gráfico activo).

Cualquier menú puede ser designado como el menú de enlaces primarios o secundarios a través de la página de opciones de menú.

Page 61: Taller de Drupal 5

Ayuda módulo Menu

Page 62: Taller de Drupal 5

Permisos módulo Menu

Page 63: Taller de Drupal 5

Ejemplo de menú

Page 64: Taller de Drupal 5

Administrar menús

Page 65: Taller de Drupal 5

Opciones de menús

Page 66: Taller de Drupal 5

Primero, agregar menú

Page 67: Taller de Drupal 5

Luego, agregarle elementos

Page 68: Taller de Drupal 5

Y al fin, posicionar el menú

Page 69: Taller de Drupal 5

Qué se edita en un elemento

Page 70: Taller de Drupal 5

Anidar, anidar

Page 71: Taller de Drupal 5
Page 72: Taller de Drupal 5

Path

Page 73: Taller de Drupal 5

Ayuda módulo Path

Page 74: Taller de Drupal 5

Permisos módulo Path

Page 75: Taller de Drupal 5
Page 76: Taller de Drupal 5

Ping

Page 77: Taller de Drupal 5
Page 78: Taller de Drupal 5

Poll

Page 79: Taller de Drupal 5
Page 80: Taller de Drupal 5

Profile

Page 81: Taller de Drupal 5
Page 82: Taller de Drupal 5

Search

Page 83: Taller de Drupal 5
Page 84: Taller de Drupal 5

Statistics

Page 85: Taller de Drupal 5
Page 86: Taller de Drupal 5

Taxonomy

Page 87: Taller de Drupal 5
Page 88: Taller de Drupal 5

Throttle

Page 89: Taller de Drupal 5
Page 90: Taller de Drupal 5

Tracker

Page 91: Taller de Drupal 5
Page 92: Taller de Drupal 5

Upload