Taller de Drupal en la ASSL Party 09 de la EUPMT

Ayer fui con Jordi a impartir un taller sobre Drupal en las jornadas de software libre que organizaba la Asociación de Software Libre de la Escuela Universitaria Politécnica de Mataró (su página está hecha en Drupal, buena elección).

banner.png

Vistas con argumentos en Drupal 6

Con total seguridad, la petición que más recibo en el blog es que adapte los artículos técnicos sobre vistas con argumentos que realicé hace unos meses a Drupal 6 y Views 2.
Mi intención es volver a realizar los mismos ejemplos, pero adaptados a Drupal 6, si queréis que haga algún otro, pedídmelo en los comentarios y vemos si se puede hacer.

¿qué es un argumento?

Un argumento es un parámetro que se pasa a una vista y que se utiliza dentro de ésta para generar contenido dinámico que cambia según el argumento.
Los filtros son una forma de diferenciar contenido de forma estática por cada vista, es decir, que si filtramos por el tipo de contenido story, la vista siempre nos devolverá tipos de contenido story, sin embargo, si utilizamos el tipo de contenido como un argumento para una vista, si la url es nombre-de-la-vista/story nos mostrará tipos de contenido story, pero si accedemos a la url nombre-de-la-vista/page, nos mostrará tipos de contenido page.

Voy a adaptar el ejemplo que utilicé para mostrar el funcionamiento básico de vistas con argumentos para drupal 5, una vista que filtra el contenido según el usuario que lo ha creado.

El nuevo interfaz de Views 2 proporciona mucha más potencia a la hora de configurar las vistas, pero también es mucho más complejo, y si estamos acostumbrados al Views 1, a primera vista es un poco lioso.

paso a paso

  • Accedemos a nuestro sitio como administradores o como otro usuario que tenga permisos para crear vistas.
  • Vamos a Administer » Site Building » Views » Add

Nueva actualización de seguridad, drupal 6.9 y drupal 5.15

Con un mes de diferencia sale una nueva actualización de seguridad para Drupal, tanto en las versiones 5.x como en las 6.x.
Parece que en este caso el problema está en el módulo Content Translation, que permite a los usuarios con el privilegio 'translate content' acceder a contenido sobre el que no tienen permisos. Además, si se tiene activada la funcionalidad de fotos en el perfil, se puede validar un usuario con un nombre o e-mail no permitidos.

un proyecto de neurotic en portada de drupal.org

Ya lo han comentado Carlos y Jordi, pero me arriesgaré a ser repetitivo, hemos conseguido publicar un caso de estudio de nuestro último proyecto, ama tu salud, en portada de Drupal.org. Y con una acogida buenísima por parte de la comunidad, tanto por el proyecto en sí, como por la explicación del mismo.
En la página de Neurotic hemos publicado la versión completa en español del caso de estudio.

Ama tu salud es una tienda online que incluye multitud de funciones sociales, como valoraciones de los usuarios a los productos, comentarios, envío de artículos asociados a los productos, funciones de búsqueda avanzadas, y muchas otras cosas.

El caso de estudio incluye información bastante detallada del proceso de diseño e implementación del desarrollo sobre Drupal 5.x y Ubercart (no había versión de Ubercart para Drupal 6 cuando empezamos el proyecto) y las horas invertidas han producido varios efectos colaterales, dos módulos contribuidos en Drupal.org, uno mantenido por nosotros y el otro hecho a partir de modificaciones nuestras, y otros dos módulos contribuidos en Ubercart.org (uno con los códigos de envío para Andorra y otro una adaptación de un TPV para la Caixa Catalunya), lo que me hace sentir especialmente orgulloso, ya que la uber-comunidad nos ha dado un soporte excelente cuando han surgido algunos problemas con el desarrollo y la configuración de la tienda, así que contribuir de vuelta al proyecto es lo menos que podíamos hacer.

Cómo añadir un bloque con nuestros updates de twitter en Drupal

Añadir un bloque en nuestro blog o sitio en Drupal que incluya nuestros updates en Twitter es muy sencillo, siguiendo el mismo método que para añadir los elementos compartidos de Google Reader, podemos tenerlo activado en unos 3 minutos. Os dejo el screencast que he realizado para mostrar cómo se hace: Si bien es cierto que hay módulos que gestionan un interfaz entre Twitter y Drupal, puede que queramos solamente añadir un bloque con los updates, y no necesitar más funcionalidades, por lo que, cuanto más simple, mejor. Una vez añadido el bloque, se puede formatear utilizando CSS, ya que crea un div con id twitter_div al que podemos cambiar las características para que se ajuste al estilo de nuestra web. El video tarda un poco en cargar porque está subido a Youtube en HD, hablaré más sobre esto dentro de poco.

Sesión sobre CCK en el Citilab de Cornellá, en Barcelona

Desde drupal.cat han organizado un nuevo taller sobre Drupal para el sábado 10 de Enero. El objeto del taller es profundizar sobre CCK, el taller se llama CCK o com fer arribar el teu Drupal a l'infinit i més enllà... (CCK o como hacer llegar tu Drupal hasta el infinito y más allá) y podéis encontrar el programa aquí.
Lo impartirán Jaume y Mark, y promete estar muy muy bien.

Dos actualizaciones en dos días: drupal 6.8 y drupal 5.14

Ayer se anunciaba la salida de las actualizaciones drupal 6.7 y 5.13 con un buen puñado de parches de seguridad y errores corregidos, unas versiones cuyas fechas están bastante planificadas y que aglutinan muchas issues que se agrupan para evitar la acumulación de releases o lo que podríamos llamar "efecto wordpress"

Nueva actualización de seguridad, drupal 6.7 y drupal 5.13

Esta mañana me ha llegado un mensaje del grupo de seguridad de Drupal en el buzón de correo, eso significa que han sacado nuevas sub-versiones de seguridad y toca actualizar.
¡Justo cuando acababa de pasarme a Drupal 6!

Actualizar de drupal 5 a drupal 6

Este fin de semana he estado actualizando un par de sitios, entre ellos este blog de drupal 5 a drupal 6 y os traslado el paso a paso que he seguido, basándome en las páginas de upgrade que hay publicadas en drupal.org y el UPGRADE.txt que se distribuye con cada versión de drupal.

Nota importante: Si nuestro sitio está en drupal 4.7, no hay un método directo para actualizar a drupal 6, primero deberemos actualizarlo a drupal 5.

Preparativos iniciales

Antes de empezar a realizar la migración, deberemos revisar tanto las páginas del handbook dedicadas a la actualización, como el fichero UPGRADE.txt para tener claros los pasos a realizar.
Hay bastante material y consejos, incluso algún video dedicados a este tema, es conveniente revisar el material disponible hasta estar seguros y cómodos con el proceso.
Si el sitio o sitios que vamos a actualizar son realmente delicados, es mejor realizar primero alguna prueba de migración en un servidor local.

Importante: Antes de empezar, hay que asegurarse que todos los módulos que vamos a necesitar tengan su correspondiente versión en drupal 6. En caso contrario, deberemos plantear alguna alternativa y revisar como adaptar los datos que ya tengamos.
Para esto podemos utilizar el módulo Upgrade Status que comprueba por nosotros si los módulos que estamos utilizando tienen una versión disponible portada a drupal 6. Es necesario haber instalado el Update Status y ambos se deben desinstalar antes de realizar la actualización! (gracias a Lokiyo por la recomendación del Upgrade Status)

Más sobre el rediseño de drupal.org

El rediseño de drupal.org sigue viento en popa y en disambiguity hacen un ejercicio de transparencia encomiable, estos días han sacado la décima interacción, que es navegable, y tiene esta pinta:

drupal-redesign-v10

Lo cierto es que la evolución está siendo notable, poco tiene que ver con otras propuestas que hemos visto, parece que finalmente el logotipo no tendrá ornamentación alguna, y por lo que se comenta en el grupo de soporte al rediseño, parece que ha llamado mucho la atención la enorme cabecera, y lo "escondido" que está el botón de download. La caja de búsqueda está muy destacada y hace pensar que van a centrar mucho el esfuerzo en que drupal.org sea un sitio de "búsqueda", esperemos que haya un trabajo detrás para mejorar los resultados que devuelve, porque... ¿habéis probado a buscar views o cck?

Por cierto, drupal hispano también ha cambiado el diseño (creo que han puesto la distribución carbon de acquia) y las cosas empiezan a tener más movimiento por allí también.

Actualización: La iteración número 11 y definitiva ha salido precisamente hoy, aquí se puede ver.

Actualización 2: Gábor Hojtsy ha publicado una petición de ayuda a la comunidad, en este grupo irán gestionando las tareas relacionadas con la adaptación de drupal.org para adaptar el sitio al nuevo diseño

Páginas