lunes, 29 de agosto de 2011

Instalar un nuevo tema en Drupal

Antes de empezar este post, simplemente deciros que este tiempo ausente ha sido básicamente porque ha hecho buen tiempo y se está mejor al sol que frikeando y además cada vez que me ponía con esto tenía un problema con el inicio de sesión como administrador en el sitio que he solucionado siguiendo esto: http://drupal.org/node/1023440 (mas sobre el inicio de sesión en http://drupal.org/node/201871).

Después de este inciso y para acabar la primera versión de la web sólo nos falta darle el aspecto que queremos así que vamos instalar un nuevo tema en Drupal. Primero, tengo que decir que a mí, lo que viene siendo el diseño web se me da entre mal y peor (inciso 2 J) así que para poder seguir voy a descargar un tema gratuito para Drupal desde http://drupal.org/project/themes.

Una vez descargado el tema, (yo he cogido el tema zen, que es un tema vacío de estilos que luego puedes personalizar) vamos a instalarlo en nuestra aplicación Drupal. Descomprimimos y para hacerlo bien y, al contrario de lo que suelo hacer, voy a leer el fichero README-FIRST.txt. Se supone que hay que mover la carpeta resultado de la descompresión a: /drupal_home/sites/all/themes. Genial, lo hago y la web deja de funcionar L. La web en sí no, lo que ocurre exactamente es que no carga el contenido de los overlays. Vamos a probar otra cosa…

Eliminamos la carpeta del tema (los overlays vuelven a funcionar) y miramos las opciones sobre apariencia que nos da el gestor de Drupal. Clickamos en “Apariencia” y lo primero que nos aparece es un enlace para “Instalar nuevo tema”.



Hacemos click en instalar nuevo tema y vemos que tenemos dos opciones: instalarlo desde una url o seleccionar un archivo. Como ya lo hemos descargado, seleccionamos la segunda opción. Le decimos dónde está el archivo comprimido y le damos a instalar, de nuevo otro error, se ha reseteado la conexión (eso dice pero es mentira).




Pues bien, vamos a probar a instalarlo desde la url, ya que me da la impresión de que lo que está mal es el archivo que he descargado (pese a que no da ningún error al descomprimir y la estructura de carpetas y archivos es correcta para un tema de Drupal). Volvemos a Apariencia -> Instalar nuevo tema y ponemos la url del tema (http://ftp.drupal.org/files/projects/zen-7.x-3.1.zip) y le volvemos a dar a instalar mientras cruzamos los dedos. Et voilà, el nuevo tema está instalado J



Conclusión de todo esto: La próxima vez leerá el readme-first quién yo te diré.

Siguiente paso, activamos el tema. Volvemos a “Apariencia” (ahora los overlays sí funcionan. Por curiosidad, miro las carpetas dónde se supone debíamos poner la carpeta del tema, y ahí está, en fin…) y aparece, en temas desactivados el tema que acabamos de instalar. Lo activamos pulsando “activar” y aparece un mensaje de que el tema ha sido activado. 



Vamos a ver qué opciones nos da. Las opciones básicamente son respecto a los elementos que se mostrarán cuando se utilice ese tema. Así qué vamos a utilizarlo. Dado que la web es una web para una empresa cuyo back office sólo voy a ver yo, el resultado que quiero es que el tema zen sólo se muestre para los usuarios no logueados, es decir para todos menos para mí. Pero esto no está las opciones. Para ello, clickamos en “Establecer cómo predeterminado” para que se muestre ese tema. El resultado es un cambio de aspecto de la web a un tema vacío y qué no dice nada, ya que se supone que este tema es para desarrollar a partir de él algo personalizado. Dado que el diseño web no es mi fuerte, voy a buscar otro tema ahora qué ya sé cómo instalarlo J.