Módulos de Drupal

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

description

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. - PowerPoint PPT Presentation

Transcript of Módulos de Drupal

Page 1: Módulos de Drupal

Módulos de Drupal

Yazna García Vega

Dpto Desarrollo

Page 2: Módulos de Drupal

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.

Page 3: Módulos de Drupal

Lista de Módulos - ServicioMódulo Función Servicio

Infoscuttle Recuperar enlaces de instancias de scuttle

Infoenlaces

Infowordpres Recuperar posts, blogs de instancias de wordpress mu

Blogs.sld.cu, files.sld.cu, articulos.sld.cu promoción de eventos

Infonews Recuperar noticias de Al dia

Al dia

Infoevent Recuperar eventos del directorio de Eventos

Cencomed

Page 4: Módulos de Drupal

Lista de Módulos - ServicioMódulo Función Servicio

Infosearch Hacer búsquedas simples y avanzadas con el servicio de búsqueda de Infomed

buscador.sld.cu

Infoaccount Mostrar a un usuario de Infomed el estado de su cuenta y los detalles

Estado de cuenta

Infouserdir Buscar usuarios en el Directorio de usuarios de Infomed

Directorio de usuarios

InfomonitoreoPresentar gráficamente indicadores de la red

Indicadores de la red

Page 5: Módulos de Drupal

Módulos – no Servicio

También se han creado módulos que no recuperan información de un servicio:

Módulo Función

infomenu extiende el menú de Drupal, para poder seleccionar diferentes vistas de menú, con posibilidad de incluirle imágenes

Infofooter presentar un pie de página estándar en todos los sitios (responsable, contacto, institución, políticas, copyright)

Page 6: Módulos de Drupal

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)

Page 7: Módulos de Drupal

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.

Page 8: Módulos de Drupal

Módulos asimiladosMódulo Función

Aegir Administración de instancias multisitio de Drupal

Workflow crear flujos de trabajos, control de acceso al contenido.

Profile Crear perfiles de usuario configurables

Potx extraer los textos traducibles de la interfaz

FCKEditor Habilita el uso de FCKeditor (WYSIWYG) en lugar de los campos plain text.

Rotor banner

Brinda la funcionalidad de un rotor de banners, muestra el contenido varios segundos y va cambiando

Page 9: Módulos de Drupal

Módulos asimiladosMódulo Función

Openid Autenticación con openid

Authentication Implementa autenticación con LDAP

nodewords Permite agregar metadatos a las páginas de Drupal

pathauto Genera automáticamente alias de los path de node, categorias y users; basado en un patrón definido por el admin.

IMCE Navegador de imagen/ficheros, soporta directorios personales y cuota de usuario.

Coder Ayuda en la revisión del código

Page 10: Módulos de Drupal

Módulo Infowordpress

Page 11: Módulos de Drupal

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

Page 12: Módulos de Drupal

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

Page 13: Módulos de Drupal

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

Page 14: Módulos de Drupal

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

Page 15: Módulos de Drupal

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

Page 16: Módulos de Drupal

Infowordpress - Permisos• Ver contenido Infowordpress: permite ver el contenido de los bloques creados con el módulo

Infoblog

Inforecents

Infopost

Page 17: Módulos de Drupal

Infowordpress – OpcionesMuestra el listado de Urls de instancias de Wp Mu definidas, con posibilidad de agregar nuevas y editar o eliminar las existentes

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.

Opción de encriptar o no las contraseñas de usuarios de wp. Requiere de la extensión mcrypt.

Page 18: Módulos de Drupal

Infowordpress – OpcionesPara 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

Page 19: Módulos de Drupal

Infowordpress – OpcionesPara 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.

Page 20: Módulos de Drupal

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

Page 21: Módulos de Drupal

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

Page 22: Módulos de Drupal

Pasos para usar el módulo1. Copiar plugin infoxmlrpc a instancia de

wordpress mu (\wp-content\mu-plugins o \wp-content\plugins), de donde se desea recuperar la información

2. Copiar módulo a instancia de Drupal (\sites\all\modules\) ,

3. Habilitar módulo (admin/build/modules)

Page 23: Módulos de Drupal

Pasos para usar el módulo4. Asignar Permisos del módulo a los roles

del sitio (admin/infowordpress/permissions)

5. Definir opciones: (admin/infowordpress/settings)

• urls de wp mu, • usuario y contraseña, encryptar contraseña

(solo para bloques infoblog)

6. Crear bloques (admin/infowordpress/blocks)

7. Ubicar los bloques en las regiones, definir su visibilidad (en admin/build/block)