DrupalQuest, un reality show centrado en Drupal

Tarde o temprano tenía que pasar algo así, el mundo Drupal está duplicándose cada año y surgen iniciativas de todo tipo, en este caso se trata de Drupal Quest, un reality show basado en Drupal que se desarrollará en Los Ángeles esta primavera.

Drupal vs Joomla vs Wordpress en SXSW

Se trata del concurso que se ha celebrado en el marco del festival audiovisual SXSW que está teniendo lugar en Texas durante el mes de Marzo en el que un equipo de Drupal, un equipo de Joomla y un equipo de Wordpress han tenido 100 horas para desarrollar un sitio web, supervisado por Palantir, empresa especializada en desarrollos en Drupal y miembro de la Drupal Association.

Resumen y documentación de la charla sobre Views

Casi 30 asistentes han acudido hoy a la charla que he dado sobre Views 2 en el drupal.cat. La verdad es que me ha dado tiempo a comentar casi todo lo que tenía previsto para la sesión y ha tenido muy buena acogida, con mucha participación y buen rollo. Parece que finalmente la sesión ha sido grabada en video, cuando me lo pasen lo incluiré en este post..

Os dejo la documentación que he utilizado para la sesión:

Charla sobre Views2 en drupal.cat

Este sábado 14 de Marzo de 10 a 12 daré una charla sobre Views: "Views 2, mucho más que listados", donde voy a intentar explicar para qué sirve el módulo Views, las diferencias entre la versión 1 y la versión 2 además de unos cuantos ejemplos prácticos de vistas, listados de usuarios, feeds, taxonomías, argumentos... todo a lo que de tiempo.

La sesión será en modo demostración, por lo que no es necesario llevar un drupal instalado, pero me gustaría que fuera abierta a participación y preguntas. Toda la documentación, vistas, las pondré tanto aquí como en drupal.cat.

Así que ya sabéis, tanto si estáis interesados en profundizar en Views como si queréis actualizar los conocimientos que teníais de Views 1, os espero este sábado en el Citilab de Cornellá.

Ver mapa más grande

Después, de 12 a 14 habrá una tabla redonda sobre theming de Drupal 6 centrada en el tema Zen y abierta a todo aquel que quiera participar.

Próximos eventos drupaleros

Desde hace un par de meses la drupalesfera española parece más activa que nunca, raro es el mes que no hay algún evento relacionado con Drupal, charlas, talleres, cursos, aquí os dejo un listado de las próximas citas

Barcelona

7 de Marzo: Charla "Drupal para todos ¡invito yo!" en la FiberParty '09, por Modesto Caballero. La charla será de 10 a 11 de la mañana, de acceso libre, más info aquí
14 de Marzo: Jornada sobre Views 2 (impartida por un servidor) y theming utilizando Zen (ponente por confirmar) en drupal.cat. Acceso libre, de 10 a 14 por la mañana.

La próxima Drupalada está al caer, Carlos ha abierto una ronda de propuestas para organizar la próxima en su blog ¡no dejéis de participar!

Madrid

15 de Abril - Instalación de drupal 5/drupal 6, y la instalación en castellano de ambos.
13 de Mayo - Revisión rápida de todas las áreas de administración, centrando en Configuración del sitio, Construcción del sitio
17 de Junio - Gestión de contenido, Gestión de usuarios, Registros.

Las tres charlas son gratuitas, de 18h a 20h y en el Medialab-prado, más info en documentados.

Cursos

Desde documentados organizan un curso básico online de Drupal 6.x durante los meses de mayo y junio, más información aquí.

También aprovecho para recordaros que si queréis un curso de drupal a medida, podéis contactar con Neurotic y os haremos una propuesta personalizada.

Si organizáis o conocéis algún otro evento, comentádmelo y lo añadiré al listado.

Nueva actualización de Drupal, 6.10

Han pasado exactamente 41 días desde la última actualización de seguridad y una vulnerabilidad relacionada con entornos Windows ha hecho que saquen Drupal 6.10.

Los principales cinco errores al empezar con Drupal y su solución

Este listado es mi visión personal de los errores y confusiones más comunes entre los que empiezan a trabajar o hacer su sitio web utilizando Drupal, he ofrecido la solución que desde mi experiencia, me ha parecido la más óptima, si os habéis encontrado otras situaciones o aplicáis otras soluciones, ¡me encantará que comentéis vuestra experiencia!

Error número uno. No buscar módulos o extensiones.

Es muy frecuente, sobre todo entre perfiles técnicos realizar nosotros mismos las funcionalidades que necesitamos, pero en Drupal hay más de 2000 módulos o extensiones disponibles, todas ellas con licencia libre, lo que implica que muy probablemente alguna de ellas haga algo muy parecido o incluso exactamente igual que lo que estamos buscando conseguir.

Solución
Podemos encontrar los módulos desde dos recursos principalmente, la página de descarga en drupal.org y el recurso drupalmodules.com, que nos proporciona un entorno de búsqueda más amigable, además de valoraciones y reviews por parte de otros usuarios.

Es posible que al buscar una funcionalidad determinada, encontremos más de un módulo que cumple las características que necesitemos, en esos casos, para elegir el adecuado suele ser recomendable revisar los errores reportados por otros usuarios en la página de issues del módulo (ejemplo) y sus estadísticas de uso (ejemplo).

Error número dos. "Hackear" o modificar el core

Cuando se habla de core o núcleo en Drupal, nos estamos refiriendo a las funcionalidades básicas que se incluyen en el paquete de descarga en drupal.org. Es un error muy común al principio modificar estos ficheros que son parte del núcleo para conseguir el comportamiento que queremos en Drupal, pero no es la forma correcta de proceder. Drupal funciona con una serie de hooks o ganchos que permiten a los módulos de terceros interactuar con el core de forma que es posible alterar, añadir o eliminar casi cualquier funcionalidad.

Solución
Hay módulos contribuidos para casi cualquier cosa que necesitemos, antes de modificar el core, buscad alguno que os sirva como he comentado en ela solución del primer error. Si aún así no habéis encontrado ningún módulo que se ajuste a lo que necesitáis hacer, podeís crear el vuestro propio sin tocar el código básico de Drupal.

Error número tres. Modificar el tema Garland

Este error va muy relacionado con el anterior, no es nada recomendable modificar el core de Drupal, y esto incluye los themes o plantillas que trae por defecto. Si bien podemos modificar todo aquello que se puede configurar a través del interfaz a través de la pantalla de Themes (si el tema tiene logo o no, los colores si el tema está preparado para ello, etc), en ningún caso se deberán alterar los ficheros de la plantilla. Sobre todo en el caso de Garland.

Garland es el tema por defecto cuando instalamos Drupal por primera vez, y es usado para los procesos de instalación y actualización de nuestros sitios, por lo que, si cometemos un error al modificarlo, corremos el riesgo de comprometer las futuras actualizaciones de nuestras páginas.

Solución
Si queréis partir de Garland para un diseño, o necesitais modificarlo, el procedimiento deberá ser copiarlo al directorio sites/all/themes (o alguno de los especificados en el próximo punto), renombrarlo para poder distinguirlo del original y activarlo desde el panel de administración. A partir de aquí se considera un tema completamente nuevo y puede ser cambiado libremente.

De todas formas, para empezar un diseño son mucho más recomendables otras plantillas que ya están pensadas para ser la base de temas nuevos como Zen o Basic.

Error número cuatro. Instalar módulos y temas dentro del core

Está en el puesto cuatro, pero probablemente sea el error más común al empezar con Drupal. Necesitamos una funcionalidad determinada, la encontramos en un módulo contribuido, lo descargamos y lo ponemos en la carpeta modules (o si es un tema, en la carpeta themes). Esto puede provocar conflictos en Drupal a la hora de seleccionar los módulos por prioridades, ya que los que están dentro de la carpeta modules son considerados parte del core. Si vuestro Drupal se está comportando de forma extraña, esta puede ser una de las razones.

Solución
Los módulos contribuidos se deben instalar en alguno de estas tres carpetas:

  • sites/default/modules - Para las instalaciones simples (monosite).
  • sites/all/modules - En instalaciones de tipo multisite (varias páginas con una sola instalación) los módulos que se encuentren en all podrán ser utilizados para todas las páginas
  • sites/nombredelsitio/modules - Para instalaciones multisite los módulos que estén aquí podrán ser utilizados solamente por el sitio especifcado.

Las plantillas deben ponerse en alguna de estas estructuras de directorios, pero en lugar de modules, en la carpeta themes. Mejores recursos para encontrar themes de Drupal

Error número cinco. La comunidad de Drupal está para ayudar, no para servir

A la hora de consultar en foros y blogs del tema hay que intentar evitar este efecto en el que el usuario que pide ayuda acaba insultando a diestro y siniestro.
Hay muchos foros, como los de drupal.org, drupal hispano, drupal.cat y también blogs especializados como este mismo, el de Carlos Rincon, Cocinando con Drupal, Documentados, 5lineas, Ateneatech, Drupalweb, etc.
La curva de aprendizaje de Drupal es bastante pronunciada y puede llegar a momentos de frustración, en todo caso, hay que recordar que todas las contribuciones al proyecto Drupal son software libre, y por lo tanto es la comunidad, de forma voluntaria quien responde a las consultas y ayuda a los demás. Si se necesitan servicios de pago, también se pueden encontrar empresas que se dedican al desarrollo y consultoría en Drupal, de forma profesional.

¿Qué os parece? ¿Habéis visto otros errores que podrían aparecer en este listado? ¿Tenéis soluciones alternativas?

bonus track

Los que se han pasado a comentar han aportado estupendas opiniones que complementan muy acertadamente mi artículo, al respecto del quinto punto, Miquel aconseja que, al preguntar, se debe demostrar que te has mirado antes el tema, no preguntar a las primeras de cambio. Luís y Albert comentan que este error transciende Drupal y se puede aplicar a cualquier herramienta informática, y que es cuestión de educación básica el preguntar adecuadamente.

Ronny, de drupaleros.net, añade un error extra que también es bastante común cuando se tiene poca experiencia en Drupal, instalar demasiados módulos.
Estoy totalmente de acuerdo, cuando se empieza a trabajar con Drupal y se descubre la cantidad de opciones disponibles a través de las extensiones contribuidas, en ocasiones se tiende a descargar e instalar todo aquel módulo que nos parece medianamente interesante. Lo ideal es tener cuantos menos módulos mejor pero intentando no sacrificar funcionalidades. Tener demasiados módulos instalados puede provocarnos quebraderos de cabeza con las configuraciones, errores, poca estabilidad en nuestras páginas e incluso graves problemas de rendimiento.

Como solución a este error, yo recomendaría tener un sitio de pruebas, un laboratorio de Drupal, por así llamarlo, totalmente ajeno a nuestros sitios en producción, con el fin de instalar módulos, themes y todo aquello que necesite ser testeado antes de incorporarlo al proyecto.

Drupal en el Barcelona VisualSound

Estos días se está celebrando en Barcelona el festival Barcelona VisualSound, un espacio de promoción para jovenes creadores del ámbito audiovisual, categoría en la que entra el diseño web y en el que va a tener cabida Drupal.

Este jueves 19 de Febrero, a partir de las siete de la tarde en Punt Multimedia (mapa) tendrán lugar las siguientes charlas:

19.00 h / Charla: Search Engine Optimization (SEO)
Search Engine Optimization es la técnica de posicionamento web en buscadores. Así podrás saber como apareceer en las primeras posiciones de Google, Yahoo o Windows live.
A cargo de Javier Casares, fundador de la empresa OJOinternet S.L y creador de la primera guia SEO España.
+ info: javiercasares.com

20.00 h / Sección Competición: Diseño Web
Proyección de las obras seleccionadas y votación del público.

20.30 h / Charla : Joomla versus Drupal
Presentación de las ventajas, ampliaciones y funcionamiento de los dos gestores dinámicos de contenidos más populares del mercado. A cargo de Alberto López de la asociación Joomla! Spanish y de Robert Garrigós, de la Asociación Catalana de Usuarios de Drupal.
+ info: www.drupal.cat
+ info: asociacion.joomlaspanish.org

Y como extra, el 23 de Febrero hay otra charla sobre Drupal, en Golferichs (mapa):

MASTER CLASS DE DRUPAL 6
Dilluns 23 de febrer de 2009 – 19.30 h
Los amantes de Drupal y los interesados en este sistema de gestión de contenidos web, ganador de este año al mejor CMS, estáis invitados a la ponencia sobre Drupal 6.
A cargo de Robert Garrigós, presidente de la associación catalana de usuarios de Drupal.

Drupalcon en Paris, Septiembre de 2009

Con el cartel de no hay billetes colgado en la web de la próxima Drupalcon, que será en Washington en Marzo, se ha anunciado la segunda del año muy cerquita, en París, en Septiembre.

Mostrar un icono como botón de búsqueda

Hay muchos modos para substituir el texto del botón de un cuadro de búsqueda, la mayoría involucran cambios en la maquetación que en ocasiones pueden complicarse, Drupal permite substituir este texto por un icono utilizando el hook form_alter del API de forms.

Este es el código que he utilizado en el pequeño módulo que tengo creado para modificaciones generales que substituye la palabra "Buscar" por un icono de una lupa en el bloque de búsqueda de este blog.

Páginas