Te recomiendo mi nuevo blog donde escribo sobre Diseño Web, Posicionamiento y Redes Sociales.

Modulos Drupal

DrupalDrupal es el gestor de contenidos más potente, versátil, seguro y escalable que existe.

La forma más común de extender las funcionalidades de tu sitio web usando Drupal es a través de los módulos, algunos de estos módulos vienen incluidos en lo que llamamos el core, éstos son entonces los módulos del core de drupal y los demás módulos son programados por terceros ajenos al equipo principal de desarrollo, los llamamos módulos contribuidos...

A fecha de hoy existen 7343 módulos disponibles en la web oficial de drupal: http://drupal.org/project/modules (y la lista crece cada día). Normalmente con unos pocos de esos módulos contribuidos tienes suficiente para dotar a tu sitio web de las funcionalidades que necesitas. En todo caso estamos hablando de drupal 6 por ser el más extendido y que más módulos tiene, por otro lado no podemos dejar de comentar que recientemente se ha publicado drupal 7 aunque aún es pronto para usarlo en producción ya que muchos de los módulos imprescindibles están aún en desarrollo pero si tienes curiosidad puedes leer sobre las novedades de drupal 7.

Seleccionar los módulos que necesito para mi proyecto, instalarlos y configurarlos correctamente es una tarea fácil cuando ya tienes experiencia en el uso de drupal y de muchos de esos módulos pero al principio la tarea de testeo se lleva muchas horas de trabajo ya que muchos módulos no siempre hacen lo que te imaginas que deberían hacer después de leer la documentación, piensa que cada uno es de su padre y de su madre y además algunos módulos dependen de otros distintos para funcionar y por eso a veces tienes que controlar varios módulos para conseguir alguna funcionalidad. Además la funcionalidad de muchos de estos módulos se puede ampliar con el uso de sub-módulos.

Por este motivo contar con revisiones o listas top de módulos usuales en drupal puede resultar útil y productivo aunque te quita parte de la emoción de testearlos tú mismo, si quieres ir más seguro puedes consultar los módulos más utilizados y valorados en esta web no oficial: http://drupalmodules.com/

Yo mismo, elaboro de forma periódica revisiones de listas de módulos que considero muy útiles o imprescindibles para facilitar la reutilización de los mismos en proyectos futuros propios o ajenos.

A continuación va un listado de módulos de drupal con breves explicaciones, no están todos los que son imprescindibles pero si son casi todos los que están:

  • acl: sirve para controlar la privacidad de los contenidos
  • admin_menu: añade una barra de menús de administración
  • advanced_forum: ofrece una nueva dimensión para tu foro drupal
  • author_pane: recopila la información del autor de un nodo para su uso
  • bueditor: añade botones que facilitan la edición del código html
  • captcha: añade pregunta captcha a los formularios que tú elijas
  • cck: puedes usar diversos tipos de campos en tus contenidos
  • comment_notify: suscripción de los usuarios a los comentarios
  • content_glider: crea 'slideshows' sin necesidad de otros módulos
  • css_injector: permite cambiar el aspecto estético de tus páginas
  • curlypage: añade una esquina plegable con publicidad u otra cosa
  • forum_access: controla el acceso a cada foro mediante los roles
  • globalredirect: minimiza los contenidos duplicados con redirecciones
  • gravatar: integra los e-mails de los usuarios con sus avatares
  • gtranslate: traduce de forma transparente y automática tus contenidos
  • imce: facilita que cada usuario pueda subir imágenes fácilmente
  • jquery_ui: es requerido por algunos módulos para funcionar
  • jquerymenu: amplia la funcionalidad de los menús de drupal
  • lightbox2: crea vistas de fotos grandes individuales o por grupos
  • menu_breadcrumb: control máximo sobre el breadcrumb
  • nodeblock: convierte nodos (contenidos) en bloques
  • nodewords: facilita y automatiza la generación de meta tags para SEO
  • page_title: facilita y automatiza la generación de títulos para SEO
  • pathauto: automatiza la generación de urls amigables para SEO
  • poormanscron: facilita la automatización de tareas de mantenimiento
  • print: genera versiones para impresora, PDF y enviar por e-mail
  • search404: control extra integrando las búsquedas con el error 404
  • sexybookmarks: agregadores que facilitan el uso de las redes sociales
  • token: es usado por otros módulos para automatizar ciertas tareas
  • transliteration: cambia nombres de archivos para evitar acentos, etc.
  • views: programa vistas de tus contenidos para mostrar al usuario
  • webform: crea formularios de contacto sofisticados y automáticos
  • webform_validation: valida los datos de los formularios de contacto

Las descripciones son muy breves, algunos módulos son requeridos por otros y algunos requieren librerías externas, para obtener más información puedes pulsar los enlaces que tienen los propios nombres de los módulos y/o indicar lo que necesitas en la zona de comentarios.

Si quieres ver una web realizada en drupal que usa muchos de estos módulos visita la recientemente renovada www.autopubli.com donde además te puedes informar de seminarios gratis y cursos prácticos de autopublicidad en Internet: creación de páginas web, posicionamiento seo y marketing en redes sociales.

Su voto: Ningun Promedio: 3.7 (3 votos)

Comentarios

Imagen de Miquel Carol

Interesante lista

Como siempre el tema de los modulos es bastante personal. Y en ocasiones podemos discernir entre dos modulos que hacen la misma función simplemente por un tema de gusto personal.

Entre los imprescindibles añadiria:

SEO
XML Sitemap - Genera un mapa del site XML para distribuir a los principales crawlers. Recomiendo minimo dar de alta una cuenta en Google, Yahoo y Live.
HTML Purifier - Porque es importante que nuestro site mantenga los standards.

General
Backup & Migrate - Efectua un backup de la base de datos de tu site drupal y la almacena en el propio servidor. Permite la planificación de backups.
Scheduler - Permite planificar la publicacion de nodos.
MolloM - Analiza el contenido de los comentarios en busqueda de spammers, y muestra el capcha solo si es necesario.
Google Analytics - Las estadisticas de Drupal cargan bastante la Database, y en el caso de que te quieran sponsorizar normalmente no valdran tus propias estadisticas.

Personalización
Contemplate - Permite generar templates para cada tipo de contenido desde el propio Drupal, permitiendo agregar las variables activas con simples clicks.
Devel - Tanto para aquellos que personalizan temas como el desarrollo y modificacion de modulos, consumo y rendimiento del site.

Respecto a gustos personales:
Me gusta mas TinyMCE que bueditor. Como siempre, seguramente porque conozco mejor su funcionamiento.
Tengo pendiente revisar de nuevo el sexybookmarks ahora que tienen una API propia, aunque por lo poco que he visto me parece entender que sigue siendo un servicio externalizado. Aunque es mas feo de aspecto sigo quedandome con servicelinks y no depender de servicios externos que pueden fallar.
Por lo demas coincido contigo en muchos modulos que has indicado. ;)

Imagen de Andy

Miquel opino que tienes mucha

Miquel opino que tienes mucha razón en apuntar lo personal que puede ser la elección de un módulo u otro para la misma tarea, muchas veces tendemos a apostar por los que conocemos mejor por motivos de no tener tiempo para probar otros desconocidos, pero cuando te lo puedes permitir es probando módulos nuevos cuando descubres joyas que no entiendes porqué no las usabas antes.

Yo ahora estoy probando muchos módulos para armarme de artillería para un curso de diseño web con drupal que estoy organizando, lo estoy pasando pipa.

Ya estoy preparando una segunda lista de módulos imprescindibles para un segundo post que posiblemente se titulará más módulos drupal.

Contestando a tus interesantes aportaciones:

Los módulos que comentas para SEO yo no los uso, prefiero manejar el SEO yo mismo y no delegar estas tareas a los mismos módulos que usa todo el mundo.

El Backup & Migrate lo tenía en tareas pendientes, hoy lo estoy probando y de momento la cosa pinta muy bien.

El Scheduler lo probé una vez, si necesitas programar la publicación de los nodos en el futuro eso es lo que hace y lo hace bien.

El MolloM lo tengo en tareas pendientes todavía debido a que estoy probando otro de anti-spam pero en cuando pueda pruebo este, creo que no me defraudará.

Google Analytics es simple y sirve para lo que sirve, no hay mucho que añadir.

Imagen de Paqui

otros módulos

Yo incluiría también el módulo Panels que sirve para incluir paneles en tu web.

Imagen de Andy

Paqui, panels es quizá otro

Paqui, panels es quizá otro de los módulos imprescindibles de drupal que se usa para maquetar o ubicar las cosas en la zona principal de la pantalla, aparte de las zonas de bloques.

Panels depende de CTools, así que hay que instalar ambos.

Incluiré ambos en mi próximo post sobre módulos drupal

Imagen de ikampos

Otros módulos interesantes

Aquí os dejo otros módulos que me parecen interesantes:

  • Checklist: Un modo de checkear la configuración SEO de nuestra web, nos indique qué modulos SEO nos faltan.
  • Notify: Nos permite configurar de un modo sencillo la notificación por email de la generación de nuevos contenidos en nuestra web.
  • Simplenews: Sin dudas el mejor módulo de newsletters, el más completo y con una comunidad de desarrolladores mas activa.
  • AddToAny: Si pensamos en las redes sociales AddToAny es el primer módulo que debéis instalaros, todos vuestros posts serán fácilmente compartidos por vuestros usuarios en sus perfles de las mayores redes sociales con un solo click.
  • Admin links: Si lleváis tiempo desarrollando con drupal y no conocéis este módulo agradeceréis como de repente podéis ahorraros todos esos clicks tontos de pinchar en un contenido para que os aparezca los accesos de edit,translate, etc, estos links aparecerán directamente en teaser.
  • Advanced help: Sabemos que muchas veces la teoría no es igual a la realidad, a veces instalar y configurar un módulo no es tan sencillo como pinchar en el botón de instalar y relajarnos en nuestro asiento mientras vemos como todo funciona a la primera, verdad?, este módulo os proporcionará una ayuda extra muy interesante, sobre todo si sabéis inglés.
  • Alinks: Un módulo curioso al que seguro que alguno le encuentra utilidad, un lugar desde donde centralizar la configuración de ciertos links genéricos de toda, toda la web, defines una palabra, una URL, y tienes todas las apariciones de dicha palabra enlazadas con dicha URL...¿?, lo sé.
  • Excerpt: En la configuración de drupal por defecto el teaser de cada contenido es sacado directamente del contenido, esto puede estar bien o puede estar mal, si en tu caso esta mal este es tu modulo, separa la edición del teaser de la del body.
  • Link checker: Sencillo y genial, te analiza periodicamente los links rotos de tu web, mejor SEO, mejor experiencia para el usuario, todo en uno.
  • Module filter: Desde el primer día que conocí este módulo ya no puedo trabajar sin él, me parece tedioso cada vez que quieres instalar o desinstalar un nuevo módulo y tenerlo que buscar en la lista interminable de módulos instalados, al principio son pocos pero en algunos desarrollos puede convertirse en una especie de scroll infinito, y lo peor es cuando llegas al final del scroll y se te ha pasado, vuelta a empezar, uff.., con este módulo te será mucho más facil encontrar módulos en el panel de instalación de drupal, en mi caso es uno de los primeros que instalo.
  • MultiBlock: Me parece estupendo el panel de configuración por defecto de la visibilidad de un block, lo único que ocurre es que tratan a los blocks como a los pobres mortales que somos nosotros, solo pueden estar en un solo lugar al mismo tiempo, con este módulo haz de tus bloques seres con la capacidad de duplicarse infinitamente y establece multiples configuraciones de visualización para un mismo módulo a través de la creación de instancias.
  • Page Title: Módulo imprescindible para el SEO, toma el control de las etiquetas titles de cada página de tu web.
  • Path redirect: Redireccionas una URL a otra URL desde un panel de control, este módulo te puede sacar de muchos apuros.
  • Path redirect: Redireccionas una URL a otra URL desde un panel de control, este módulo te puede sacar de muchos apuros.
  • Pathauto: Otro módulo SEO. Proporciona un método para que los módulos puedan crear automáticamente alias de URLs del contenido que gestionan, en función de las palabras claves del título del contenido.
  • Read More link: ¿No te gusta como trata Drupal los links de
  • leer más
  • por defecto?, a mi tampoco, toma el control con este módulo.

  • Search 404: Me encantó cuando lo ví, ¿sueles dejar enlaces al contenido de tu web en otras webs?, ¿otros pueden twittear el contenido de tu web?, ¿que pasa entonces cuando cambias la url de ese contenido concreto, consciente o inconscientemente?, ¿enlaces perdidos?, dales una segunda oportunidad a esos enlaces con este módulo que lleva a los visitantes que entran con urls rotas a búsquedas en nuestra web en base a las palabras claves de la url entrante.
  • Taxonomy Manager: Administra tus Taxonomías facilmente con este módulo.
Imagen de Andy

iKampos: Algunos de los que

iKampos: Algunos de los que comentas no los he usado nunca y parecen muy interesantes, los voy a testear para incluirlos en mi próximo post sobre módulos drupal (actualmente en desarrollo), muchas gracias por compartirlos.

Imagen de jedihe

Algunos adicionales

Bastante completa la lista, encontré tres que no conocía.

De mi parte aporto estos:

Imagen de Andy

Gracias por tu aportación,

Gracias por tu aportación, quería añadir también que he encontrado una web con tutoriales de algunos módulos aquí: http://www.cursosdrupal.com/content/m%C3%B3dulos (el diseño es feo pero los contenidos no lo son).

Imagen de Pepe Montoro

instalacion

hola
he estado intentando instalar Drupal. y a pesar de no tener mucha idea de ingles y mucha menos de informatica, todo iba bien hasta este punto. me da el siguiente error:

In order for Drupal to work, and to continue with the installation process, you must resolve all issues reported below. For more help with configuring your database server, see the installation handbook. If you are unsure what any of this means you should probably contact your hosting provider.

Failed to connect to your database server. The server reports the following message: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).

* Is the database server running?
* Does the database exist, and have you entered the correct database name?
* Have you entered the correct username and password?
* Have you entered the correct database hostname?

tendra esto otro algo que ver

Las bases de datos de MySQL se encuentran almacenadas tras un cortafuegos con el fin de proteger sus datos. Solo podrá acceder a ellas única y exclusivamente a través de su servidor. No se podrá establecer el acceso directo a su base de datos de MySQL utilizando su ordernador personal (conexión ODBC externa).

saludos y nos vemos en el curso.

Imagen de Andy

Está claro que el problema es

Está claro que el problema es con la base de datos.

El problema, en tu caso, NO es el cortafuegos.

Tienes que comprobar que el servidor de base de datos está operativo, que has creado previamente la base de datos para tu web y que introduces correctamente todos los datos en el instalador.

A quien pueda interesar: en http://www.autopubli.com/ hay información de seminarios gratis y cursos prácticos entre otras cosas de Diseño Web Drupal en Málaga.

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
CAPTCHA
Esta pregunta se hace para comprobar que es usted una persona real e impedir el envío automatizado de mensajes basura.
CAPTCHA de imagen
Escriba los caracteres mostrados en la imagen.