Skip to content

drupal

Actualización a Drupal 4.7.3

Una última modificación de la web para hoy, he actualizado desde la versión 4.7.2 de Drupal a la 4.7.3 que se liberó hace un par de semanas. Esta actualización resuelve algunos bugs menores, pero sobre todo un fallo de seguridad que posibilitaba ataques de scripting a usuarios malintencionados.

El proceso de upgrade ha sido el acostumbrado, con un backup completo de todo el sitio antes de empezar y la posterior copia de los ficheros actualizados de Drupal.

No hay cambios en el API ni nuevas features, y por ahora todo parece estar funcionar correctamente.

Foros

Uno de los objetivos básicos que tenía en mente cuando monté mi sitio era el de tener la posibilidad de trastear un poco con toda la tecnología y productos relacionados con la web. La semana pasada por ejemplo estuve probando a instalar unos foros decentes en la web, aunque sin ánimo de poner un foro de un tema concreto, sólo para probar a realizar una instalación y configuración de primera mano de este tipo de software.

Drupal incorpora un módulo de foros por defecto, pero no me acaba de convencer su funcionamieto, así que finalmente me decidí por instalar el archiconocido phpBB. Me sorprendió gratamente el proceso de instalación, muy rápido y sencillo, aunque eso sí, hay que tener unos conocimientos técnicos mínimos.

La configuración de los foros se realiza gracias a un panel de control al que se tienen acceso como usuario administrador y que ofrece todas las opciones necesarias para la creación de categorias, usuarios, grupos y demás. Y como la presentación está basada en el uso de templates pues resulta fácil también variar el aspecto de los foros o crear una plantilla nueva.

Para ir probándolos he creado un foro de Drupal en castellano:
http://www.inmensia.com/foros

Nota: Del juegecito de BlackJack poco que decir hoy, sólo que ya reparte la primera mano de cartas.

Drupal 4.7 Cheat Sheet (Update)

Drupal 4.7 Cheat Sheet

I have updated Drupal 4.7 Cheat Sheet.

Changes:
-DataBase: Added db_escape_table and db_check_setup functions, this last only available for PostgreSQL DataBase.
-File: Added file_create_filename function.
-Hook: Removed hook_execute and added hook_install and hook_submit functions.
-Functions: Added new form functions: drupal_get_form and form_render.
-PHPTemplate: Added base_path variable on Page section.
-Form: Removed all functions. Now the list of elements and properties is showed.
-Theme: Removed all function related to form elements, listed only available functions on theme module.

Please, link to this post or to:
/articulos/drupal/cheatsheet4.7.html

I have change the URL of the original picture to avoid annoying hotlinking.

Actualizando a Drupal 4.7.2

Por fin he sacado un poco de tiempo y de ganas para actualizar la versión del CMS que utilizo para mi web. He actualizado Drupal desde 4.6.6 a 4.7.2.

El desarrollo de la rama 4.6.x está actualmente en la 4.6.8, pero las modificaciones introducidas desde la 4.6.6 se limitan a algunos parches de seguridad sobre los fuentes que no implican modificaciones de base de datos, por lo que no me era realmente necesario actualizar pasando por esas versiones intermedias. Por su parte la rama 4.7.x es una release mayor con muchas modificaciones, y desde la 4.7.0 original se han publicado dos nuevas actualizaciones, pero también con pequeños parches de código por motivos de seguridad, por lo que he podido instalar directamente la última versión liberada sin mayores problemas.

La instalación ha sido como sigue:
– Primero he hecho un backup de base de datos y de los ficheros del servidor web.
– A continuación he entrado como usuario administrador, y a través del menú de administración he desactivado algunos módulos propios que sabía que iban a dejar de funcionar con la actualización ya que no vienen con la distribución estándar de Drupal.
– Después he copiado los ficheros de la nueva versión de Drupal al servidor web evitando sobreescribir mis archivos .htaccess y settings.php.
– Con el nuevo software ya copiado al servidor he invocado al fichero update.php directamente desde la barra del navegador.
– Al ejecutar el fichero se ha abierto una página web a modo de wizard en la que prácticamente en dos pasos ha actualizado la estructura de base de datos y reconfigurado el sistema.
– Al acabar la actualización he ido al menú de administración y he comprobado que todo funcionaba bastante bien, incluido el tema (theme) del sitio.
– Después he tocado un par de parámetros de configuración que han aparecido nuevos con esta versión, para ponerlos a mi gusto, y he cargado el idioma español.
– A partir de ahí ha sido volver a activar los módulos uno a uno, descargando versiones actualizadas para los módulos ajenos, y modificando código para los módulos que me había hecho yo.
– La última parte ha consistido en hacer pequeñas modificaciones sobre los fuentes del core para adaptar ciertos módulos a mis necesidades, concretamente todo lo relacionado con el tema de RSS para que funcione correctamente con el Planet.

A ver si me animo a escribir un pequeño articulo y lo añado a la lista de artículos/tutoriales de Drupal que tengo en mi web. Por las estadísticas de mi servidor y algunos correos que recibo sé que son bastante visitados.

En fin, ¡una tarea menos en la lista de TODO!