Taller de Drupal 5

1,883 views

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,883
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
211
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Taller de Drupal 5

  1. 1. 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
  2. 2. Módulos opcionales del core <ul><li>Aggregator </li></ul><ul><li>Blog </li></ul><ul><li>Blog API </li></ul><ul><li>Book </li></ul><ul><li>Color </li></ul><ul><li>Comment </li></ul><ul><li>Contact </li></ul><ul><li>Drupal </li></ul><ul><li>Forum </li></ul><ul><li>Help </li></ul><ul><li>Legacy </li></ul><ul><li>Locale </li></ul><ul><li>Menu </li></ul><ul><li>Path </li></ul><ul><li>Ping </li></ul><ul><li>Poll </li></ul><ul><li>Profile </li></ul><ul><li>Search </li></ul><ul><li>Statistics </li></ul><ul><li>Taxonomy </li></ul><ul><li>Throttle </li></ul><ul><li>Tracker </li></ul><ul><li>Upload </li></ul>
  3. 3. Contact <ul><li>El módulo Contact habilita el uso de formas de contacto personales y generales, facilitando la comunicación con la comunidad. </li></ul><ul><li>Las formas de contacto permiten a los usuarios comunicarse entre sí usando correo electrónico. </li></ul><ul><li>Las formas de contacto a nivel sitio permiten a los miembros de la comunidad ponerse en contacto con los administradores del sitio. </li></ul>
  4. 4. Contact <ul><li>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. </li></ul><ul><li>Los usuarios pueden activar y desactivar sus formularios personales de contacto en las opciones de su cuenta. </li></ul><ul><li>Al activarlos, una pestaña de contacto aparecerá en sus perfiles de usuario. </li></ul>
  5. 5. Contact <ul><li>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. </li></ul><ul><li>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. </li></ul>
  6. 6. Ayuda del módulo Contact
  7. 7. Permisos módulo Contact
  8. 8. Opciones módulo Contact
  9. 9. Lista de formularios de contacto
  10. 10. Agregar categoría
  11. 11. Habilitar forma personal
  12. 12. Pestaña de contacto
  13. 13. Los enlaces <ul><li>Ayuda: admin/help/contact </li></ul><ul><li>Permisos: admin/user/access#module-contact </li></ul><ul><li>Opciones: admin/build/contact/settings </li></ul><ul><li>Lista de formularios de contacto: admin/build/contact </li></ul><ul><li>Agregar categoría: admin/build/contact/add </li></ul>
  14. 15. Drupal <ul><li>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. </li></ul><ul><li>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. </li></ul>
  15. 16. Drupal <ul><li>El módulo Drupal también permite que otros sitios se registren en el de usted. </li></ul><ul><li>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. </li></ul>
  16. 17. Drupal <ul><li>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: username@example.com </li></ul><ul><li>La página de administración del módulo Drupal le permite definir la página del servidor XML-RPC y otras opciones relacionadas. </li></ul>
  17. 18. Ayuda del módulo Drupal
  18. 19. Autenticación distribuida
  19. 20. Registro de sitios
  20. 22. Forum <ul><li>El módulo Forum le permite crear foros de discusión sobre toda clase de tópicos. </li></ul><ul><li>Su funcionalidad es similar a la de sistemas completos de tablero de mensajes, como phpBB. </li></ul><ul><li>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. </li></ul>
  21. 23. Forum <ul><li>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. </li></ul><ul><li>Por lo anterior, un contenedor es como un agrupador de foros temáticos. </li></ul><ul><li>Tanto contenedores como foros pueden colocarse dentro de otros contenedores y foros. </li></ul>
  22. 24. Caso en cuestión: Drupal
  23. 25. ¿Dónde aparecen?
  24. 26. Ayuda módulo Forum
  25. 27. Permisos módulo Forum
  26. 28. Aparece en tipos de contenido
  27. 29. Aparece en categorías
  28. 30. Ejemplos de foros creados
  29. 31. Tópico asignable a un foro
  30. 32. Inicio de una discusión
  31. 33. Lista de foros poblada
  32. 34. Vista del foro específico
  33. 36. Help <ul><li>El módulo Help es el que permite tener contenidos auxiliares en los módulos instalados. </li></ul><ul><li>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. </li></ul><ul><li>Los tópicos de ayuda se construyen automáticamente a partir de los módulos instalados. </li></ul>
  34. 37. El módulo Help
  35. 39. Legacy <ul><li>El módulo Legacy proporciona manejadores para actualizar a partir de instalaciones muy viejas. </li></ul><ul><li>Los manejadores hacen un redireccionamiento automático para prevenir la aparición de errores de Página no encontrada. </li></ul><ul><li>El módulo maneja categorías, hilos, rutas. Actualiza direcciones desde versiones realmente antiguas del código. </li></ul>
  36. 40. <ul><li>Ejemplos de mapeo </li></ul><ul><ul><li>taxonomy/page/or/52,97 a taxonomy/term/52+97. </li></ul></ul><ul><ul><li>blog/feed/52 a blog/52/feed. </li></ul></ul><ul><ul><li>node/view/52 a node/52. </li></ul></ul><ul><ul><li>book/view/52 a node/52. </li></ul></ul><ul><ul><li>user/view/52 a user/52. </li></ul></ul><ul><li>El módulo Legacy no tiene opciones configurables y para sitios nuevos no requiere ser instalado. </li></ul>
  37. 42. Locale <ul><li>El módulo Locale le permite presentar su sitio Drupal en otros idiomas. </li></ul><ul><li>Puede usarlo para construir un sitio multilenguaje o para reemplazar cadenas de texto por otras personalizadas para su sitio. </li></ul><ul><li>Siempre que Locale encuentra texto que debe ser desplegado, trata de traducirlo al idioma seleccionado. </li></ul><ul><li>Si no hay una traducción disponible, recuerda la cadena, para poderla buscar y traducir. </li></ul>
  38. 43. Locale <ul><li>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. </li></ul><ul><li>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). </li></ul><ul><li>Hay traducciones a muchos idiomas, y usted puede hacer la suya propia. </li></ul>
  39. 44. Locale <ul><li>Si una traducción existente no cubre sus necesidades, los archivos .po pueden editarse fácilmente con herramientas especiales ( poEdit ). </li></ul><ul><li>La función de importación de Locale le permite agregar cadenas de estos archivos .po a la base de datos de su sitio. </li></ul><ul><li>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. </li></ul>
  40. 45. Dónde está Locale
  41. 46. Ayuda del módulo Locale
  42. 47. Permisos del módulo Locale
  43. 48. Lista inicial de idiomas
  44. 49. Agregar idioma
  45. 50. Nuevo idioma instalado
  46. 51. Importar cadenas traducidas
  47. 52. Exportar cadenas traducidas
  48. 53. Buscador de cadenas
  49. 54. Cadenas no traducidas
  50. 55. Editar una cadena
  51. 56. ¿El resultado?
  52. 58. Menu <ul><li>Los menús son una colección de enlaces (elementos de menú) que se usan para navegar por un sitio web. </li></ul><ul><li>El módulo Menu proporciona una interfaz para controlar y personalizar el poderoso sistema de menús que ofrece Drupal. </li></ul><ul><li>Los menús se despliegan principalmente como una lista jerárquica de enlaces usando las flexibles capacidades de manejo de bloques que ofrece Drupal. </li></ul>
  53. 59. Menu <ul><li>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 </li></ul><ul><li>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. </li></ul>
  54. 60. Menu <ul><li>Los temas gráficos de Drupal suelen ofrecer soporte integral para dos menús comúnmente etiquetados primary links y secondary links . </li></ul><ul><li>É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). </li></ul><ul><li>Cualquier menú puede ser designado como el menú de enlaces primarios o secundarios a través de la página de opciones de menú. </li></ul>
  55. 61. Ayuda módulo Menu
  56. 62. Permisos módulo Menu
  57. 63. Ejemplo de menú
  58. 64. Administrar menús
  59. 65. Opciones de menús
  60. 66. Primero, agregar menú
  61. 67. Luego, agregarle elementos
  62. 68. Y al fin, posicionar el menú
  63. 69. Qué se edita en un elemento
  64. 70. Anidar, anidar
  65. 72. Path
  66. 73. Ayuda módulo Path
  67. 74. Permisos módulo Path
  68. 76. Ping
  69. 78. Poll
  70. 80. Profile
  71. 82. Search
  72. 84. Statistics
  73. 86. Taxonomy
  74. 88. Throttle
  75. 90. Tracker
  76. 92. Upload

×