Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Drupal 7 para Usuarios y Clientes
Drupal 7 para Usuarios y Clientes
ndice
Presentacin............................................................................................................... 3
La pgina de Inicio ..................................................................................................... 4
Usuarios ...................................................................................................................... 8
Disparadores y acciones ......................................................................................... 15
Contenidos................................................................................................................ 16
Apariencia ................................................................................................................. 19
Agregar contenido.................................................................................................... 23
Pgina bsica ....................................................................................................... 24
Entrada de blog .................................................................................................... 30
Tema del foro........................................................................................................ 31
Artculo .................................................................................................................. 34
Pgina de libro...................................................................................................... 37
Encuesta ............................................................................................................... 39
Todo (casi) de un vistazo ........................................................................................ 42
Presentacin
No hay demasiadas publicaciones sobre Drupal, y menos aun en espaol, que
estn dirigidas a los usuarios o a los clientes.
No parece que la ayuda en lnea sea suficiente y adecuada. Por eso voy a
explicar qu pueden esperar los usuarios y pedir los clientes de una
instalacin de Drupal.
Para eso, he realizado una instalacin que el lector puede utilizar libremente
para realizar pruebas y seguir esta breve gua.
Aunque Drupal sigue presentndose como un Open Source CMS (Sistema de
Gestin de Contenidos de Cdigo Abierto), con la versin 7 se ha
rediseado y reestructurado el ncleo 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 races, y por ello no perderemos de vista
la idea de que Drupal est centrado en el contenido, en la gestin eficaz tanto
de cantidades limitadas de contenidos fuertemente estructurados como de
ingentes cantidades de contenidos dbilmente organizados. Esto lo diferencia
de las redes sociales, que se centran en los usuarios y sus relaciones.
Drupal permite crear pginas dinmicas construidas por los usuarios de gran
robustez y flexibilidad, por eso es uno de los sistemas ms utilizados.
Aunque es natural que los usuarios quieran ir directos a la faena de su inters,
creo conveniente aclarar antes algunos conceptos fundamentales.
La pgina de Inicio
Esta es la pgina de inicio de una web con Drupal 7 recin instalado con
todos sus mdulos activos y un par de pequeos ajustes:
Imagen 2
Imagen 3
Imagen 4
Si regresamos ahora a [ltimos envos] vemos que aparece con tipo Pgina
bsica, su [Ttulo], que enlaza con el envo en s, su [Autor], que enlaza con su
cuenta de usuario, el nmero de respuestas y la fecha de ltima
actualizacin.
Imagen 5
Imagen 6
Imagen 7
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 sesin en la pgina, 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 contrasea. Esta combinacin de datos, asociada a una
cuenta de correo electrnico, identifica al usuario de la pgina.
As que, si no somos usuarios de la pgina, 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 verificacin por
correo electrnico, y si es necesaria la aprobacin del administrador.
Tambin cabe la posibilidad de acreditarse con OpenID si el administrador lo
permite, como es el caso. Bsicamente, OpenID es un servicio que te
proporciona una cuenta vlida para acreditarte en todos los sitios que lo usen.
Esta cuenta puede crearse desde cero en OpenID o a partir de una cuenta
vlida de cualquier proveedor OpenID, como Google, Yahoo!, Blogger,
Flickr, Orange, Livejournal, Myspace
Mediante su sistema de mdulos instalables, Drupal puede ampliar su
funcionalidad. La relacin de mdulos es larga y est en crecimiento,
comprobacin y renovacin continuada. Para conocer estas posibilidades es
conveniente consultar con el administrador. Las posibilidades de control de
acceso y acreditacin de usuarios para Drupal 7, adems 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
acreditacin 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
electrnico. En el bloque de Inicio de Sesin, debajo del recuadro de la
contrasea, como se ve en la Imagen 1, existe una opcin [Crear nueva
cuenta], la pulsamos y vamos al formulario de la cuenta de usuario.
Imagen 8
Hay dos campos obligatorios, y por eso estn marcados con un asterisco rojo,
el nombre de usuario y la direccin de correo electrnico. Adems, el
sistema intenta detectar automticamente 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
pgina de inicio informndonos de que nos ha enviado un correo con
instrucciones.
Consultamos la cuenta de correo electrnico utilizada y encontraremos un
mensaje de la pgina con un enlace similar al siguiente:
http://gceis.org/user/reset/35/1310146702/CBxpjnMCwdC66yCx53uJqil0AU_K6Eu85mmFvcrqSU.
Al seguirlo, llegamos a la pgina para restablecer la contrasea que nos
permite iniciar la sesin.
Imagen 9
Imagen 10
Imagen 11
Imagen 12
Imagen 13
Imagen 14
Aun sirvindonos de una acreditacin externa, Drupal crear una cuenta local
con los tres datos mencionados: el nombre de usuario, la contrasea y la
direccin de correo electrnico.
La cuarta pestaa, [Seguimiento], tiene dos apartados: El primero, [Monitorizar
contenido], que muestra un listado de nuestros envos a la pgina.
Imagen 15
El segundo, [Sigue las visitas a pginas], muestra un listado de los envos que
hemos visitado.
Imagen 16
Como vemos, la cuenta de usuario sirve mantener ciertos datos que la pgina
necesita para su funcionamiento. Es evidente que una pgina de cocina
necesita diferentes datos de usuario que una pgina de comercio electrnico.
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.
Adems, 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.
Disparadores y acciones
Cuando se realiza una accin, una tarea operativa, puede activarse un
disparador para desencadenar a su vez una nueva accin. Las acciones se
realizan sobre un objeto que, como ya he dicho, es un envo en ltima
instancia: un comentario, un artculo, 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 accin de alta de usuario para que se enve un correo de notificacin a
cierto usuario. La necesidad, combinada con la imaginacin, puede dar lugar a
soluciones excelentes.
Contenidos
Ya he dicho que Drupal es un CMS, un Sistema de Gestin de Contenidos.
Un contenido es, esencialmente, un texto con un ttulo que un agente enva
a la pgina en cierto momento. Segn su estado, este contenido se puede
publicar, mostrar en la pgina de inicio y promocionarse para permanecer en
la primera posicin de la pgina. Los permisos para cambiar el estado de un
envo determinan si estn sometidos a moderacin. Por ejemplo, los envos 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 pgina en la
que hay tres pestaas, [Contenido], [Libros] y [Comentarios]
Esto responde al hecho de que hay diferencias sustanciales entre los envos
comunes, los libros y los comentarios. Los libros son, como dije, un conjunto
de envos encuadernados y encabezados por un ndice. Los comentarios
son envos subsidiarios que cuelgan o dependen de un envo autntico.
Adems, los contenidos pueden ser de distintos tipos, con diferencias que
pueden ser conceptuales o estructurales. Explicar estas diferencias sobre los
tipos de contenido bsicos, a saber: artculo, pgina base, encuesta,
entrada de blog, pgina de libro y tema de foro.
La pgina base, la entrada de blog y la pgina de libro tienen la misma
estructura minimalista, simplemente un ttulo y un cuerpo. Se puede
establecer, por ejemplo, que la pgina base es un envo oficial, a diferencia de
la entrada de blog, que es un envo personal. Se puede crear un rol con
permiso para realizar envos de pgina base a diferencia de la entrada de
blog, que podra enviarla cualquier usuario registrado. Por otra parte, las
pginas de libro pueden formar libros y ser, por lo dems, similares a las
pginas base o a las entradas de blog. Adems, se pueden establecer otras
variaciones en torno a la forma de presentacin del envo, la gestin de los
comentarios, la presencia de una firma, etc.
Adems de estas diferencias conceptuales puede haber otras diferencias
estructurales, que se implementan agregando los campos necesarios para que
los envos puedan servir a otros propsitos. Por ejemplo, los artculos tienen
dos campos aadidos, un campo de imagen, que permite cargar una imagen
al servidor y asociarla al envo y un campo de etiquetas, que permite
categorizar el envo segn un vocabulario de una taxonoma 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 duracin.
Los temas de foro tambin tienen tres campos, el ttulo y el cuerpo, el foro al
que se enva.
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 trmino. Tanto las etiquetas (field_tags)
como los foros (taxonomy_forums) son referencias de trmino. Esto quiere
decir que estos campos guardan una referencia a trminos de un vocabulario
de la taxonoma, Etiquetas y Foros, respectivamente. Inicialmente, el
vocabulario Etiquetas est vaco, pero el vocabulario Foros contiene un
trmino, [Debate general], que ya conocemos por haberlo visto en la pestaa
[Foros] de la Imagen 4.
La estructura del vocabulario de foros es jerrquica, comprendiendo dos tipos
de trminos: los contenedores y los foros propiamente dichos. Los
contenedores contienen foros y los foros contienen envos de los usuarios,
pero no se puede realizar envos directamente a los contenedores. As, un
contenedor podra llamarse [Msica], y contener un foro de [Pop], otro de
[Rock] y otro de [Jazz], como se muestra en el siguiente ejemplo.
Imagen 18
Apariencia
De sobras se sabe que la apariencia importa. Para cada tipo de instalacin hay
que considerar si es preferible la armona, el impacto visual, la claridad Es
evidente que no se le puede dar la misma apariencia a un peridico que a una
pgina personal, a una tienda que a una asociacin, etc.
Drupal incorpora una manera de modificar el aspecto de una pgina al
completo mediante temas y proporciona cuatro diferentes con la versin 7.
Hay muchos temas disponibles listos para usar. Tambin 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: nmero y disposicin de columnas, colores, tipos de fuente y
tamaos, anchura, si es de ancho fijo, etc.
El tema usado en nuestra instalacin se llama Bartik. Es un tema de anchura
variable y coloreable, pues se pueden seleccionar los colores mediante
esquemas predefinidos o individualmente. En nuestra instalacin 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
Imagen 20
RSS
Ya hemos mencionado antes que RSS es una forma sencilla y automtica de
compartir contenidos entre pginas.
Imagen 21
Imagen 22
Imagen 23
Agregar contenido
Vamos por fin a [Agregar contenido] y vemos esta pantalla:
Imagen 24
Pgina bsica
Imagen 25
Imagen 26
Imagen 27
Imagen 28
Imagen 29
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 lnea
consecutivos se reducen a uno. Es posible que baste con este formato para
algn tipo de pgina, 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
Imagen 31
Imagen 32
Y nuestra fabulosa pgina no aparece. Esto significa dos cosas: que los
administradores han determinado que cuando se publique una pgina bsica
no se enve a la pgina de inicio y adems que, como usuario registrado, no
tenemos permiso para interceptar esta predisposicin. Sin embargo, s aparece
en el men de [Contenido reciente], en este caso en ambas pestaas, [Todo el
contenido reciente] y [Mi contenido reciente].
Imagen 33
Entrada de blog
Probemos ahora a [Agregar contenido] de otro tipo, como [Entrada de blog].
Comprobamos que es esencialmente idntica a la pgina bsica, como ya
sabamos, y volvemos al lorem ipsum que abandonamos antes.
Imagen 34
Imagen 35
Imagen 36
Imagen 37
Imagen 38
Y en el propio [Foro]:
Imagen 39
Imagen 40
Imagen 41
Artculo
El tipo de envo artculo es un poco ms complicado.
Imagen 42
Imagen 43
Imagen 44
Vemos que la imagen muestra las etiquetas como enlaces: si pulsamos una,
Drupal mostrar todos los envos que tengan esa etiqueta. Debajo, el
formulario de envo de comentarios que ya conocemos.
Los artculos publicados se envan a la pgina de inicio, que queda as:
Imagen 45
Pgina de libro
Imagen 46
Vemos al final la seccin 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 pgina de libro.
Imagen 47
Imagen 48
Encuesta
Para finalizar, queda el tipo de envo encuesta.
Imagen 49
Vemos que consiste en una pregunta con al menos dos opciones, aunque
pueden aadirse todas las necesarias. En principio estar activa hasta que
decidamos cerrarla, bien manualmente, bien estableciendo su duracin de
forma predeterminada. La guardamos y este es su aspecto:
Imagen 50
Imagen 51
Imagen 52