Tareas de configuración habituales para sitios pequeños

El procedimiento convencional para desarrollo de sitios Drupal pequeños debiera tener definido un último paso: pequeños ajustes (sin tener que escribir código) que ayuden tanto a mejorar la experiencia del usuario como darle un acabado menos drupalizado al sitio, todo eso sin incomodarle la vida al desarrollador.

Veamos algunos módulos que pueden aliviar la carga del desarrollador haciendo más fácil ajustar ciertos aspectos de un sitio Drupal.

Por configuración habitual me refiero a los ajustes habituales que se deben hacer para darle al sitio el acabado necesario para pasarlo a manos del usuario final; Me refiero a esto como configuración pues, aunque normalmente se necesita código para hacerlo, se trata simple y llanamente de realizar cambios pequeños en diversas partes (la siempre presente tarea de ocultar elementos con hook_form_alter, hook_link_alter, crear formatters cck especiales, etc). Me imagino que califican como mejoras de usabilidad, pero advierto que no soy experto en ese tema.

  • Node form columns: módulo genial que brinda mucha ayuda para organizar fácilmente el formulario de nodo proveyendo tres "regiones" (no son regiones del theme) en las cuales ubicar los distintos campos. De hecho da también la posibilidad de ocultar fieldsets!
  • Save Draft: mini módulo cuya única tarea es la de agregar un botón para que el usuario pueda guardar borradores. Definitivamente el fieldset de Opciones de Publicación es demasiado técnico para un usuario final común y corriente, así que esta adición viene muy bien para corregir ese problema.
  • Download File: formatter cck para servir un archivo directamente como descarga, en lugar de permitir que el navegador lo muestre (p.e. imágenes) y, debido a eso, tener que darle indicaciones al usuario sobre la forma de usar ese exótico menú que aparece cuando hace clic derecho sobre un elemento.
  • More node buttons: ¿alguna vez quiso tener esos botones para guardar/continuar y guardar/agregar-otro? este módulo los añadirá al formulario.
  • Menu Wizard: módulo muy útil para deshacerse de esos molestos tabs "sobrantes" que el usuario no debiera ver, o siquiera poder acceder a sus rutas. Evitar la escritura de código para lograr esto es muy bueno, debido a que la inspección de arreglos con krumo puede ser bastante tediosa cuando son varios los elementos que se deben ocultar o alterar.

Tan sólo una pequeña lista por ahora, pero una lo suficientemente buena como para empezar. Para finalizar, recomiendo tomarse algunos minutos para visitar la sección de módulos de drupal.org, de seguro encontrará unas cuantas perlas que le permitirán mejorar su caja de herramientas y, de paso, su vida como desarrollador.