1. Taller de introducción
a Drupal 7
Alicante, 4 y 6 de Marzo de 2013
Organizado por CAMON Alicante y la Comunidad Drupal Alicante
Impartido por Javier Gómez
2. Sobre mí
• Javier Gómez
• Desarrollador web Freelance desde 2010
• Miembro de la Asociación Española de Drupal
http://asociaciondrupal.es
He colaborado en la organización de las DrupalCamp Spain 2011 y 2012
• Miembro fundador de la comunidad Drupal de Alicante
creada en Octubre de 2011, con reuniones mensuales en CAMON
http://groups.drupal.org/alicante
• Actualmente realizo proyectos en Drupal combinando
Sitebuilding y Theming
• Podeis encontrarme en:
twitter.com/fjgomez2 es.linkedin.com/in/codigoweb www.codigoweb.org
3. Contenido del taller
• Introducción
• Contenido
• Estructura (Arquitectura de la información)
• Personas (Usuarios)
• Módulos (Funcionalidad)
• Apariencia (Presentación)
4. 4ª Parte: PERSONAS
Personas
Introducción
• Drupal tiene un sistema de
usuarios, grupos, roles y
permisos muy potente y
seguro.
• Se pueden crear comunidades
virtuales, redes sociales, etc
• El límite de complejidad en la
gestion de usuarios y permisos
lo pone tu imaginación
• Podríamos dedicar un curso
entero a sacarle jugo a la
gestion de usuarios
La seguridad y la potencia de la gestión de usuarios es una de las razones por las que muchas
instituciones gubernamentales de todo el mundo tienen sus web hechas con Drupal
http://groups.drupal.org/government-sites
5. 4ª Parte: PERSONAS
Personas
conceptos básicos
• Usuarios: Inicialmente Drupal tiene un único usuario, el usuario 1, o administrador.
Este usuario es especial, porque tiene poder absoluto sobre el sitio, no debe borrarse
nunca. Es conveniente crear nuevos usuarios.
• Roles: Un rol es una agrupación de usuarios a la que asignamos permisos.
• Permisos: Los permisos definen las funcionalidades que los usuarios de un rol
concreto tienen habilitadas en nuestra instalación de Drupal.
• Cada usuario puede tener asignado uno o más roles y 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.
6. 4ª Parte: PERSONAS
Personas
roles
Drupal 7 trae por defecto los siguientes roles:
• usuario anónimo: usuario que simplemente podrá leer o buscar en los contenidos y no
necesita autentificarse.
• Usuario autenticado: Además se le permite dejar comentarios u opinar sobre los
productos o simplemente participar generando algún tipo de contenido.
• Administrador: es el responsable técnico y puede acceder a cualquiera de los aspectos
del sistema, configurando o modificando cualquier parámetro de éste. Este usuario tiene
control total sobre el sitio web, por lo que puede realizar cualquier operación de
configuración o mantenimiento sobre este.
Aunque no es necesario, es conveniente añadir el siguiente rol a nuestras instalaciones de
Drupal 7:
• Usuario editor: Es un usuario avanzado que gestiona los contenidos y no tiene porque
tener nociones técnicas del funcionamiento del sistema.
7. 4ª Parte: PERSONAS
Personas
Permisos
• Si revisamos los permisos que vienen
por defecto en la instalación de Drupal
7 comprobaremos los permisos
asignados a cada rol de usuario.
• Podemos modificar estos permisos con
mucho cuidado, y sabiendo
exactamente lo que estamos haciendo,
en caso contrario es mejor no tocar
nada.
• Desde esta ventana accedemos
también a la gestión de roles para
añadir o modificar estos.
8. 4ª Parte: PERSONAS
Personas
1º Ejercicio
En este ejercicio vamos a crear un nuevo
usuario y asignarle el rol de usuario
autenticado
Pulsamos en Personas: Nos
aparecerán los usuarios actuales
• Hacemos click en Añadir usuario
• En nombre de usuario pondremos
Usuario 1
• En email user1@tallerdrupal.com
• En contraseña y confirmación de
contraseña: camon
• El resto de opciones las dejamos tal
cual están, comprobaréis que la
opción de usuario autenticado está
marcado
• Para terminar hacemos click en Crear
nueva cuenta
9. 4ª Parte: PERSONAS
Personas
2º Ejercicio
A continuación comprobaremos el funcionamiento de
los permisos para el usuario que acabamos de crear y
para un usuario sin autenticar
• Como Administrador creamos un
nuevo contenido de tipo Artículo,
introduciendo el titulo Artículo
Camon, un texto y lo guardamos.
• Cerramos sesión y nos volvemos a
identificar con el usuario 1 y
password camon
• Entramos en Artículo Camon, donde
escribiremos un comentario al
articulo y guardamos.
• Ahora cerraremos sesión e
intentaremos repetir lo mismo sin
estar autenticado, comprobando que
Drupal no nos permite crear
comentarios.
10. 5ª Parte: MODULOS
Módulos
¿Qué son los módulos?
• Los módulos amplían y
personalizan la funcionalidad de
Drupal.
• Hay módulos para cubrir
cualquier funcionalidad.
• Existe mas de 20.000 módulos
contribuidos listos para ser
utilizados.
http://drupal.org/project/modules
http://drupalmodules.com
11. 5ª Parte: MODULOS
Módulos
Ejercicio 1: Instalar un nuevo módulo
• En este ejercicio vamos a aprender a instalar un
nuevo módulo y configurarlo.
Antes de nada tenemos que activar el módulo Update Manager • Ahora buscaremos el módulo email para añadir
que va a darle nuevas funcionalidades a drupal: la capacidad de
instalar y actualizar desde UI tanto módulos como temas. campos fecha a nuestros formularios o páginas
http://drupal.org/project/email
• En la página del módulo buscaremos la sección
Recomended releases y haremos click derecho
sobre uno de los enlaces correspondientes a la
vesión 7, para Copiar la ruta del enlace
• Pegamos la ruta en en campo Install from a URL
http://ftp.drupal.org/files/projects/email-7.x-1.2.tar.gz
• Y hacemos click en instalar
• Cuando en proceso de importación termine
volveremos a la lista de módulos y lo activaremos
12. 5ª Parte: MODULOS
Módulos
Ejercicio 1: Añadir campo email
• Ahora vamos a comprobar la utilidad del
modulo email. Para ello vamos a modificar
el tipo de contenido Página básica y
entramos en Gestionar campos para
añadir un nuevo campo.
• Debajo de Agregar nuevo campo, en la
columna etiqueta pondremos el nombre
del campo, en este caso correo
electrónico.
• En el desplegable de la columna Tipo de
campo, ahora aparece Email gracias al
módulo que acabamos de instalar, lo
seleccionamos.
• A continuación pulsamos Guardar y como
este tipo de campo no tiene opciones de
configuración, en la siguiente ventana
pulsamos Guardar opciones de campo.
13. 5ª Parte: MODULOS
Módulos
Ejercicio 1: probando el nuevo módulo
• Como ya hemos hecho anteriormente
vamos a añadir contenido y seleccionamos
página básica.
• Rellenamos el título (* obligatorio) y
comprobamos que al final de los campos
nos aparece el campo correo electrónico
que acabamos de crear, lo rellenamos y
guardamos la página.
• Este módulo nos va a validar que el email
tenga una @ y un dominio, pero no valida
que el email exista.
• Guardamos nuestra página y comprobamos
que nuestro campo se muestra como un
enlace y que si pulsamos sobre él intentará
mandar un email.
14. 6ª Parte: APARIENCIA
Apariencia
Temas
• Los temas de Drupal permiten
cambiar la manera de visualizar
nuestra web.
• Podemos tener un tema
predeterminado para el sitio, y
otro predeterminado para las
tareas de administración.
• Existe mas de 1600 temas
gratuitos listos para ser
utilizados.
http://drupal.org/project/themes
15. 6ª Parte: APARIENCIA
Apariencia
Configuración del tema
• Muchos temas nos permiten
realizar modificaciones desde la
Interfaz de Usuario (UI).
• Cambiar colores
• Mostrar u ocultar elementos
(logo, lema, etc)
• La mayoría de temas son utilizables
directamente con un buén nivel de
parametrización.
• Existen temas base que utilizan los
themers (programadores de temas)
para crear temas personalizados:
Omega, Adaptive, zen, etc.
16. 6ª Parte: APARIENCIA
Apariencia
Ejercicio 1: Añadir un nuevo tema
• El proceso para instalar un nuevo tema es
similar al realizado para instalar módulos
y es posible si tenemos activo el módulo
Update Manager.
• Lo primero que vamos a hacer es buscar
el tema que queremos instalar, en nuestro
caso es http://drupal.org/project/business
• Ahora procederemos a copiar la ruta y
pegarla en la ventana que aparece al
pulsar en Instalar nuevo tema.
• Hacemos click en Instalar y Drupal se
encarga de descargarlo e instalarlo.
• Ahora solo nos queda Activarlo y
establecerlo como predeterminado.
18. 6ª Parte: APARIENCIA
Apariencia
Ejercicio 1: Configurar el tema
• Cada tema puede tener opciones muy
diferentes de personalización, en este caso
podemos ver que con unos pequeños
cambios podemos tener resultados
sorprendentes sin ser unos expertos.
• El tema business nos permite mostrar un
slideshow en el que podemos modificar la
descripción, el enlace al que se accederá
cuando el usuario haga click sobre el slide, e
incluso sustituir las imágenes por unas
nuestras.
• También podemos cambiar la combinación
de colores del tema, ocultar los breadcumbs
o el copyright del pie de página entre otras
opciones.
19. Fin de la 2ª Parte
http://vimeo.com/tucamon
http://www.slideshare.net/javiergomezspain