Drupal

Personalizar mapas de Google Maps con Drupal 7

En la gran mayoría de páginas Webs en las que encontramos un mapa de Google el diseño es siempre el mismo. No es que el diseño y colores de Google Maps estén mal, porque además es un estándar al que todo el mundo está acostumbrado y es muy claro. Pero nunca está de más desmarcarse un poco de la tónica general y cambiar esos colores ... Más

Drupal

Transformaciones en CSS3

Otra de las propiedades que más me fascina de CSS3 es transform. Con ella podemos realizar cambios en elementos de nuestra Web antes nunca soñados, como transformaciones en dos o tres dimensiones. Al igual que transition, todavía no todos los navegadores se han podido adaptar al estándar, así que tendremos que usar varias instrucciones ... Más

Drupal

Crear una función de formato en Drupal 7

Cuando creamos un módulo o un elemento específico que no tiene un formato que nos convenza podemos crear una función o una plantilla. La gran ventaja de esto es que será reutilizable y podremos conseguir que todos los elementos de ese tipo tengan la misma apariencia, pero eso no es todo, ya que permitiremos a los demás programadores que ... Más

Drupal

Crear un bloque de navegación entre enlaces hermanos

Me gusta mucho la funcionalidad que ofrece el módulo books, que viene en el core de Drupal 7. Sirve para crear documentos estructurados de forma que hay un índice de contenidos y puedes ir navegando entre ellos página por página. Sin embargo me encontré con un problema a causa de una petición, y es que los contenidos de un book no ... Más

Drupal

La miga de pan en Drupal 7

La miga de pan es ese elemento tan de moda en el Web actual que suele estar debajo del menú en páginas interiores, y que nos indica la ruta que hemos seguido en el mapa Web para llegar donde estamos. El core de Drupal 7 viene con una implementación muy pobre de las migas de pan (o breadcrumb en inglés), pero mediante módulos podemos ... Más

Drupal

Herramientas de publicación de contenidos en Drupal 7

En muchos proyectos construidos en Drupal he cometido el error de dejar al usuario introducir sus contenidos alegremente mediante un procesador de textos como ckEditor. Esta herramienta permite crear el texto del contenido como si estuviéramos escribiendo en Word, así que podemos meter prácticamente cualquier cosa. Pensaréis que es una ... Más

Drupal

Conectar con otras bases de datos en Drupal 7

La integración es una de las necesidades que más surgen en un mundo tan globalizado como este. En muchos proyectos me toca realizar conexiones a bases de datos externas a la utilizada por Drupal, y en este artículo vamos a ver cómo hacerlo. Conectar con la base de datos local Cuando instalamos un Drupal 7 la configuración de conexión ... Más

Instalar Drupal con Drush y un archivo por lotes

Uno de los procesos que más tiempo me ahorra en mi día a día es este. Consiste en un archivo por lotes de Ubuntu que me crea un Virtual Host de apache, un dominio en local y me instala Drupal 7 para hacer pruebas. Vamos a ver el código. Cómo sabéis siempre guardo mis scripts en /opt/scripts, y este lo he llamado install_drupal.sh. Así ... Más

Drupal

Permisos de usuario en base al valor de un campo en Drupal 7

En un proyecto Drupal es muy normal tener varios tipos de contenidos con diferentes permisos para los diferentes roles del sistema. Drupal está muy preparado para esto y existen infinidad de módulos que nos permiten ampliar estas funcionalidades. Sin embargo, si cada vez que debemos añadir un rol que tenga permiso sobre sólo un tipo de ... Más

Drupal

Contextos basados en el valor de un campo en Drupal 7

¿Os imagináis ser capaces de cambiar el diseño de una página en función del valor de un campo? Pues esto es una herramienta muy poderosa que yo utilizo muy a menudo. Sin tener que tocar código de plantillas podemos ser capaces de dotar al usuario que no tiene conocimientos de HTML de este poder.   Requisitos El primer requis... Más