Curso de Drupal 7: Índice de Contenidos

  1. Introducción
  2. El proceso de creación de un Sitio web con Drupal
  3. Instalación y Configuración
  4. Entorno de Administración
  5. Introducción de Contenido
  6. Menús
  7. Tipos de Contenido
  8. Apariencia y Bloques
  9. Personas, Usuarios y Permisos
  10. Módulos
  11. Views, Wysiwg y Panels
  12. Vistas, Vistas y más Vistas
  13. Internacionalización
  14. Temas Visuales (Como modificar la presentación de las cosas)
  15. Configuración Avanzada de Wysiwyg
  16. Sistemas de búsqueda de contenido: Search, Views e integración con Apache Solr

Licencia Creative Commons

Curso de Desarrollo de Módulos con Drupal 7 (XI): Profiler

Profiler es una biblioteca que nos permite facilitar la generación de perfiles de instalación.
Si utilizamos Drush make: deberemos incluir las siguientes lineas en el fichero.make para hacer uso de la biblioteca:
libraries[profiler][download][type] = “get”
libraries[profiler][download][url] = “http://ftp.drupal.org/files/projects/profiler-6.x-2.0-beta1.tar.gz”
Una vez instalado Drupal deberemos crear un directorio con el nombre del perfil en el directorio profiles, por ejemplo, el directorio ejemplo.
Dentro del directorio deberemos crear un fichero.profile, en el ejemplo, ejemplo.profile, con el que se define el perfil, en este caso deberá tener un contenido en concreto:

<?php
!function_exists(‘profiler_v2’) ? require_once(‘libraries/profiler/profiler.inc’) : FALSE; profiler_v2(‘yourprofile’);

como puede verse intenta cargar la biblioteca profile desde el directorio libraries/profiler/ que debe estar presente en el directorio del perfil.
A continuación deberemos crear un fichero .info, ejemplo.info, donde definiremos las configuraciones del perfil, por ejemplo:

name = My install profile
description = A custom install profile for video blogging.
;versión de drupal 
core = 7.x
;perfil de base 
base = standard 
; dependencias de módulos 
dependencies[] = book
dependencies[] = color
dependencies[] = views
dependencies[] = myblog
; temas 
theme = bluemarine
;usuarios 
users[admin][uid] = 1
users[admin][name] = admin
users[admin][mail] = admin@example.com
users[admin][roles] = administrator,manager
users[admin][status] = 1 
;contenidos iniciales 
nodes[hello][type] = blog
nodes[hello][title] = Hello world!
nodes[hello][body][und][0][value] = Lorem ipsum dolor sit amet...
nodes[hello][body][und][0][format] = filtered_html
nodes[hello][uid] = 1
;menus 
nodes[hello][menu][link_title] = Hello world!
nodes[hello][menu][menu_name] = secondary-links 
;terminos 
terms[apples][name] = Apples
terms[apples][description] = Delicious crunchy fruit.
terms[apples][vocab_module] = features_fruit

Referencias

Licencia Creative Commons

Curso de Desarrollo de Módulos con Drupal 7 (X): Drush

En esta entrega veremos una introducción a la herramienta Drush que nos permitirá gestionar la instalación y configuración de una instancia de Drupal 7.

Instalación

Para ello deberemos realizar una instalación de Drush en el servidor. Como depende del sistema operativo que utilicemos, digamos que ya lo hemos descargado desde http://drush.ws/drush_windows_installer y lo hemos instalado, marcando la opción de que nos configure las rutas de sistema.

Una vez instalado deberíamos poder ejecutar el comando drush desde cualquier consola o intérprete de comandos.

Cuestiones previas 

Ante todo deberemos generar la base de datos que vayamos a utilizar para el drupal y el directorio donde queremos realizar la instalación.

Generando el fichero .make

Para realizar esta tarea disponemos de dos métodos principales:

  • Generación desde un sitio ya construido
  • Generación desde 0

En ambos casos el resultado será un fichero .make que guardará las configuraciones necesarias para realizar la instalación de Drupal. Es recomendable empezar por un fichero .make generado desde un sitio ya construido y que conozcamos ya que el fichero generardo tendrá mucho más sentido para nosotros, ya que conocemos dicha instalación y sus configuraciones base y así podremos entender mejor el fichero .make.

Para generar el fichero desde una instancia de Drupal, ejecutaremos, desde el directorio de instalación de la instancia, el siguiente comando:
drush make-generate drupal.make
Lo cual nos coloca el fichero .make en el mismo directorio de la instalación de la instancia de drupal.
Veamos un ejemplo de fichero generado.make:
; This file was auto-generated by drush make
core = 7.x

api = 2
projects[drupal][version] = “7.x”

; Modules
projects[advanced_help][version] = “1.0”

projects[ctools][version] = “1.0”

projects[calendar][version] = “3.2”

projects[date][version] = “2.5”

projects[devel][version] = “1.2”

projects[devel_image_provider][version] = “1.x-dev”

projects[drupal_ipsum][version] = “1.5”

projects[entity][version] = “1.0-rc2”

projects[entity_translation][version] = “1.0-alpha1”

projects[features][version] = “1.0-rc2”

projects[i18n][version] = “1.5”

projects[language_switcher][version] = “1.0-beta2”

projects[languageicons][version] = “1.0”

projects[libraries][version] = “1.0”

; Please fill the following out. Type may be one of get, git, bzr or svn,
; and url is the url of the download.
projects[nueva][download][type] = “”
projects[nueva][download][url] = “”
projects[nueva][type] = “module”
projects[nueva][version] = “1.0”

; Please fill the following out. Type may be one of get, git, bzr or svn,
; and url is the url of the download.
projects[nueva_funcionalidad][download][type] = “”
projects[nueva_funcionalidad][download][url] = “”
projects[nueva_funcionalidad][type] = “module”
projects[nueva_funcionalidad][version] = “1.1”

projects[panels][version] = “3.2”

projects[rules][version] = “2.1”

projects[taxonomy_theme][version] = “1.x-dev”

projects[ubercart][version] = “3.0”

projects[themekey][version] = “2.0”

projects[variable][version] = “1.2”

projects[views][version] = “3.3”

projects[views_slideshow][version] = “3.0”

; Themes
projects[zen][version] = “3.1”

Como puede verse, se pueden llegar a instalar muchas cosas desde el fichero make:

  • core: versión de drupal
  • los módulos core: projects[drupal][version]
  • módulos contrib: projects[devel][version] = “1.2”
  • módulos externos: como features por ejemplo.
  • bibliotecas
  • temas visuales
  • etc…

Los módulos externos o desarrollados por nosotros, si no son módulos contribuidos, inicialmente drush make no sabe de donde descargarlos así que debemos realizar una descripción personalizada del módulo, por ejemplo:
projects[nueva][download][type] = “get”
projects[nueva][download][url] = “http://maquina/pathdelmodulo/ficheromodulo.zip”
projects[nueva][type] = “module”
projects[nueva][version] = “1.0”

 Descarga con el .make

Una vez generado el fichero .make será necesario ejecutar, desde el directorio donde queremos inatalar Drupal, el comando:
drush make fichero.make

Una vez ejecutado nos preguntará si queremos realizar la instalación en el mismo directorio en el que nos encontramos en ese momento, le diremos que sí, pulsando y y luego enter.
A continuación empezará a descargarse el core y el resto de componentes especificados en el .make
Al terminar deberíamos tener ya descargados y descompridos todos los ficheros en los directorios correspondientes.

Instalación del sitio

A continuación deberemos realizar la instalación del sitio, para lo cual ejecutaremos el comando:
drush site-install
Este comando dispone de muchos parámetros para elegir las opciones de la instalación, los más destacados serían:

  • profile: nombre del perfil a utilizar con la instalación
  • –db-url=mysql://root:pass@localhost:port/dbname : para seleccionar los datos de conexión a la bbdd
  •  –account-name=joe –account-pass=mom: para configurar el nombre de usuario y la contraseña del administrador
  • –locale= para configurar el idioma por defecto

Activación de módulos y features

Una vez instalado Drupal, es posible que sea necesario activar módulos o temas, para ello usaremos el comando:
drush pm-enable lista-de-modulos-o-features
Los nombres de las features o módulos irán separados por espacios.

Actualización de módulos

Para actualizar los módulos usaremos el comando:
drush pm-update

Referencias

  • Drush: http://www.drush.org/
  • Full example drupal-org.make file: http://drupal.org/node/1432374
Licencia Creative Commons

Suscríbete al Boletín

Si quieres estar al tanto de las novedades del blog, ya sabes :)
* = campo obligatorio

powered by MailChimp!

Archivos

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies