drupal 7 en español

42
Drupal 7 para usuarios y clientes Autor: Juan R. Marticorena Web: http://golem.redbiocultural.net Patrocinio: GCEIS–Grupo Compostela de Estudios sobre Imaginarios Sociales Web: http://gceis.net Sitio de pruebas: http://gceis.org Ilustración: Kukas Web: http://kukas.redbiocultural.net

Upload: matamala13

Post on 26-Dec-2015

57 views

Category:

Documents


0 download

DESCRIPTION

Guia drupa 7 en español

TRANSCRIPT

Page 1: Drupal 7 en español

Drupal 7

para usuarios y clientes

Autor: Juan R. Marticorena Web: http://golem.redbiocultural.net Patrocinio: GCEIS–Grupo Compostela de Estudios sobre Imaginarios Sociales Web: http://gceis.net Sitio de pruebas: http://gceis.org Ilustración: Kukas Web: http://kukas.redbiocultural.net

Page 2: Drupal 7 en español

Índice

Presentación ............................................................................................................... 3 La página de Inicio ..................................................................................................... 4 Usuarios ...................................................................................................................... 8 Disparadores y acciones ......................................................................................... 15 Contenidos ................................................................................................................ 16 Apariencia ................................................................................................................. 19 Agregar contenido .................................................................................................... 23

Página básica ....................................................................................................... 24 Entrada de blog .................................................................................................... 30 Tema del foro........................................................................................................ 31 Artículo .................................................................................................................. 34 Página de libro ...................................................................................................... 37 Encuesta ............................................................................................................... 39

Todo (casi) de un vistazo ........................................................................................ 42

Drupal 7 para usuarios y clientes por Juan R. Marticorena se licencia bajo Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported License.

Page 3: Drupal 7 en español

Presentación No hay demasiadas publicaciones sobre Drupal, y menos aun en español, que estén dirigidas a los usuarios o a los clientes. No parece que la ayuda en línea sea suficiente y adecuada. Por eso voy a explicar qué pueden esperar los usuarios y pedir los clientes de una instalación de Drupal. Para eso, he realizado una instalación que el lector puede utilizar libremente para realizar pruebas y seguir esta breve guía. Aunque Drupal sigue presentándose como un Open Source CMS (Sistema de Gestión de Contenidos de Código Abierto), con la versión 7 se ha rediseñado y reestructurado el núcleo e incrementado su potencia de tal manera que casi se puede considerar un sistema de desarrollo de aplicaciones para la Web. Sin embargo, no podemos olvidar sus raíces, y por ello no perderemos de vista la idea de que Drupal está centrado en el contenido, en la gestión eficaz tanto de cantidades limitadas de contenidos fuertemente estructurados como de ingentes cantidades de contenidos débilmente organizados. Esto lo diferencia de las redes sociales, que se centran en los usuarios y sus relaciones. Drupal permite crear páginas dinámicas construidas por los usuarios de gran robustez y flexibilidad, por eso es uno de los sistemas más utilizados. Aunque es natural que los usuarios quieran ir directos a la faena de su interés, creo conveniente aclarar antes algunos conceptos fundamentales.

Page 4: Drupal 7 en español

La página de Inicio Esta es la página de inicio de una web con Drupal 7 recién instalado con todos sus módulos activos y un par de pequeños ajustes:

Imagen 2

Vemos un logotipo, un nombre y un lema; debajo, un menú de seis pestañas etiquetadas [Últimos envíos], [Libros], [Foros], [Encuestas], [Fuentes] y [Contactar] (Usaré las llaves cuadradas para indicar que me refiero a un “botón” o enlace de Drupal, reservando la negrita para sus términos especiales). Debajo, a la izquierda, el bloque de búsqueda y debajo el bloque de [Inicio de sesión]. A su derecha, un texto de bienvenida y la explicación de que no se han enviado contenidos por el momento. El bloque de búsqueda es una herramienta tan esencial como infrautilizada. Nunca dejaré de insistir en la conveniencia de usarlo y usarlo bien, realizando las consultas adecuadas. Sobre el bloque de Inicio de sesión trataré mas adelante, en la sección Usuarios. Podemos comprobar que, tanto el logotipo como el nombre llevan a [Inicio], enlazando con la página de entrada. Es posible instalar una página de portada diferente a esta si se desea. Las seis pestañas muestran que Drupal gestiona varios tipos de contenido predefinidos. Si pulsamos [Últimos envíos] vemos la siguiente página:

Page 5: Drupal 7 en español

Imagen 3

Aquí comprobamos parcialmente la estructura de un envío: tiene un Tipo (hay, por tanto, distintos tipos de envíos, como ya dije), un Titulo y un Autor, una Fecha correspondiente a su última actualización, y puede haber Respuestas. Todo esto caracteriza al envío en sí, que consiste esencialmente en un texto de longitud variable. Vamos a realizar un envío de prueba entre bastidores para ver el resultado.

Imagen 4

La página de inicio refleja este cambio mostrando el título y el cuerpo del envío, la invitación a [Leer más] acompañada de un recuento de lecturas y debajo el icono del enlace con la suscripción al canal RSS de la página, que trataremos en la sección RSS.

Page 6: Drupal 7 en español

Si regresamos ahora a [Últimos envíos] vemos que aparece con tipo Página básica, su [Título], que enlaza con el envío en sí, su [Autor], que enlaza con su cuenta de usuario, el número de respuestas y la fecha de última actualización.

Imagen 5

La siguiente pestaña es [Libros] y está en blanco. Un libro es un conjunto de envíos “encuadernados” siguiendo un índice, como ya veremos después. La siguiente, [Foros], nos alecciona a [Iniciar sesión] para poder enviar contenidos al foro. Vemos que hay un único foro, sin temas ni envíos ni, por tanto, fecha del último envío. En realidad, un envío a los foros es un tipo de envío que se dirige específicamente a un tema del foro.

Imagen 6

Page 7: Drupal 7 en español

La pestaña de [Encuestas] también está en blanco. Si lo pensamos bien, una encuesta también es un tipo de envío especial, que pide que se elija una respuesta entre las que se proponen. La pestaña de [Fuentes] también está en blanco. Tiene que ver con los canales RSS, una forma sencilla de compartir contenidos entre páginas que ya comentaremos más adelante. Finalmente, la pestaña [Contactar] muestra un formulario que permite enviar un correo para establecer contacto. Se pueden crear los formularios de contacto que sea necesario, cada uno de ellos con uno o varios destinatarios. Los correos enviados de esta forma no se guardarán en la página.

Imagen 7

Si estuviésemos acreditados, la página conocería y cubriría por nosotros los campos con el nombre y la dirección de correo electrónico. También tendríamos la posibilidad de marcar debajo una opción [Enviarle una copia], con lo que obtendríamos un duplicado en nuestra cuenta de correo. Con esto, terminamos la revisión de las posibilidades que ofrece la página de inicio a los visitantes, es decir, a los usuarios no registrados: pueden buscar y revisar los contenidos de acceso público y pueden ponerse en contacto con los responsables de la página. Para ir más allá, es necesario crear una cuenta de usuario y acreditarse. Veamos cómo.

Page 8: Drupal 7 en español

Usuarios Queda claro que, de entrada, podemos acceder a ciertas informaciones aunque no podamos participar enviando nuestros contenidos. Esto es así porque no hemos iniciado sesión en la página, es decir, no nos hemos acreditado. Para acreditarnos es necesario tener una cuenta de acceso. Para crearla, hay que proporcionar un nombre de usuario y su correspondiente contraseña. Esta combinación de datos, asociada a una cuenta de correo electrónico, identifica al usuario de la página. Así que, si no somos usuarios de la página, tenemos que crear una cuenta para poder interactuar. La manera de hacerlo depende un tipo de un usuario especial, el administrador, que puede establecer si las cuentas de usuario las crean los administradores o los visitantes, con o sin verificación por correo electrónico, y si es necesaria la aprobación del administrador. También cabe la posibilidad de acreditarse con OpenID si el administrador lo permite, como es el caso. Básicamente, OpenID es un servicio que te proporciona una cuenta válida para acreditarte en todos los sitios que lo usen. Esta cuenta puede crearse desde cero en OpenID o a partir de una cuenta válida de cualquier proveedor OpenID, como Google, Yahoo!, Blogger, Flickr, Orange, Livejournal, Myspace… Mediante su sistema de módulos instalables, Drupal puede ampliar su funcionalidad. La relación de módulos es larga y está en crecimiento, comprobación y renovación continuada. Para conocer estas posibilidades es conveniente consultar con el administrador. Las posibilidades de control de acceso y acreditación de usuarios para Drupal 7, además del registro local y de OpenID, comprenden el uso de cuentas existentes en otras redes sociales y proveedores de servicios como Facebook, Twitter, Google, Yahoo!, LinkedIn, Myspace, AOL, PayPal, Windows Live, etc. Particularmente, creo que no es demasiado exigente pedir a los usuarios una acreditación local: tiene que haber muy buenos motivos para proceder de otra forma. En consecuencia, vamos a suponer que el administrador ha establecido que los visitantes pueden crear cuentas pero que han de verificarlas por correo electrónico. En el bloque de Inicio de Sesión, debajo del recuadro de la contraseña, como se ve en la Imagen 1, existe una opción [Crear nueva cuenta], la pulsamos y vamos al formulario de la cuenta de usuario.

Page 9: Drupal 7 en español

Imagen 8

Hay dos campos obligatorios, y por eso están marcados con un asterisco rojo, el nombre de usuario y la dirección de correo electrónico. Además, el sistema intenta detectar automáticamente la zona horaria, aunque puede fallar. No importa, podremos ajustarla luego. Con los datos obligatorios cumplimentados pulsamos [Crear nueva cuenta]. El sistema regresa a la página de inicio informándonos de que nos ha enviado un correo con instrucciones. Consultamos la cuenta de correo electrónico utilizada y encontraremos un mensaje de la página con un enlace similar al siguiente: http://gceis.org/user/reset/35/1310146702/CBxpjnMCwdC66yCx53u-Jqil0AU_K6Eu85mmFvcrqSU. Al seguirlo, llegamos a la página para restablecer la contraseña que nos permite iniciar la sesión.

Page 10: Drupal 7 en español

Imagen 9

Así llegamos al formulario que permite editar los datos y configuración de nuestra cuenta.

Imagen 10

Un mensaje nos recuerda que debemos cambiar la contraseña. Escribimos la contraseña que deseamos y un indicador nos muestra su nivel de seguridad. Cuando repetimos la contraseña en el campo de confirmación, nos informa si coinciden. También nos ofrece recomendaciones para robustecer la contraseña. El procedimiento explicado hasta aquí coincide con el que hay que seguir en el caso de perder u olvidar nuestra contraseña. La última pestaña de la Imagen

Page 11: Drupal 7 en español

8 y la última opción del bloque de Inicio de sesión es [Solicitar una nueva contraseña]. Si la seleccionamos, Drupal nos pregunta nuestro correo electrónico y nos envía un mensaje de correo para restablecer nuestra contraseña, como en la Imagen 9. Debajo de la confirmación de la contraseña tenemos las opciones de idioma, con la posibilidad de elegir el que preferimos entre los instalados para la interfaz del sistema. El administrador puede instalar una gran variedad de idiomas, aunque las traducciones dependen de equipos de traductores voluntarios que pueden ser más o menos competentes. Es conveniente aclarar que el sistema es completamente plurilingüe, y que permite realizar todos los ajustes y traducciones que se desee. Esto comporta una multiplicación de trabajos que hay que asumir inevitablemente. Aunque no vamos a detenernos ahora en esto, hay que señalar la diferencia entre la traducción de la interfaz, que viene dada aunque se puede corregir y completar, y la de los contenidos, que recaen bajo nuestra responsabilidad.

Imagen 11

Si lo ha establecido así el administrador, podemos cargar un avatar o imagen, que puede ser una fotografía o un gráfico y que se asociará a nuestros envíos. También sería posible agregar una firma, que puede ser desde un breve texto o lema hasta un banner, si el administrador lo permite. En opciones de contacto podemos permitir que un formulario de contacto esté disponible para los usuarios que tengan permiso para ver nuestra cuenta y para usarlo, para que nos envíen un correo sin necesidad de compartir nuestra dirección.

Page 12: Drupal 7 en español

Imagen 12

Finalmente, conviene detenerse un momento en la selección de nuestra zona horaria y geográfica, una información que, dependiendo del tipo de página y su audiencia prevista, puede ser de gran utilidad. Pulsamos [Guardar] para enviar los datos actualizados y Drupal regresa a la página de nuestra cuenta.

Imagen 13

Ya se pueden apreciar algunos cambios como consecuencia de haber iniciado la sesión. Arriba, a la derecha, vemos dos enlaces, uno para [Cerrar sesión] y otro [Mi cuenta] que nos llevaría adonde ahora estamos. A la izquierda, debajo del bloque de búsqueda, el bloque de [Inicio de sesión] ha desaparecido porque ya no es innecesario. En su lugar vemos el bloque de navegación con un menú que, por el momento, sólo tiene una opción, aunque

Page 13: Drupal 7 en español

parece muy prometedora: [Agregar contenido]. Pero antes de explorarla, revisemos las posibilidades que nos ofrece nuestra cuenta. Estamos en la primera de cuatro pestañas y, [Ver], que muestra nuestro perfil público: en principio, el tiempo de membresía y un enlace [Ver entradas de blog recientes] para ver los últimos envíos que hemos publicado en nuestra blog. La segunda, [Editar], ya la conocemos. La tercera, [Identidades OpenID], ofrece información sobre esta acreditación en [este sitio], indica donde encontrar [proveedores públicos gratuitos] para obtener una acreditación y permite [Agregar un OpenID].

Imagen 14

Aun sirviéndonos de una acreditación externa, Drupal creará una cuenta local con los tres datos mencionados: el nombre de usuario, la contraseña y la dirección de correo electrónico. La cuarta pestaña, [Seguimiento], tiene dos apartados: El primero, [Monitorizar contenido], que muestra un listado de nuestros envíos a la página.

Page 14: Drupal 7 en español

Imagen 15

El segundo, [Sigue las visitas a páginas], muestra un listado de los envíos que hemos visitado.

Imagen 16

Como vemos, la cuenta de usuario sirve mantener ciertos datos que la página necesita para su funcionamiento. Es evidente que una página de cocina necesita diferentes datos de usuario que una página de comercio electrónico. Pues bien, Drupal 7 permite a los administradores agregar campos de datos a las cuentas de usuario, de 13 tipos distintos y en la cantidad que deseemos. Además, pueden decidir si son obligatorios u opcionales, el orden en que se piden o presentan y si son visibles u ocultos, o dejar que el usuario lo decida.

Page 15: Drupal 7 en español

El administrador principal puede activar el rol de administrador para delegar en otros usuarios algunas o todas las tareas de administración y mantenimiento del sistema. En Drupal, un rol es la etiqueta de un paquete de permisos. Los administradores pueden crear los roles necesarios y adjudicarles diferentes permisos a cada uno de ellos para asignarlos a los usuarios correspondientes. Hay dos roles básicos: el usuario no acreditado y el usuario acreditado. El rol de administrador tiene todos los permisos, aunque el administrador principal puede restringir los que considere. Por otra parte, los permisos implican la capacidad de realizar acciones, un tema importante que trataremos después con mayor detalle. En resumen, un usuario es un tipo de agente que tiene la capacidad de realizar las acciones que se permite a cada uno de los roles que se le asigne, al tiempo que se mantiene un registro de su actividad por varias razones útiles. Desde otro punto de vista, podemos considerar que un usuario es una especie de envío, un paquete de datos de un tipo especial. Disparadores y acciones Cuando se realiza una acción, una tarea operativa, puede activarse un disparador para desencadenar a su vez una nueva acción. Las acciones se realizan sobre un objeto que, como ya he dicho, es un envío en última instancia: un comentario, un artículo, un usuario… Existen varias acciones predefinidas, como publicar, promocionar, grabar, borrar, etc. y se pueden crear otras nuevas. Esto confiere a Drupal una extraordinaria potencia operativa sin necesidad de llegar a programar realmente. Por ejemplo, se puede asignar un disparador a la acción de alta de usuario para que se envíe un correo de notificación a cierto usuario. La necesidad, combinada con la imaginación, puede dar lugar a soluciones excelentes.

Page 16: Drupal 7 en español

Contenidos Ya he dicho que Drupal es un CMS, un Sistema de Gestión de Contenidos. Un contenido es, esencialmente, un texto con un título que un agente envía a la página en cierto momento. Según su estado, este contenido se puede publicar, mostrar en la página de inicio y promocionarse para permanecer en la primera posición de la página. Los permisos para cambiar el estado de un envío determinan si están sometidos a moderación. Por ejemplo, los envíos o los comentarios pueden permanecer sin publicar hasta que un usuario con permiso cambie su estado. Si hay varios idiomas activos, se puede especificar el correspondiente. Las operaciones que se pueden realizar son mostrar, editar, revisar, eliminar, etc. Cuando los administradores gestionan los contenidos, ven una página en la que hay tres pestañas, [Contenido], [Libros] y [Comentarios] Esto responde al hecho de que hay diferencias sustanciales entre los envíos comunes, los libros y los comentarios. Los libros son, como dije, un conjunto de envíos “encuadernados” y encabezados por un índice. Los comentarios son envíos subsidiarios que “cuelgan” o dependen de un envío “auténtico”. Además, los contenidos pueden ser de distintos tipos, con diferencias que pueden ser conceptuales o estructurales. Explicaré estas diferencias sobre los tipos de contenido básicos, a saber: artículo, página base, encuesta, entrada de blog, página de libro y tema de foro. La página base, la entrada de blog y la página de libro tienen la misma estructura minimalista, simplemente un título y un cuerpo. Se puede establecer, por ejemplo, que la página base es un envío oficial, a diferencia de la entrada de blog, que es un envío personal. Se puede crear un rol con permiso para realizar envíos de página base a diferencia de la entrada de blog, que podría enviarla cualquier usuario registrado. Por otra parte, las páginas de libro pueden formar libros y ser, por lo demás, similares a las páginas base o a las entradas de blog. Además, se pueden establecer otras variaciones en torno a la forma de presentación del envío, la gestión de los comentarios, la presencia de una firma, etc. Además de estas diferencias conceptuales puede haber otras diferencias estructurales, que se implementan agregando los campos necesarios para que los envíos puedan servir a otros propósitos. Por ejemplo, los artículos tienen dos campos añadidos, un campo de imagen, que permite cargar una imagen al servidor y asociarla al envío y un campo de etiquetas, que permite categorizar el envío según un vocabulario de una taxonomía definible o predefinida. Por otra parte, las encuestas tienen un campo para la pregunta, un campo para las opciones de la encuesta y un campo para los ajustes de la encuesta: si está abierta o cerrada y su duración.

Page 17: Drupal 7 en español

Los temas de foro también tienen tres campos, el título y el cuerpo, el foro al que se envía. Finalmente, los comentarios tienen tres campos: autor, asunto y comentario Con vemos, en Drupal hay varios campos predefinidos, de los cuales 5 son reutilizables, cuerpo, cuerpo de comentario, imagen, etiquetas y foro, como podemos comprobar en la imagen.

Imagen 17

Si no fijamos, estos campos son de cuatro tipos, texto largo con resumen, texto largo, imagen y referencia de término. Tanto las etiquetas (field_tags) como los foros (taxonomy_forums) son referencias de término. Esto quiere decir que estos campos guardan una referencia a términos de un vocabulario de la taxonomía, Etiquetas y Foros, respectivamente. Inicialmente, el vocabulario Etiquetas está vacío, pero el vocabulario Foros contiene un término, [Debate general], que ya conocemos por haberlo visto en la pestaña [Foros] de la Imagen 4. La estructura del vocabulario de foros es jerárquica, comprendiendo dos tipos de términos: los contenedores y los foros propiamente dichos. Los contenedores contienen foros y los foros contienen envíos de los usuarios, pero no se puede realizar envíos directamente a los contenedores. Así, un contenedor podría llamarse [Música], y contener un foro de [Pop], otro de [Rock] y otro de [Jazz], como se muestra en el siguiente ejemplo.

Page 18: Drupal 7 en español

Imagen 18

El otro vocabulario de la taxonomía, [Etiquetas], en principio reservado para el tipo de envío [Artículos], no contiene términos. Estos términos pueden estar predefinidos por los administradores o puede permitirse que los usuarios los vayan creando a medida que lo necesiten al realizar sus envíos. En el primer caso, se proporciona una categorización previa de los, como sucede en los foros. En el segundo, es responsabilidad de los usuarios el ir creando las etiquetas adecuadas. Una característica del vocabulario etiquetas que lo distingue del vocabulario foros es que un artículo puede tener varias etiquetas, mientras que un tema del foro sólo puede ir a un foro. En realidad, el comportamiento de las etiquetas durante la edición depende del administrador, que puede optar entre tres modos: selección única, selección múltiple o etiquetado libre. Reparemos en esto: la taxonomía está compuesta de vocabularios que comprenden listas de términos, y tanto unos como otros son envíos, de tipo especial, pero envíos al fin y al cabo. Esto quiere decir que están compuestos por campos, que se pueden editar o añadir. Es posible, por ejemplo, agregar un campo imagen para ilustrar con un icono cada vocabulario o cada término. Todos los envíos son configurables y ampliables, tanto las cuentas de usuario, como los tipos de envío, como los vocabularios o los términos. Concretamente, los tipos de envío, que admiten variantes de tipo conceptual, como ya dije antes, pueden ampliarse con variantes estructurales, es decir, con más campos elegidos entre 13 tipos diferentes. Obsérvese la enorme potencia de este concepto: sin necesidad de saber ni una palabra de programación es posible programar, sólo hay que conocer bien la lógica del caso. Supongamos que deseamos mantener una bibliografía con fichas de libros: creamos un tipo de envío y agregamos los campos adecuados (o le pedimos al administrador que lo haga por nosotros). Este procedimiento también serviría para automóviles, o recetas de cocina, o discos…. O es posible añadir un campo de tipo archivo para adjuntar documentos con cierto tipo de envío, por ejemplo.

Page 19: Drupal 7 en español

Apariencia De sobras se sabe que la apariencia importa. Para cada tipo de instalación hay que considerar si es preferible la armonía, el impacto visual, la claridad… Es evidente que no se le puede dar la misma apariencia a un periódico que a una página personal, a una tienda que a una asociación, etc. Drupal incorpora una manera de modificar el aspecto de una página al completo mediante temas y proporciona cuatro diferentes con la versión 7. Hay muchos temas disponibles listos para usar. También hay muchos temas de base para comenzar a desarrollar nuestras propias adaptaciones. Incluso hay aplicaciones que automatizan el desarrollo de nuevos temas. Para elegir un tema adecuado hay que considerar una serie de variantes, como por ejemplo: número y disposición de columnas, colores, tipos de fuente y tamaños, anchura, si es de ancho fijo, etc. El tema usado en nuestra instalación se llama Bartik. Es un tema de anchura variable y coloreable, pues se pueden seleccionar los colores mediante esquemas predefinidos o individualmente. En nuestra instalación he aplicado un esquema denominado Cuartel de bomberos, con tonos rojos y grises. Para que se vea la diferencia, cambiamos provisionalmente el tema Bartik por el tema 0 Point.

Imagen 19

Una característica definitiva de cada tema es su cantidad y disposición de regiones. En la siguiente página se muestran las de Bartik.

Page 20: Drupal 7 en español

Imagen 20

Se aprecia que es un tema de tres columnas con 15 regiones. En cada región se pueden incluir uno o varios bloques conteniendo distintas informaciones. Aparte de los bloques predefinidos, como el bloque de Inicio de sesión que ya conocemos, pueden crearse mas si hace falta. La presentación de los menús también depende del tema, aunque existen módulos para reemplazarla. A propósito de los menús: como era de esperar, en Drupal son completamente configurables. Además, hay también unos atajos, enlaces internos que los administradores pueden empaquetar conjuntamente. Los usuarios con permiso pueden seleccionar en su cuenta uno de ellos, de modo que se muestre en una solapa que se puede ocultar en la parte superior de la página. Drupal permite tener instalados varios temas y el administrador puede seleccionar entre los que estén activos asignándolos a las diferentes páginas del sitio según una variedad de criterios.

Page 21: Drupal 7 en español

RSS Ya hemos mencionado antes que RSS es una forma sencilla y automática de compartir contenidos entre páginas.

Imagen 21

En esta pantalla vemos las dos partes de compartir, el envío y la lectura. El icono naranja proporciona el enlace donde otras páginas pueden encontrar los contenidos que ofrecemos, atención, en la pestaña [Fuentes]. En este caso, el enlace tiene la forma http://gceis.org/aggregator/opml. Si lo que se desea es un enlace con la información que ofrecemos desde la página de inicio, debemos tomarlo desde allí. En este caso, el enlace tendrá la forma http://gceis.org/rss.xml. Si lo seguimos, vemos la siguiente página:

Imagen 22

El recuadro amarillo superior es una facilidad que proporciona el navegador que usamos para gestionar canales o fuentes RSS. Por el momento, el

Page 22: Drupal 7 en español

contenido que compartimos es el que vemos en el recuadro blanco inferior. Los administradores tienen un cierto control sobre la forma y cantidad de contenidos que se comparten. También podemos leer contenidos RSS de otras páginas con Drupal, porque es un excelente gestor de RSS. Exactamente, Drupal puede leer canales RSS, RDF y Atom. Podemos considerar que una fuente de RSS es un agente, un tipo de usuario capaz de realizar automáticamente el envío de sus contenidos, con los cuales se pueden realizar operaciones bastante sofisticadas y muy similares a las de los otros tipos de envío. En este sentido, también podemos considerar un tercer agente esencialmente cooperativo, el sistema, porque se encarga, además de realizar un gran número de otras acciones, de compartir nuestros RSS y de leer los canales con la periodicidad que se indique. Si consultamos muchos canales, podemos agruparlos mediante un vocabulario de categorías específico. Para comprobar su funcionamiento, vamos a suscribirnos a una fuente de RSS (http://gceis.net/rss.xml) y a forzar su lectura. Esto es lo que vemos:

Imagen 23

La fuente RSS de GCEIS nos ofrece tres artículos nuevos, convenientemente enlazados con su página. Si pulsamos [Más] obtendremos un detallado y extenso informe de las características y contenidos del canal. La gestión de RSS tiene un interés muy variable: para ciertos tipos de página es prácticamente inútil, pero para otros puede convertirse en una herramienta excepcional.

Page 23: Drupal 7 en español

Agregar contenido Vamos por fin a [Agregar contenido] y vemos esta pantalla:

Imagen 24

Vemos una relación de los tipos de contenido con la que ya estamos familiarizados. Objetivo cumplido. Ya sabemos lo que podemos hacer, algo tan simple como probar. Empecemos por lo más sencillo.

Page 24: Drupal 7 en español

Página básica

Imagen 25

Dos cosas llaman la atención, el resumen y el formato de texto. Si volvemos a fijarnos en la imagen 17, comprobaremos que el campo Cuerpo se aplica a Página básica y es de tipo Texto largo y resumen. Vamos a comprobarlo con un par de párrafos Lorem ipsum y formato de texto simple.

Imagen 26

Podemos [Guardar] directamente nuestra Página Básica, pero es conveniente probar una [Vista previa]. Los administradores pueden decidir si es obligatorio antes de [Guardar], dependiendo en gran medida del tipo de usuarios previsto.

Page 25: Drupal 7 en español

Imagen 27

Lo que se llama versión abreviada o recortada es el resultado de una selección terminada en punto de longitud inferior a una cantidad establecida por los administradores. Cuando la página básica se envía a la página de inicio, no se mostrará completa, sino tan solo la versión recortada, tras el cual [Leer más] nos conducirá a la página completa. Un aviso en la cabecera de la página lo explica, además de señalar que se puede forzar la posición de recorte insertando la marca <!--break--> en el texto. Puede interesarnos una solución diferente, algo de un estilo más periodístico: un resumen diferente para la página de inicio. Pulsamos [Editar resumen], escribimos en el cuadro de edición que aparece debajo y otra vez [Vista previa]

Page 26: Drupal 7 en español

Imagen 28

Ya hemos resuelto la mitad del enigma, ya sabemos ajustar el recorte o crear un sumario. Vamos con la otra parte: en Formato de texto, el administrador permite dos opciones, texto simple o HTML filtrado. Comprobemos el funcionamiento del formato de texto simple.

Imagen 29

Page 27: Drupal 7 en español

Se ve que convierte en enlaces las “palabras” que empiezan por www y http:// o contienen una @, la etiquetas HTML no se “traducen” y varios saltos de línea consecutivos se reducen a uno. Es posible que baste con este formato para algún tipo de página, pero lo creo poco probable. Probemos entonces con el HTML filtrado, en el que se permiten algunas de las muchas etiquetas o marcas HTML.

Imagen 30

Para agregar unas características de formato a nuestros textos, podríamos aprender el uso de la docena de etiquetas permitidas, aunque esto no es muy práctico. Al fin y al cabo, los administradores pueden crear y ajustar múltiples formatos de texto con distintas etiquetas y permitir a los usuarios servirse de ellos. Si aún dudamos, basta echar un vistazo a [Más información sobre los formatos de texto] para persuadirnos. Podemos usar un editor HTML para preparar nuestros textos, resignarnos a utilizar texto simple o pedirle al administrador que instale un editor de textos y, ya metidos en faena, un administrador de archivos. Además, es posible instalar varios módulos con filtros que se pueden aplicar en los formatos de texto para realizar una variedad de tareas como, por ejemplo, convertir un enlace a youtube en una vista previa del vídeo con un reproductor. Vamos a enviar nuestra pequeña obra maestra para contemplar ufanos el resultado antes de seguir con otros tipos de envío.

Page 28: Drupal 7 en español

Imagen 31

Drupal nos informa de que se ha creado la página, como podemos [Ver]. Además, la podemos [Editar], es decir, es posible corregir lo que hayamos hecho mal. Esto es algo que frecuentemente se olvida o no se le concede la importancia que merece. También tenemos una indicación del número de veces que se leído nuestro envío, y con la pestaña [Seguimiento] podemos saber quién y cuando la ha visitado.

Imagen 32

Volvamos a la página de inicio para apreciar el resultado final. Para ello, podemos pulsar el logotipo, el nombre o el enlace con su nombre.

Page 29: Drupal 7 en español

Y nuestra fabulosa página no aparece. Esto significa dos cosas: que los administradores han determinado que cuando se publique una página básica no se envíe a la página de inicio y además que, como usuario registrado, no tenemos permiso para interceptar esta predisposición. Sin embargo, sí aparece en el menú de [Contenido reciente], en este caso en ambas pestañas, [Todo el contenido reciente] y [Mi contenido reciente].

Imagen 33

Page 30: Drupal 7 en español

Entrada de blog Probemos ahora a [Agregar contenido] de otro tipo, como [Entrada de blog]. Comprobamos que es esencialmente idéntica a la página básica, como ya sabíamos, y volvemos al lorem ipsum que abandonamos antes.

Imagen 34

Guardamos el envío, que esta vez se muestra en la página de inicio:

Imagen 35

Comprobamos que se ha situado al principio y que, bajo el título, que también enlaza con el envío completo, se indica el autor, la fecha y la hora del envío. El autor enlaza con la cuenta del usuario, por si nos interesa consultarla. Debajo del recorte del envío, a la derecha de [Leer más], el enlace [Blog de Cantaclaro] muestra la relación cronológica inversa de los envíos de tipo blog de este usuario.

Page 31: Drupal 7 en español

Tema del foro Al [Agregar contenido] del tipo [Tema del foro] observamos una diferencia: debemos escoger entre los foros, mediante una lista desplegable, el que recibirá nuestro envío.

Imagen 36

Como era de esperar, este envío tampoco aparece en la página de inicio, aunque sí aparece en el menú de [Contenido reciente]:

Imagen 37

También en el menú de [Foros]:

Page 32: Drupal 7 en español

Imagen 38

Y en el propio [Foro]:

Imagen 39

Obsérvese en la parte superior izquierda la secuencia de enlaces [Inicio] » [Foros] » [Literatura], que marca la trayectoria que hemos seguido para alcanzar la pantalla actual y que permite ir directamente a cualquiera de estos pasos anteriores. El envío publicado se muestra como sigue:

Page 33: Drupal 7 en español

Imagen 40

La presentación del envío se diferencia en que muestra el foro en que está publicado debajo de la información de autoría y que ofrece debajo un formulario con para facilitar el envío de comentarios. Comprobemos como quedan:

Imagen 41

Page 34: Drupal 7 en español

Artículo El tipo de envío artículo es un poco más complicado.

Imagen 42

Podemos ver que dos campos nuevos. El denominado Etiquetas, opcional en este caso, pide una lista de términos separados por comas que clasifiquen el contenido. Es un campo de autocompletado, que muestra los términos similares al introducido: cuando el círculo de la derecha se anima girando es señal de que está en plena búsqueda. Ya hemos hablado antes de los campos de referencia de término. Además, hay un campo Imagen no obligatorio. Si decidimos cargar una imagen, pulsamos [Examinar…] para abrir el cuadro de diálogo de carga de archivos que nos permite seleccionar una imagen en nuestro disco. Una vez hecho, tenemos que cargarla en el servidor pulsando [Subir]. Tras unos instantes, el formulario cambia según se puede comprobar:

Page 35: Drupal 7 en español

Imagen 43

Vemos una miniatura de la imagen cargada y debajo información del archivo con la posibilidad de eliminarla pulsando un botón. También hay opción de agregar un texto alternativo para nombrar la imagen. Al guardar el envío queda así:

Imagen 44

Page 36: Drupal 7 en español

Vemos que la imagen muestra las etiquetas como enlaces: si pulsamos una, Drupal mostrará todos los envíos que tengan esa etiqueta. Debajo, el formulario de envío de comentarios que ya conocemos. Los artículos publicados se envían a la página de inicio, que queda así:

Imagen 45

Page 37: Drupal 7 en español

Página de libro

Imagen 46

Vemos al final la sección Índice de libro, que permite crear un libro nuevo, como es el caso ya que no hay ninguno, o seleccionar un libro existente. El selector de Peso sirve para determinar el orden de los elementos en el índice. Guardamos la página de libro.

Imagen 47

Page 38: Drupal 7 en español

Observamos debajo del envío un enlace para [Añadir página hija] y a la derecha otro con la [Versión para impresión], que prepara las páginas para imprimirlas todas consecutivamente. Más abajo, el formulario para añadir comentarios que ya conocemos. Al pulsar un enlace, este formulario podría presentarse en una ventana separada si un administrador cambiase los ajustes de los comentarios. Este envío tampoco va a la página de inicio. Sí aparecerá en el menú de [Envíos recientes] y, por supuesto, en el menú de [Libros], donde veríamos una relación con los libros existentes. Para comprobar cómo queda, añadimos unas páginas hijas:

Imagen 48

Page 39: Drupal 7 en español

Encuesta Para finalizar, queda el tipo de envío encuesta.

Imagen 49

Vemos que consiste en una pregunta con al menos dos opciones, aunque pueden añadirse todas las necesarias. En principio estará activa hasta que decidamos cerrarla, bien manualmente, bien estableciendo su duración de forma predeterminada. La guardamos y este es su aspecto:

Imagen 50

Page 40: Drupal 7 en español

Repasemos las pestañas. Además de verla, podemos editarla. El [Seguimiento] mostrará los accesos o lecturas, aunque no las votaciones, que se muestran en la pestaña [Votos]. Finalmente, la pestaña [Resultados] muestra la razón de ser de la encuesta, el resultado de las votaciones. Mientras no votemos, la encuesta nos ofrecerá la oportunidad de hacerlo. Cuando hayamos votado, nos mostrará sus resultados. Por supuesto, los administradores siguen siendo los responsables de una serie de ajustes: si se puede votar en las propias encuestas, si se puede anular el voto, si pueden votar los usuarios no registrados, etc. Las encuestas se publican en la página de inicio y aparecen relacionadas en el menú [Encuestas]. Finalizaremos con un par de detalles: vamos a llevar las fuentes a un bloque en el lateral izquierdo y editaremos el primer envío para que esté fijo al comienzo de las listas, o sea, de primero en la página de inicio. Ambas tareas son competencia del administrador, que no ha concedido permiso para editar envíos ajenos ni permite la gestión de bloques. Con esto, la página de inicio queda así:

Imagen 51

Pero las encuestas quedan mejor en un bloque. Pedimos a un administrador que se encargue de realizar los ajustes y la página de inicio queda así:

Page 41: Drupal 7 en español

Imagen 52

Page 42: Drupal 7 en español

Todo (casi) de un vistazo