Drupal

Sábado, Febrero 12, 2011 - 10:05

En una entrada anterior les mostraba la forma de integrar un Webform de drupal y Mailchimp, pero desde la versión 6.3.x del módulo webforms ya no se incluye el apartado “Additional Processing” y por tal motivo se hace necesario crear un módulo que modifique el comportamiento del formulario hecho con webform.

Los pasos que deben seguir son:

Viernes, Enero 21, 2011 - 11:15

En esta ocasión vamos a trabajar sobre un menú desplegable creado con el módulo nice menus y que debe mostrar unas etiquetas sin enlace que van a servir de título para el grupo de enlaces siguiente.

Y como una imagen vale más que mil palabras, les muestro un pantallazo del resultado.

Menu con Items sin Links

Martes, Enero 18, 2011 - 19:00

En esta oportunidad describo el proceso que se puede seguir para controlar la visibilidad de un bloque dependiendo de un termino específico de una taxonomía

Lo primero que necesitamos saber es el ID del término sobre el que se va a mostrar el bloque, de esta forma si un nodo tiene asociado el término identificado por el ID ($displayTermID) seleccionado, entonces se va a mostrar el bloque que estamos configurando.

Sábado, Enero 8, 2011 - 11:48

El código que ven enseguida muestra una lista con los títulos de los nodos que tienen terminos de taxonomía comúnes.

Tomado de http://drupal.org/node/238071#comment-781882

Jueves, Diciembre 9, 2010 - 20:42

Para los que están en este mundillo de Drupal ya sabrán que es posible modificar la visibilidad de un bloque basándose en reglas de inclusión (mostrar un bloque solamente en ciertas páginas de la lista) o exclusión (mostrar el bloque en todas las páginas excepto las de la lista)

Ahora vamos a usar la opción avanzada que consiste en escribir una rutina PHP que retorne un valor booleano de manera que si el valor retornado el verdadero (TRUE) el bloque será visible y si el valor retornado el falso (FALSE) el bloque no será visible.

Martes, Noviembre 23, 2010 - 12:00

El comportamiento que buscamos es el siguiente:

Cabe aclarar que este comportamiento no es exclusivo de los webforms y puede implementarse en cualquier formulario de nuestro sitio web

Para lograrlo necesitamos modificar el archivo script.js de nuestro theme y agregar la siguiente función

Viernes, Noviembre 19, 2010 - 09:36

He escrito un nuevo artículo sobre cómo integrar mailchimp con un webform 6.3.x debido a que esta versión ya no incluye la sección Additional Processing.

Recientemente un cliente me solicitó integrar el servicio de mailchimp con drupal usando para ello un formulario de contacto personalizado. Para los que como yo, no conocen esta herramienta les incluyo una pequeña descripción.

Martes, Octubre 26, 2010 - 12:38

En ocasiones necesitamos modificar los elementos que aparecen en un formulario, ya sea para agregar/eliminar items o modificar las validaciones.

Existen varias maneras de llevar a cabo esta tarea. Aqui voy a describir una de ellas y es usando el hook_form_alter.

El hook_form_alter se utiliza dentro de un módulo de drupal. pueden crear su propio módulo siguiendo las siguientes instrucciones:

1. Crear un archivo llamado customsite.info y agregar las siguientes lineas.

Miércoles, Septiembre 29, 2010 - 21:46

En un proyecto reciente necesité incluir un archivo adjunto a los nodos de un tipo de contenido en particular, y aunque sonaba fácil no lo era tanto.

resulta que drupal hace uso de una tabla llamada files para guardar las propiedades de los archivos que se han subido al sitio, tales como: el tamaño, la ruta, el mimetype, etc.

Así que para adjuntar los archivos a sus respectivos nodos era necesario registrar varios datos en esta tabla.

Este es el código que he usado:

Domingo, Septiembre 19, 2010 - 16:22

Hace unos días estuve buscando la forma de enviar correos electrónicos usando el modulo messaging, y me encontré con varios inconvenientes. 

Necesitaba enviar emails en formato html y con archivos adjuntos, así que instalé el módulo mimemail junto con el módulo notifications.

Luego de leer un poco acerca de estos módulos me enteré que el modulo notifications no envia los archivos adjuntos de los articulos (nodos) y que para realizar esta tarea hacía falta instalar el módulo notification files.