0% encontró este documento útil (0 votos)
4 vistas26 páginas

Drupal - II

El documento proporciona una introducción a Drupal, centrándose en la gestión de usuarios, tipos de contenido, creación de nodos y su configuración. También aborda aspectos como la taxonomía, los sistemas de archivos, la creación de sitios multilingües y la gestión de comentarios y blogs. Además, se detalla la personalización de permisos y roles para usuarios, así como la utilización de módulos para extender las funcionalidades del sistema.

Cargado por

Cristian Oporta
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas26 páginas

Drupal - II

El documento proporciona una introducción a Drupal, centrándose en la gestión de usuarios, tipos de contenido, creación de nodos y su configuración. También aborda aspectos como la taxonomía, los sistemas de archivos, la creación de sitios multilingües y la gestión de comentarios y blogs. Además, se detalla la personalización de permisos y roles para usuarios, así como la utilización de módulos para extender las funcionalidades del sistema.

Cargado por

Cristian Oporta
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INTRODUCCIÓN A LOS

CMS
DRUPAL (cont.)
Contenido
1. Usuarios: roles y permisos 11. Contenidos multi-idioma
2. Contenidos: Tipos de nodos
y nodos 12. Sistema de archivos
3. Contenidos: Creación de 13. Taxonomía
nodos
14. Registro de usuarios
4. Contenidos: Formatos de
texto / filtrado 15. Perfil de usuario
5. Contenidos: acceso 16. IMCE
6. Contenidos: Navegación /
menús 17. Blog
7. Contenidos: menús 18. Comentarios
predeterminados
8. Bloques, regiones y temas 19. El módulo Path
9. Nombres de las regiones 20. WebForm
10. Nodos: revisiones 21. Contactos
Usuarios: roles y permisos
• Personas: Inicialmente Drupal tiene un único usuario, el usuario 1, o
administrador. Este usuario es especial, porque tiene poder absoluto
sobre el sitio (lo puede todo, incluso estropear el sitio).
• Personas>Permisos>Roles: Inicialmente Drupal tiene tres roles:
• Usuario anónimo
• Usuario autenticado
• administrador
• Personas>Permisos>Permisos: Drupal nos permite configurar los
permisos de cada rol para cada módulo.
• Cada usuario puede tener asignado uno o más roles; cada rol posee
una configuración específica de permisos sobre los módulos;
consecuentemente, los roles de un usuario determinan qué permisos
tiene en el sistema.
• Por defecto, los permisos determinan qué se puede hacer, pero no
qué se puede ver. Para controlar qué puede ver cada rol
necesitaremos recurrir a un módulo contribuido, como Content
Access.
Contenidos: Tipos de nodos y nodos
• Los tipos de nodos son los tipos de datos que "comprende" Drupal:
Artículos, encuestas, temas del foro, …
• Estructura>Tipos de contenido: Inicialmente Drupal incluye sólo 2
tipos de nodos:
• Artículo/: Optimizado para publicar noticias mostrando los datos del autor, la fecha
de creación, admiten comentarios e imágenes, y se muestran en la página principal.
• Página/Page: Ideal para contenidos estáticos.
• Los tipos de nodos se crean mediante Estructura>Tipos de
contenido>Añadir tipo de contenido
• Los nodos poseen:
• Campos: Determinan las propiedades del nodo, como título, cuerpo, autor, …
• Opciones de funcionamiento básicas: Determinan cómo son tratados los nodos
por Drupal; por ejemplo, si se publican automáticamente, o si se muestran en la
página principal
• Opciones de funcionamiento añadidas: Ciertos módulos pueden añadir
posibilidades adicionales a los nodos, como la capacidad de recibir comentarios.
• Presentaciones: Un nodo puede mostrarse de distintas formas, como resumido,
completo, en formato RSS o en formato de impresión.
• Los nodos se crean mediante Contenido.
Contenidos: Creación de nodos
• Título
• Opciones de menú
• Cuerpo/Resumen
• Filtrado
• Revisiones
• Comentarios (*)
• Autoría
• Publicación (*)
• (*) Estas opciones pueden configurarse de forma predeterminada en el tipo de nodo, pero siempre prevalecen las
establecidas en el propio nodo y, consecuentemente, al cambiar las opciones del tipo de nodo no se alteran
automáticamente las de los nodos que ya teníamos previamente.
Contenidos: entendiendo el resumen
• Si especificamos un texto para el resumen, ese texto se
mostrará sólo en la presentación resumida del nodo, pero
no en la completa.
• Si dejamos el resumen vacío y permitimos que sea
generado automáticamente por Drupal, el texto escogido
para el resumen se mostrará tanto en la presentación
resumida como en la completa.
• Esto suele ser los más aconsejable.
• La longitud del resumen se configura mediante
Estructura>Tipos de contenidos>Gestionar
presentación>Resumen>Recortar longitud.
Contenidos: Formatos de texto / filtrado
• El contenido de los nodos se almacena en lenguaje HTML, pero
existen elementos de HTML potencialmente peligrosos que podrían
dañar nuestro sitio o hurtar datos de las personas que lo visitan.
• Para evitarlo, Drupal aplica un Formato de texto, que es un conjunto
de filtros que básicamente eliminan los elementos HTML
potencialmente peligrosos (aunque existen filtros como SpamSpan
con otras misiones).
• Se configuran a través de Configuración>Formatos de texto.
• Cada Formato puede configurarse para que esté diponible para
ciertos roles.
• Inicialmente Drupal dispone de 3 Formatos:
• Plain Text: Es el más restrictivo, no admite ningún elemento HTML y está a
disposición forzosamente de todos los roles.
• Filtered HTML: Sólo admite los elementos HTML <a> <em> <strong> <cite>
• <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
• Full HTML: Admite cualquier elemento HTML pero sólo está a disposición del
rol Administrator.
Contenidos: acceso
• Básicamente, cada página de un sitio Drupal muestra un
único nodo o un listado de nodos en su zona principal
• Cada nodo es accesible a través de un URL del tipo
/node/1
• Por defecto, todos los contenidos son visibles para todos
los usuarios; tendremos que recurrir a módulos
contribuidos para configurar qué usuarios pueden ver
qué contenidos.
Contenidos: Navegación / menús
• Para facilitar la navegación por los contenidos podemos utilizar
menús. Inicialmente Drupal incluye 4 menús:
• Management
• Menú principal
• Navegación
• User menu
• Los menús se gestionan mediante Estructura>Menús.
• Cada menú está asociado a un bloque, que podemos asignar
a la región del tema que prefiramos.
• Los temas incluyen dos pseudo-bloques (su visualización se controla
a través de la configuración del tema) que podemos vincular a menús,
llamados Enlaces principales/Menú principal y Enlaces
secundarios/Menú secundario. Estos bloques están inicialmente
vinculados al Menú principal y Menú de usuario, respectivamente,
pero esta vinculación puede modificarse mediante
Estructura>Menús>Opciones.
Contenidos: menús predeterminados
Bloques, regiones y temas
• Estructura>Bloques: Cada página de un sitio Drupal, además
de un nodo o listado de nodos, puede mostrar fragmentos de
información adicional denominados bloques.
• Los bloques pueden mostrarse en diferentes zonas de la
página, que se denominan regiones y que tienen "nombres
propios".
• Los bloques pueden mostrarse en sólo algunas páginas, y/o sólo a
los usuarios de ciertos roles, y/o sólo en las páginas que muestren
contenidos de un tipo concreto (páginas, artículos, …). Importante: por
defecto los bloques son lo único cuya visibilidad podemos configurar
en función de los roles.
• La visualización de los menús depende de su bloque asociado. Al
crear un menú se crea automáticamente un bloque, aunque
inicialmente está desactivado.
• Apariencia>Temas: Las regiones posibles, sus posiciones,
nombres y demás características están determinadas por el
tema asignado al sitio.
¿Cómo se llaman las regiones en cada
tema?
• Para descubrir el nombre de las regiones en el tema
activo seleccionaremos
Estructura>Bloques>Demostrar regiones de bloques.
Algunos bloques incluidos en Drupal
• Comentarios recientes
• Contenido reciente
• Quién está conectado
• Usuarios nuevos
• Sindicar
Nodos: Revisiones
• Drupal incluye un flexible sistema de revisiones que nos
permite mantener almacenadas distintas versiones de cada
nodo, de modo que podamos volver en cualquier momento a
una versión anterior.
• Por ejemplo, imaginemos que tenemos un nodo titulado “Menú de la
semana”, y que existen 12 menús semanales que van rotando.
Podríamos crear una revisión con cada uno de ellos y luego revertir a
la revisión apropiada para que en cada semana el menú que se
muestre sea el correcto.
• Otro ejemplo, si en la elaboración de un documento intervienen varias
personas podemos indicarles que creen una revisión con cada
modificación para que en cualquier momento se puedan consultar los
estados anteriores).
• La creación de revisiones se realiza a través de Información de
revisión en el formulario de edición de los nodos.
• Una vez creadas revisiones, aparecerá además de la lengüeta
Editar, otra llamada Revisiones, que nos permite revertir el
contenido actual
Contenidos multi-idioma
• Drupal incluye dos módulos orientados a crear sitios multi-idioma:
• Locale: Permite traducir la interfaz de Drupal.
• Content translation: Al crear ó editar un nodo, este módulo nos permitirá crear otros nodos con la
traducción de su contenido a cada uno de los demás idiomas activos en el sitio. Además este módulo
nos proporciona el bloque Alternador de idioma con el que podemos acceder al contenido que estamos
viendo en todos los idiomas para los que se haya creado una traducción.
• El procedimiento general para crear un sitio multi-idioma es:
• Activar lo módulos Locale y Content translation.
• Utilizar Configuración>Regional e idioma>Idiomas para instalar todos los idiomas que deseemos
utilizar en nuestro sitio.
• Asegurarse de que todos los idiomas tienen asignado un prefijo (particularmente inglés), pues
posteriormente usaremos ese prefijo para saber qué idioma quierel usuario.
• Utilizar Configuración>Regional e idioma>Detección y selección, activar el método de
selección URL.
• Utilizar Configuración>Regional e idioma>Traducir interfaz para traducir la interfaz de Drupal.
• Elegir un funcionamiento multi idioma en las opciones de publicación de los tipos de contenido que
deseemos publicar en nuestro sitio con versiones en varios idiomas:
• Activado: Simplemente permite asignar un idioma a los nodos.
• Activado con traducción: Permite traducir los nodos, marcarlos automáticamente como que
requieren ser revisados, y permitir marcar en los nodos traducidos que requieren revisión.
• Asignar el bloque Alternador de idioma a una región.
Sistema de archivos: público o privado
• Gracias a los campos de tipo imagen y archivo podemos incluir distintos tipos de
archivos en nuestros nodos. Inicialmente, el único tipo de contenido que incluye
uno de estos campos es Artículo, que incluye un campo de tipo imagen.
• Por defecto, estos archivos se almacenan en la carpeta pública del sistema
sites/default/files, desde la que son directamente accesibles, es decir,
cualquiera podría acceder a un archivo si conociera su nombre
([Link]) simplemente escribiendo
[Link]/sites/default/files/[Link]
• Sin embargo, también podemos usar el sistema privado de archivos de Drupal,
que no permite acceder directamente a los archivos escribiendo su URL, sino que
utiliza un path especial de tipo
[Link]/system/files/[Link], que recurre a
Drupal para descargar el archivo… y desde Drupal con un módulo podría
restringirse el acceso al archivo dependiendo del rol del usuario.
• Para activar el sistema privado de archivos tenemos que especificar su path de
almacenamiento mediante Configuración>Medios audiovisuales>Sistema de
archivos. Generalmente se elige la subcarpeta de sites/default/files/private.
• Posteriormente, al crear en un tipo de contenido un campo de tipo imagen o
archivo, podremos decidir si el almacenamiento que queremos usar es público
o privado.
Taxonomía: vocabularios y términos
• El módulo de Taxonomía nos permite asignar etiquetas a nuestros nodos, de modo que luego podamos acceder a
todos los nodos que comparten una misma etiqueta. Estas etiquetas se denominan términos.
• Los términos deben agruparse en vocabularios, que pueden ser de dos tipos (el tipo está determinado por el tipo
de control para el campo elegido en la configuración del tipo de nodo):
• Etiquetas: El propio usuario puede escribir libremente los términos.
• Fijos: Los términos deben elegirse de entre los que contiene el vocabulario, pudiendo forzar a que se elija al
menos uno o permitir que se elija incluso más de uno.
• Cada vocabulario puede asignarse a uno o más tipos de nodos.
• Se pueden configurar los términos jerárquicamente, de modo que unos sean hijos de otros.
• Cada término de cada vocabulario tiene aparejado un número, y el listado de los nodos que tienen asignado ese
término son accesibles a través del URL taxonomy/term/1.
• Además podemos mostrar nodos de varios términos:
• taxonomy/term/1,2: Muestra el listado de los nodos que tienen asignados los términos 1 Y 2.
• taxonomy/term/1+2: Muestra el listado de los nodos que tienen asignados los términos 1 O 2.
• taxonomy/term/1/2: Muestra el listado de los nodos que tienen asignado el término 1 o cualquiera hijo de él
hasta 2 niveles de profundidad.
• taxonomy/term/1/all: Muestra el listado de los nodos que tienen asignado el término 1 o cualquiera hijo de él.
• Para crear un vocabulario recurriremos a Estructura>Taxonomía>Agregar vocabulario.
• Para crear un término recurriremos a Estructura>Taxonomía>Agregar términos.
• Para conocer el número aparejado a un término concreto recurriremos a Estructura>Taxonomía>Lista de
términos.
• El módulo de taxonomía es muy versátil, permitiendo por ejemplo que un término posea varios padres, o incluso que
tenga sinónimos.
Registro de usuarios
• Configuración>Personas>Opciones de la cuenta
• Existen 3 métodos de registro:
• Sólo los administradores pueden crear usuarios.
• Visitantes: Cualquiera puede registrarse sin más.
• Cualquiera puede solicitar registrarse, pero deberá ser aprobado
por un administrador.
• Conviene dejar activada la casilla de Pedir una
verificación por correo electrónico.
• Podemos configurar el texto de los correos que el
sistema envía a los nuevos usuarios.
• Podemos admitir el uso de firmas.
• Podemos admitir el uso de avatares (imágenes de
usuario).
Perfil de usuario
• Cada usuario de Drupal adquiere automáticamente una
opción en el menú de usuario para acceder a una página
con opciones referentes a su cuenta:
• Puede modificar sus datos (email, contraseña, …)
• Incluso su nombre de usuario si le concedemos este permiso a alguno
de sus roles
• Elegir un avatar
IMCE
• IMCE es un gestor de subida de archivos con el que nos
resultará muy sencillo incluir imágenes en nuestros nodos.
• Además permite configurar permisos con tamaños máximo de
archivo, extensiones de archivos, y carpetas de destino a
través de perfiles.
• Instalar y activar
• IMCE WYSIWYG API Bridge
• IMCE
• Configuración>Autoría del contenido>Wysiwyg
profiles>Editar CKeditor>Buttons and Plugins -> Activar
Imagen, IMCE y todos los demás botones que se deseen.
• Configuración>Medios audiovisuales>IMCE
• IMCE incluye el enlace Explorador de documentos en la
página del perfil de cada usuario para que pueda gestionar en
un lugar centralizado todas sus imágenes.
Blog
• El módulo Blog nos permite crear automáticamente un
blog para cada usuario (si en su rol tiene permiso para
crear entradas de blog).
• El blog de cada usuario es accesible a través del url
/blog/%uid
• Al activar el módulo Blog se crea automáticamente en el
menú Navegación una opción que permite acceder al
blog propio, pero como está subordinada a otra opción
general (Blogs) no se muestra automáticamente.
Tenemos que acceder a Estructura>Menú>Navegación
para activar el enlace general a todos los blogs (Blogs).
Comentarios
• Los comentarios están controlados por el módulo Comment.
• Cada tipo de contenido puede configurarse para admitir o no
comentarios.
• Los permisos de los comentarios son:
• Administrar
• Ver
• Publicar
• Publicar sin aprobación
• Editar comentarios propios
• Las opciones de comentarios pueden configurarse globalmente para
cada tipo de contenido, y localmente para cada nodo (esta
configuración particular prevalece sobre la general y sólo está al
alcance de los roles con permiso de administrar comentarios).
• Los comentarios se pueden aprobar a través de
Contenido>Comentarios.
• La aparición de los avatares en los comentarios está controlada por
el tema (Apariencia>Opciones>Imágenes de los usuarios en los
comentarios).
El módulo Path
• Todos los nodos de Drupal son accesibles añadiendo al
URL de nuestro sitio /node/x (donde x es el número del
nodo al que queremos acceder).
• Sin embargo, este método no es muy descriptivo, y
tampoco favorece la catalogación de los buscadores
como Google.
• El módulo del núcleo Path, nos permite asignar un
nombre concreto a cada nodo a través de la opción
Opciones de ruta URL que aparece en la página de
creación/edición de los nodos al activar este módulo.
• Esta ruta es lo que tendremos que escribir en lugar de
node/x para acceder a él (no anula la forma node/x).
• Estas rutas alternativas se denominan alias.
WebForm
• El módulo contribuido WebForm nos permite crear nodos que sean,
en realidad, formularios.
• Los usuarios podrán rellenar estos formularios, y los datos que
introduzcan se almacenarán en el sistema y, opcionalmente, se
enviarán por correo a la dirección que configuremos.
• El acceso a los formularios puede limitarse:
• Por roles
• Por número de veces
• Los campos de los formularios se denominan componentes y pueden
ser de varios tipos:
• archivo
• date
• email
• hidden
• select
• textarea
• …
WebForm
• Los resultados de los formularios pueden descargarse también
en formato Excel.
• El procedimiento general para crear un formulario es:
• 1. Administración de contenido>Webforms
• Aquí configuramos el título del formulario.
• 2. Añadir los componentes (campos) necesario y configurarlos.
• Podemos indicar qué campos serán obligatorios.
• 3. Configurar los correos electrónicos. Se puede utilizar el contenido
de algún campo como detalle del email (remitente o asunto).
• 4. En Form Settings se puede configurar qué roles tienen acceso al
formulario y cuántas veces lo pueden enviar.
• En Opciones avanzadas podemos configurar que el formulario esté
disponible como un bloque y que permita guardarlo para completarlo más
tarde (draft).
• 5. Analizar los resultados.
Contactos
• El formulario de contacto sirve para que los usuarios puedan contactar
con nosotros a través de correo electrónico pero sin desvelar nuestras
direcciones.
• Los formularios de contacto están controlados por el módulo Contact.
• Drupal nos permite crear distintas categorías (información del producto,
información general, …) de formularios de contacto.
Estructura>Formulario de contacto
• En las opciones podemos configurar:
• El número máximo de mensajes que puede enviar un usuario por hora (sólo Drupal
6).
• Si queremos que se muestre un formulario de contacto para cada usuario en su
perfil. Configuración>Personas>Opciones de la cuenta
• Al activar este módulo se crea automáticamente el ítem de menú
correspondiente en el menú Navegación, pero está inicialmente
desactivado.
• También tenemos que configurar los permisos del módulo Contact para
definir quién (qué roles) puede acceder a estos formularios.
• Adicionalmente, cada usuario puede configurar en su página de perfil si
quiere o no mostrar su formulario de contacto.

También podría gustarte