1 / 23

Módulos de Drupal

Módulos de Drupal. Yazna García Vega Dpto Desarrollo. Módulos creados por Infomed. La gran mayoría de los módulos que se han creado en Infomed para Drupal cumplen la función de obtener información de los servicios para mostrarla dentro de Drupal.

addison
Download Presentation

Módulos de Drupal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Módulos de Drupal Yazna García Vega Dpto Desarrollo

  2. Módulos creados por Infomed • La gran mayoría de los módulos que se han creado en Infomed para Drupal cumplen la función de obtener información de los servicios para mostrarla dentro de Drupal. • De esta forma Drupal puede ser utilizado como un agregador de información de los Servicios de Infomed.

  3. Lista de Módulos - Servicio

  4. Lista de Módulos - Servicio

  5. Módulos – no Servicio También se han creado módulos que no recuperan información de un servicio:

  6. Módulos. Aspectos generales • Estos módulos cumplen con el estándar de codificación establecido por la comunidad de Drupal • Tienen menú de Administración propio, con la misma estructura (permisos, opciones, bloques) • Tienen documentación de su funcionamiento y código • Su código es seguro, implementa las herramientas de seguridad que brinda Drupal • Los textos de la interfaz pueden ser traducidos (existe para inglés y español)

  7. Módulos. Aspectos generales • Están instalados y funcionando en servidores de producción • Se encuentran en etapa de prueba y puesta a punto. • El objetivo final es lograr un paquete de módulos, que contenga herramientas para construir de forma fácil sitios como la BVS, o los de especialidades.

  8. Módulos asimilados

  9. Módulos asimilados

  10. Módulo Infowordpress

  11. Módulo Infowordpress • Su objetivo es recuperar información de instancias de Wordpress Mu. • En la versión inicial utilizaba los métodos que brinda el webservice xmlrpc de la distribución de Wordpress Mu. • La versión actual requiere del plugin infoxmlrpc (http://wpmudev.org/project/infomed-xml-rpc-methods). Este plugin agrega métodos que permiten cumplir con los requerimientos surgidos a partir del uso de versiones anteriores del módulo. • Otros requerimientos: • módulo infoutilities • extensión mcrypt: para encriptar contraseñas

  12. Módulo Infowordpress • Actualmente el módulo permite obtener: de un blog • Lista de títulos de posts publicados • Lista de posts publicados (completos: título, contenido, autor, fecha, categorías ) • un post completo por su id • Lista de categorías • Lista de posts publicados de una categoría de la instancia de wp mu: • Lista de blogs y sus usuarios por rol • Todos los resultados pueden ser paginados

  13. Módulo Infowordpress • Al instalar el módulo se crea su menú de Administración Asignar acceso por rol, a las opciones del módulo y a los contenidos creados por él Definir urls de las distintas instancias de wordpress mu, de donde se desea recuperar información Encryptar contarseñas de usuario de wp mu Crear, modificar, eliminar los bloques del módulo

  14. Infowordpress - Permisos Formulario de Permisos definidos por el módulo para asignar a los diferentes roles del sitio.

  15. Infowordpress - Permisos • Administrar Infowordpress: da acceso al menú de administración • Configurar Infowordpress: da acceso a Opciones • Configurar Infowordpress encrypt: da acceso a la Opción de encriptar contraseñas • Administrar bloques Infowordpress: da acceso a Bloques

  16. Infowordpress - Permisos • Ver contenido Infowordpress: permite ver el contenido de los bloques creados con el módulo Infoblog Infopost Inforecents

  17. Infowordpress – Opciones Muestra el listado de Urls de instancias de Wp Mu definidas, con posibilidad de agregar nuevas y editar o eliminar las existentes Opción de encriptar o no las contraseñas de usuarios de wp. Requiere de la extensión mcrypt. Los datos de usuario-contraseña y si se encriptan las contraseñas o no, solo son necesarios para bloques infoblog, ya que esta información no es pública, al contrario de los posts que solo se recuperan los públicos.

  18. Infowordpress – Opciones Para adicionar una url de Wp Mu o editar una existente se presenta el siguiente formulario. Los datos de usuario-contraseña solo son necesarios para bloques infoblog

  19. Infowordpress – Opciones Para definir si se van a encriptar las contraseñas o no se presenta el siguiente formulario. La opción por defecto es No. Esta contraseña es guardada en tablas de Drupal, por lo que se recomienda encriptar.

  20. Infowordpress - Bloques • El módulo permite la creación de tres tipos de bloque • Infoblogs: para mostrar los blogs de una instancia de wp mu y sus usuarios con un rol específico • Infopost: para mostrar un post • Inforecents: para mostrar un listado de posts ordenados descendentemente por su fecha de creación

  21. Infowordpress - Bloques • Cada uno de estos bloques tiene sus opciones de configuración, para definir de donde obtener los posts o blogs y como visualizarlos en el bloque

  22. Pasos para usar el módulo • Copiar plugin infoxmlrpc a instancia de wordpress mu (\wp-content\mu-plugins o \wp-content\plugins), de donde se desea recuperar la información • Copiar módulo a instancia de Drupal (\sites\all\modules\) , • Habilitar módulo (admin/build/modules)

  23. Pasos para usar el módulo • Asignar Permisos del módulo a los roles del sitio (admin/infowordpress/permissions) • Definir opciones: (admin/infowordpress/settings) • urls de wp mu, • usuario y contraseña, encryptar contraseña (solo para bloques infoblog) • Crear bloques (admin/infowordpress/blocks) • Ubicar los bloques en las regiones, definir su visibilidad (en admin/build/block)

More Related