Drupal 7

Índice

Introducción
Descarga
Preparación para instalar
www
FTP
Instalación
Traducción inicial
Mantenimiento del sitio
Opciones regionales
Fecha y hora
Opciones de usuario
Roles
Tema
URL limpias
Actualizaciones
Mejorando el sitio
Reconstruyendo permisos
Un sólo tipo de enlace
URL automáticas
Cambiando la página de inicio y Errores frecuentes
Tema: mejorando
Datos del portal
Gestión de errores
Metatags

Introducción

En Drupal 7 hay módulos que antes eran opcionales y que ahora están en el núcleo del sistema. Pueden estar, o no, activados, pero no hay que descargarlos de forma individual ya que están incluidos.

Con los pasos aquí dados, el portal quedaría a expensas de añadir contenidos en un modo básico.

Descarga

Núcleo o "Core"
http://drupal.org/project/drupal

Descargar la última versión estable de Drupal que tenga el mayor número posible de módulos disponibles. Drupal 7.

Hay que tener muy presente que cualquier traducción, módulo, tema, etc., que descarguemos debe ser acorde a la versión del núcleo de Drupal que vamos a usar.

Traducción

http://localize.drupal.org/translate/languages/es

Descargar la traducción correspondiente a la versión que estamos manejando.

Renombrarla como es.po.

Índice

Preparación para instalar

sites

sites/default

Crear el directorio "files" en sites/default, darle permisos 777.

Copiar el fichero default.settings.php y renombrarlo a settings.php, darle permisos 777. Al terminar, deben quedar ambos ficheros: default.settings.php y settings.php.

all

sites/all

Están creados dos directorios denominados "themes" y "modules" en sites/all.

Basta con pegar en cada carpeta los módulos o temas que necesitemos y activarlos luego en el sitio.

translations

profiles/default/translations

En profiles/default/translations guardar el fichero de traducción que hemos descargado previamente, renombrado a "es.po".

Índice

www

Si queremos la dirección del portal con www o sin www, debemos configurar el fichero htaccess, descomentando las líneas correspondientes.

Si queremos la URL con www, hay que eliminar el comentario de la línea 92, 93 y 94.
# RewriteCond %{HTTP_HOST} .
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Si queremos la URL sin www, hay que eliminar el comentario de la línea 99 y 100.
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

Sólo quitamos los comentarios a uno de los grupos.

El fichero está oculto y se llama .htaccess, para verlo se quita el punto. En el servidor debe estar como .htaccess
Si el fichero .htaccess no está en el servidor, las URL limpias no funcionarán.

Índice

FTP

Además del núcleo de Drupal 7 y su fichero de traducción, para los pasos aquí dados son necesarios tener los siguientes módulos:
- Backup&Migrate: http://drupal.org/project/backup_migrate Permite hacer copias de seguridad de la base de datos o migrarla de un sitio a otro.
- BUeditor: https://www.drupal.org/project/bueditor
- CTools: http://drupal.org/project/ctools ​Se trata de un grupo de herramientas y APIs, que van a ser requeridos por muchos otros módulos, hay que ponerlo.
- Global Redirect: https://drupal.org/project/globalredirect
- IMCE: https://drupal.org/project/imce Es un cargador de archivos y imágenes, que nos permite configurar los directorios y las cuotas.
- JQuery Update: https://drupal.org/project/jquery_update Mantiene actualizada la versión de Jquery de nuestro Drupal automáticamente.
- Localization update: https://drupal.org/project/l10n_update Descarga y actualiza automáticamente las traducciones de nuestro sistema en función de nuestra localización.
- Meta Tag: https://drupal.org/project/metatag Básicamente genera los metadatos del sitio.
- Page Title: https://drupal.org/project/page_title
- Pathauto: http://drupal.org/project/pathauto Genera automáticamente path o rutas amigables, permitiendo configurarlas si se desea.
- Token: http://drupal.org/project/token Proporciona una API para los módulos centrales, permitiéndole usar símbolos del tipo [usuario].
- Views: http://drupal.org/project/Views Vistas lo que hace es darnos la oportunidad de realizar consultas a la base de datos sin la necesidad de código, y luego presentar los resultados.

Subimos por FTP el contenido preparado anteriormente al servidor. Si vamos a trabajar en "localhost", lo dejamos en la carpeta en nuestro servidor local.

Si queremos usar otros módulos o temas diferentes a los que trae el Core de Drupal, debemos subirlos a las carpetas "modules" y "themes".

Eventualmente, algunos módulos podrían necesitar que se creen otras carpetas, por ejemplo para las librerías o bibliotecas.

Índice

Instalación

Abrimos la dirección del sitio y comienza la instalación. Si todos los pasos anteriores se han dado, preguntará si queremos instalar en "inglés" o en "español".

Necesitaremos el nombre de la Base de Datos, su nombre de usuario y la clave de acceso a la Base de Datos. También el nombre de usuario, una dirección de correo electrónico y una clave para acceder al sistema.

Una vez finalizada la instalación, el sistema nos avisará y cambiaremos, vía FTP, los permisos al directorio "files" a 777; al directorio “default” a 775; y al fichero settings.php, cambiarle los permisos a 644.

Índice

Traducción inicial

Para Drupal 7, instalamos el módulo l10n_update que traduce y actualiza de forma automática.

“Modulos | Multilingual | Localization update”
"Guardar configuración"

“Configuración | Regional e idioma | Traducir interfaz | Actualizar | Actualizar traducciones”
"Guardar configuración"

Manualmente:

“Configuración | Regional e idioma | Traducir interfaz | Importar | Importar traducción | Archivo del idioma |
Examinar | Importar”
"Guardar configuración"

Índice

Mantenimiento del sitio

Activamos el portal en modo mantenimiento.

"Configuración | Desarrollo | Modo de mantenimiento"
Cambiamos el mensaje si es necesario.
"Desconectado"
"Guardar configuración"

Puede darse el caso de que hayamos activado el sitio en "modo desconectado" y cerremos la sesión, con lo que los enlaces no estarán disponibles. En ese caso, basta con añadir "/user" al nombre del dominio para tener la página de acceso para identificarnos de nuevo en el sistema.

Índice

Opciones regionales

"Configuración | Regional e idioma | Opciones regionales"
País predefinido: España
Primer día de la semana: Lunes
Zona horaria predefinida: Europe/Madrid
Los usuarios pueden establecer su zona horaria.: Desactivado
"Guardar configuración"

Índice

Fecha y hora

"Configuración | Regional e idioma | Fecha y hora"
Tipos | Tipo de fecha
Formato corto de fecha: dd/mm/aaaa
Formato medio de fecha: día, dd/mm/aaaa
Formato largo de fecha: día, dd mm aaaa
"Guardar configuración"

Índice

Opciones de usuario

Impedimos que se puedan registrar los usuarios libremente.

"Configuración | Personas | Opciones de la cuenta"

Creación y cancelación de cuentas
¿Quién puede crear cuentas?
Sólo los administradores
Marcar “Pedir una verificación por correo electrónico sólo cuando un visitante crea una cuenta. ” para obligar a recibir el correo antes de activar la cuenta o no activar para acceder directamente.

Personalización
Permitir firmas.
Habilitar imágenes de usuario.
Nombre de la carpeta para las imágenes
“Dimensiones de imagen a subir” y “Tamaño de archivo de imagen a subir”: limitarlos según convenga.
"Guardar configuración"

Permitimos que se puedan registrar los usuarios libremente.
"Configuración | Personas | Opciones de la cuenta"
Creación y cancelación de cuentas
¿Quién puede crear cuentas?
Visitantes
Visitantes, pero es necesaria la aprobación de los administradores
"Guardar configuración"

Índice

Roles

Creamos grupos para poder asignar luego a los usuarios, según su perfil pueden hacer unas acciones o no.

"Personas | Permisos | Roles”
Poner un nombre corto y explicativo y "Añadir rol".

Ahora, una vez creado el rol, podemos darle los permisos adecuados para los módulos instalados. Si, posteriormente, instalamos nuevos módulos, o creamos nuevos tipos de contenido, debemos volver a los permisos para actualizar dichos datos respecto de los nuevos tipos de contenido o módulos instalados.

Usuarios

Crear un usuario de prueba para cada rol.
"Personas”
"Añadir usuario"
Nombre de usuario

Dirección de correo electrónico
Contraseña
Confirmar contraseña
Estado
Bloqueado
Activo
Roles: seleccionar uno de los disponibles, dejando, al menos, "usuario autenticado"
usuario autenticado
administrator
Notificar al usuario acerca de su nueva cuenta: Marcado
Opciones de idioma
Idioma
Español
“Crear nueva cuenta”

Índice

Tema

Apariencia

Si el tema está activado y es el tema predeterminado:

  • Opciones

Si el tema está activado y no es el tema predeterminado:

  • Opciones
  • Desactivar
  • Establecer como predeterminado

Si el tema no está activado:
Activar

  • Activar
  • Establecer como predeterminado

Marcamos las casillas "Activado" de aquellos temas que queremos tener disponibles.

Marcamos la casilla "Predeterminado" para aquel tema que queremos usar.

"Guardar configuración"

Índice

URL limpias

Si el fichero .htaccess no está en el servidor, las URL limpias no funcionarán.

En "Core - opcional", si no estuviera marcado, marcamos el módulo "Path"
"Guardar configuración"

"Configuración | Búsqueda y meta datos | URL limpias"
"Guardar configuración"

Índice

Actualizaciones

Actualización del sistema

Para actualizar el portal de Drupal, basta con sobre-escribir el contenido, salvo el directorio sites.

Es una buena práctica hacer una copia de seguridad de la Base de Datos con Backup&Migrate.

Actualización de módulos

Si actualizamos algún módulo (basta con sobre-escribir el existente con la nueva versión), ejecutamos
dominio/update.php

Índice

Mejorando el sitio

Ya hemos llevado a cabo la configuración inicial del gestor.

Ahora podemos mejorar el aspecto y comportamiento del sitio. Necesitaremos dejar en el directorio "sites/all/modules" algunos módulos. Luego necesitamos activar dichos módulos y, si dicho módulo tiene su traducción disponible, debemos descargarla e importarla al sitio para trabajar en español con ese módulo.

Los módulos se descargan e instalan en función de las necesidades.

Cuando en el texto se indique que hay que activar un módulo, se sobreentiende que, primero, lo hemos subido por FTP al directorio "sites/all/modules".

Índice

Reconstruyendo permisos

Cuando instalamos algún módulo nuevo, los permisos para ese módulo están desactivados. Es necesario activar el uso del módulo para cada rol.

Para ello:
“Personas | Permisos”

Se presentan una serie de filas en las que, nominalmente, se muestran las diferentes acciones organizadas por módulos (acceder, Configuración, create, delete, edit, ver,...) y, en las columnas, se muestran los roles existentes (usuario anónimo, usuario autenticado,...).

Marcamos las casillas necesarias y
"Guardar permisos"

Índice

Un sólo tipo de enlace

Esto permite que las url sean adecuadas:

  • URL no amigables: ?q=direccion
  • URL amigables: /node/1
  • URL semánticas: /enlace

http://drupal.org/project/globalredirect

Necesitamos tener el módulo "Global Redirect" guardado en el directorio "sites/all/modules".

"Módulos | Path management | Global Redirect"
"Guardar configuración"

"Configuración | Sistema | Redirección global"
Cambiar, si fuera necesario, las opciones o "Restablecer a los valores por defecto"
Opciones:

  • Deslash: eliminará la barra al final de las solicitudes node/1/
  • Non-clean to Clean: el nodo 1 existente a example.com/node/1 y example.com?q=nodo/1
  • Remove Trailing Zero Argument: Por defecto esta función está desactivada para evitar cualquier comportamiento inesperado.
  • Comprobación de acceso al menú: Si está habilitado, el módulo comprobará que el usuario tiene acceso a la página antes de redirigir. Por defecto esta función está desactivada para evitar cualquier comportamiento inesperado.
  • Case Sensitive URL Checking: compara la URL actual para el alias almacenados en el sistema.
  • Frontpage Redirect Handler: cualquier solicitud para la ruta frontpage redirigirá a la raíz del sitio.

"Guardar configuración"

Índice

URL automáticas

El módulo "PathAuto" permite asignar URL de forma automática. Hay que activar, previamente, el módulo "Token".

http://drupal.org/project/pathauto
http://drupal.org/project/token

"Módulos | Other | Pathauto"
"Módulos | Other | Token"
"Guardar configuración"

"Configuración | Búsqueda y meta datos | Alias de URL"

Opciones

Todas las opciones por defecto, excepto:
Activamos "Reducir cadenas a letras y números" y añadimos ", de, en, el, tu, la, le, lo, a, y, por".
"Guardar configuración"

Índice

Cambiando la página de inicio y Errores frecuentes

Debemos haber creado la página que queremos usar como inicio (o cualquier otra) y la guardamos, así como las páginas no encontradas y los accesos denegados.

Primero debemos crear el contenido adecuado a cada error según lo explicado más arriba y debemos tener en cuenta el número de nodo de cada página, según lo explicado más arriba.

Para enlazar esa nueva página (o cualquiera otra) como página principal (la que se muestra al llegar al portal), necesitamos el número de nodo. Para anotar el número de nodo de esa página:
"Buscar contenido"

Aparece un listado con el contenido generado hasta ahora (páginas, artículos, etc.).

En la columna de la derecha, bajo el epígrafe "Operaciones", aparece la opción "editar".

Si colocamos el puntero del ratón sobre dicho enlace, sin pulsar, en la barra inferior aparece el número de nodo al que hace referencia. Algo así:
?q=node/nº

Ese es el número de nodo de ese contenido.

Ahora vamos a configurar el portal para que la página de inicio sea ese nodo.
"Configuración | Información del sitio”

Página inicial predeterminada
node/nº
"Guardar configuración"

Si sólo dejamos "node" como página principal se muestra, por defecto, la página de bienvenida de Drupal.

Igual para
Página 403 predefinida (acceso denegado): node/nº
Página 404 predefinida (no encontrada): node/nº

Índice

Tema: mejorando

Nos interesa personalizar el tema que vayamos a usar para evitar que nuestro portal se parezca a otros sitios que usen el mismo tema.

Puede haber varios temas activados, pero sólo se permite seleccionar un tema. Se puede permitir cambiar de tema a los usuarios registrados.

"Apariencia"
Aparece una Captura de pantalla del tema, el Nombre del tema, la Versión, si el tema está Activado, si es el tema Predeterminado y la Operación que se puede realizar con ese tema (generalmente "configurar").

Para el tema predeterminado:
"Opciones"

Podemos configurar a nuestro antojo, de forma general (para todos los temas) o de forma específica para un tema:

  • Cambiar la visualización
  • Logo
  • Nombre del sitio web
  • Lema del sitio
  • Imágenes de los usuarios en los envíos
  • Imágenes de los usuarios en los comentarios
  • Estado de verificación de usuario en los comentarios
  • Icono de acceso rápido
  • Menú principal
  • Menú secundario

Opciones de la imagen del logo

  • Usar el logo predefinido,

o

  • Cargar la imagen del logo

Opciones de iconos de acceso rápido

  • Usar el icono de acceso rápido predefinido.

o

  • Subir imagen del icono.

"Guardar configuración"

Índice

Datos del portal

"Configuración | Sistema | Información del sitio"

Añadir, modificar o eliminar textos en “Nombre del sitio web” y “Lema”.

"Guardar configuración"

Índice

Gestión de errores

Para evitar que se muestren los errores al usuario final en pantalla, gestionamos éstos.

"Configuración | Desarrollo | Registro y errores"

Mensajes de error que se deben mostrar

Ninguno (si el sitio está ya publicado)

"Guardar configuración"

Índice

Metatags

Permite proporcionar automáticamente metadatos estructurados, también conocido como "meta tags", acerca de su sitio web en el contexto de la optimización de motores de búsqueda.

Hay que activar, previamente, los módulos "ctools" y “metatag”.

"Módulos | Chaos tool suite | Chaos tools ”
"Módulos |SEO | Metatag”
"Módulos |SEO | PageTitle”

Aparecen nuevas opciones en Administración de contenido para el nuevo contenido que vayamos a introducir o bien el que ya hemos añadido.

"Configuración | Búsqueda y meta datos | MetaTag”
"Configuración | Búsqueda y meta datos | Page titles”

Seleccionamos las opciones convenientes y añadimos los textos pulsando “Sobreescribir”.

Es bueno tener palabras clave (155 caracteres) y una descripción (155 caracteres) para cada página.

En Google, podemos poner site:NombrePortal para ver qué contenido tiene indexado Google sobre ese portal.

Lo más importante que queremos que aparezca en Título de la página .

En “Add a Metatag default”, podemos configurar diferentes páginas, artículos o taxonomías específicamente.

Licencia de Creative Commons
Drupal 7 por Usa Software Libre está licenciada bajo Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional License.
Creado a partir de la obra en http://www.usasoftwarelibre.es/content/drupal-7.

Manual