Viernes, 13 Diciembre 2024
MONOGRÁFICO: Drupal 7 - 11 Sindicación desde Drupal PDF Imprimir Correo
SOFTWARE - General
Escrito por Elvira Mifsud   
Miércoles, 07 de Diciembre de 2011 21:27
Indice del artículo
MONOGRÁFICO: Drupal 7
1 Introducción
2 Características de Drupal 7
3. Instalación
4 Tareas para después de la instalación
5 Apariencia
6 Estructura de Drupal 7
7 Administración de usuarios
8 Creación de contenidos
9 Uso de los nodos en Drupal 7
10 Módulos en Drupal 7
11 Sindicación desde Drupal
12 Soporte multi-idioma
13 Conclusión y enlaces
Todas las páginas

11 Sindicación desde Drupal

Recordemos que un canal web o feed se define como un medio de redifusión de contenido web y se utiliza para suministrar información actualizada a sus suscriptores.

Desde Drupal 7 se puede trabajar con feeds tanto RSS[4], RDF[5] como Atom[6]. Esto quiere decir que, cuando desde Drupal se está generando contenido, estos feeds permiten que se repliquen en todos aquellos sitios que nos han sindicado.

Un lector o agregador de feeds es una aplicación local o basada en web que interpreta los archivos RSS y visualiza su contenido.

Si se disponen de varios feeds RSS podemos leer una versión resumida de los contenidos de diferentes sitios web sin tener que de visitarlos uno por uno. Solo se accedería cuando se quisiera leer la versión completa.

Cada vez que un usuario añade un feed o canal a su agregador o lector de feeds se dice que se suscribe a ese feed.

11.1 Drupal como servidor de sindicación

La sindicación de nuestros contenidos se puede realizar gracias a un módulo core de Drupal que por defecto viene ya activado. En este caso nuestro Drupal está actuando como servidor de sindicación ya que otros sitios agregan nuestros contenidos.

La barra de URL muestra a la derecha el símbolo de sindicación que permitirá sindicar nuestro sitio web:

La ruta al feed RSS genérico de nuestro sitio Drupal es http://localhost/drupal/rss.xml. Pero también se pueden tener feeds a partes del sitio:

Si pulsamos sobre alguna de las etiquetas de nuestros artículos podemos acceder al Feed para esa etiqueta.

Si pulsamos sobre cualquiera de las categorías o foros accedemos al Feed para ese determinado foro.

En Configuración > Servicios web > Publicación RSS podemos configurar (dejamos las opciones por defecto):

Número de elementos de cada canal de noticias

Contenido sindicado:

Sólo títulos

Títulos y resumenes

Texto completo

11.2 Drupal como cliente de sindicación

Pero Drupal 7 también puede actuar como agregador de feeds RSS de otros sitios web. Para ello dispone del módulo core Aggregator, que no viene activado por defecto y que vamos a activar. Su objetivo es integrar contenido sindicado (canales de noticias RSS, RDF y Atom).

Para ello:

    Activar módulo: ir a Módulos > Aggregator, activar y Guardar configuración.

    Dar permisos: ir a Personas > Permisos y activar para el módulo Aggregator permisos para los roles de usuario anónimo y registrado, en concreto para:

    Acceder a canales de noticias

    Guardar permisos.

    Comprobamos que el rol de Profesor, como usuario registrado que es, hereda este permiso.

    Vamos ahora a: Configuración > Servicios web > Agregador de canales de noticias, cuyo objetivo es configurar qué contenido agrega nuestro sitio desde otros sitios, la frecuencia de actualización y su categorización.

Añadimos un canal de noticias referenciando al Observatorio Tecnológico del ITE: http://recursostic.educacion.es/observatorio/web/es/home?format=feed&type=rss

    Pulsar en Guardar.

    Para actualizar el feed podemos esperar a que transcurra el intervalo de actualización dado o podemos ir a Informes > Informe de estado > Ejecutar cron manualmente.

Podemos tambien categorizar los feeds de forma que queden agrupados elementos de canales de diferentes canales de noticias. Por ejemplo, varios canales relacionados con deportes pueden pertenecer a una categoría llamada Deportes.

Por ejemplo, si tenemos varios canales de noticias relacionadas con publicaciones técnicas relacionadas con las TIC en la educación, podemos editar cada uno de estos canales y asociarlos a una categoría ya existente TIC_Educación.

Ahora, al editar nuestro único canal creado Observatorio-ITE ya nos aparece en la parte inferior la opción de asociar el canal a la categoría creada (Categorizar elementos de noticias):

De esta forma podemos organizar nuestros feeds agrupandolos en categorías.

Obtener feeds es tan sencillo como acceder a Internet. Los propios sitios web, blogs, etc proporcionan esta opción. Por ejemplo, si lo que queremos es sindicar noticias sobre Drupal podemos utilizar Google y buscar la palabra Drupal y en Noticias ya tenemos la opción de sindicar, es decir copiar el feed RSS. De esta forma aprovechamos que Google tendrá actualizadas estas noticias de orígenes diferentes y nosotros las tendremos también actualizadas.

Una vez hemos copiado el feed vamos al Agregador de canales de noticias y creamos un nuevo canal 'Noticias Drupal' y en la URL pegamos el feed. Si tenemos una categoría especifica para este tema podemos categorizar el canal creado. Guardar.

Al igual que hemos hecho antes, si queremos que se actualice de forma inmediata hemos de ir a Informes > Informe de estado > Ejecutar cron manualmente.

Drupal 7 al crear nuevos canales de noticias y/o categoría genera bloques asociados que están desactivados por defecto. Podemos activarlos e indicar en que zona de nuestro sitio estarán visibles y a qué nivel.

Fijémonos que al crear el canal de noticias aparece un campo que indica 'Elementos de noticias en bloque'. En el podemos decir hasta cuantos canales queremos tener disponibles en el bloque generado.

Lo activamos y posicionamos en la segunda columna del pie de página y pasamos a configurarlo. Le damos un título y permitimos que esté accesible a los usuarios registrados.

Vamos a Inicio y comprobamos la sindicación realizada:

Por último decir que OPML és un formato XML utilizado para intercambiar múltiples canales entre agregadores. Un documento OPML puede contener muchos canales. Drupal puede analizar el archivo e importar todos los canales de una sola vez, ahorrándo así el trabajo de añadirlos manualmente. Se puede cargar un archivo local del ordenador o introducir una URL desde donde Drupal puede descargarlo.



 

Revista INTEFP

Marcadores Sociales

Facebook MySpace Twitter Delicious Google Bookmarks 

Artículos relacionados