Blog de Pedro Cambra
Actualización de seguridad, Drupal 6.16 y 5.22
Bueno, parece que tendré que retirar el cartelito de "78 días sin actualizar Drupal", hoy mismo, aprovechando la resaca de la DrupalCamp Spain 2010, han salido las versiones 6.16 y 5.22.
Ambas actualizaciones incluyen solución a cuatro vulnerabilidades de seguridad, por ejemplo un cross site scripting si nos dejabamos nuestro sitio sin instalar, o que un usuario bloqueado podía mantener su sesión en el sitio a pesar de tener un estado no activo, más detalles. Además, la actualización de Drupal 6 incluye la solución para más de 30 bugs encontrados en la versión 6.15.
La actualización de Drupal 5 no incluye solución a ningún error ya que está a punto de ser sobrepasada por Drupal 7. Así que en cuanto salga la primera versión estable de Drupal 7, todas las instalaciones de Drupal 5 dejarán de tener soporte de seguridad.
<!--break-->
Se acabó la DrupalCamp Spain 2010, pero esto es solo el comienzo
La DrupalCamp Spain 2010 terminó justo ayer y el balance ha sido realmente positivo, nos hemos reunido más de 375 drupaleros y drupaleras en el Citilab durante casi tres días de sesiones non-stop.
El viernes: preparativos y primeras sesiones.Los organizadores y voluntarios llegamos a las 9.30 al Citilab para tenerlo todo listo a las 12 y empezar el registro, pudimos registrar casi 250 personas antes de la sesión de bienvenida, que fue a la una. De los preparativos no voy a contar mucho más ahora, me extenderé en otro post más adelante.
La sesión de bienvenida fue muy bien y empezamos el día con un catering estupendo del que sobró gran cantidad de comida, gracias a Jaume y a Siddharta conseguimos donarla y de esta forma hicimos la buena acción del fin de semana.
Después de comer, las charlas inciales comenzaron hablando de migraciones, seo, jquery, contexts y spaces, hemos tenido 4 charlas en paralelo durante todo el fin de semana y hemos conseguido grabarlas y emitirlas casi todas!.
El sábado, el día grande, sesiones y más sesionesEl sábado tuvimos drupalcamp durante todo el día, empezamos a las 10 de la mañana y terminamos a las 18.00, pero después hubo cena oficial, así que acabé llegando casi a la una de la mañana a casa, pero hubo gente que se quedó hasta más tarde, ¡menudos valientes!
Mi sesión sobre comercio electrónico con Drupal y Ubercart fue la primera del día en el auditorio, que estaba bastante lleno, la verdad, creo que salió bastante bien y hubo mucha gente que se interesó en cómo hacer comercio electrónico con Drupal que me preguntó después de la sesión y todo el fin de semana, hasta me quedé sin tarjetas (bueno, mentira, tengo dos o tres todavía).
Una de las cosas más llamativas del día, fue el gorile que apareció por sorpresa a la hora de comer y se hizo fotos con toda la gente que pudo para luego esfumarse misteriosamente, imagino que volvió a la selva.
Gorile con Daniel y Addison
Hubo 20 sesiones este día además de bastantes BoFs organizadas por los asitentes de forma espontánea, se habló de Drupal con Oracle, de diseño (o al menos se intentó), de la asociación española de Drupal, etc
Neurotic también estuvo presente en la sesión Drupal en la vida real: 8 ejemplos de uso donde presentamos un proyecto en el que estamos trabajando.
Quiero destacar la sesión de Addison Berry en la que nos habló de la comunidad de Drupal y que fue realmente inspiradora, en cuanto la saquemos en video no os la podeis perder. También pude asistir a la excelente charla de SCRUM de lla gente de Investic, se nota que Karlos y Miren saben de lo que hablan.
La cena fue espectacular, en el hotel Rívoli nos reservaron una sala para nosotros solos y degustamos platos típicos de la cocina catalana, nos sentamos en mesas de 8 y pude conversar con Javier Matíes (al que ya era hora que conociese), Manolo Ruiz, la gente de Forcontu, Laura, Fran y Adolfo.
El domingo, fin de fiestaLas ojeras del domingo después de la cena y dos días intensos de drupalcamp se notaban en la gente pero había 11 sesiones en paralelo por delante, de esas 11, Neurotic presentaba 2: Carlos Rincón hizo una presentación sobre las maravillas de Skinr para cerrar la drupalcamp y antes Jordi Bufí habló sobre Networking para potenciar el negocio.
Debo destacar dos a las que pude asistir al menos parcialmente, Jose Reyero habló sobre donde está Drupal, hacia donde se dirige y sobre todo hacia donde se debería dirigir y Daniel Primo hizo una magnífica presentación de agregadores en Drupal, hablando de Feeds , Managingnews...
Cerramos el evento con la sesión de despedida en la que sorteamos entradas para la PHPConference, libros de Anaya Multimedia, un Ipod que envía Solucionex y con muy buen rollo y muchas risas. ¡Qué gran fin de semana!
¡Esto es solo el principio!A partir de ahora tenemos que intentar promocionar tanto como podamos la DrupalCamp Spain para poder garantizar que la próxima sea mucho más exitosa si cabe que esta, hemos conseguido hacer que se nos vea a través de twitter con el hashtag #drupalcampspain pero no queda ahí la cosa, el mismo tag de drupalcampspain lo podemos usar en flickr para las fotos, en facebook, donde se os ocurra.
La DrupalCamp Spain 2011 se ha empezado a fraguar en una reunión de tipo BoF nada más terminar la sesión de despedida, vamos a mover la creación de la asociación española de drupal para gestionar el próximo evento, idealmente para ¿Mayo? de 2011, quizás en Madrid, quizás en Cáceres, lo veremos!
¡Muchas gracias a todos por venir!
<!--break-->
Comercio electrónico con Drupal y Ubercart
Ayer por la mañana empecé el segundo día de la Drupalcamp Spain 2010 presentando una sesión sobre comercio electrónico con Drupal y Ubercart, aquí os dejo la presentación y en cuanto me sea posible también colgaré el video ya que todas las sesiones se están grabando.
Comercio Electrónico con Drupal y Ubercart View more presentations from Neurotic Web Development.Hoy también estaré coordinando los voluntarios el último día del evento, así que si queréis hablar conmigo sobre nuestros cursos de Drupal, la tienda online Gorile o cualquier otro tema, seré fácil de localizar.
Curso de Drupal presencial en Barcelona en Marzo
Del 15 al 18 de Marzo de 2010 vamos a impartir otra edición el curso de Drupal presencial que vamos realizando periódicamente desde Neurotic. "Drupal de 0 a 100".
El horario será de 10 a 14h y lo realizaremos como es habitual en las instalaciones de CEDESCA, en pleno centro de Barcelona.
Este curso de Drupal abarca la instalación de Drupal, su configuración y administración, además de un repaso a los módulos más interesantes e imprescindibles, entre ellos CCK, Views e Imagecache entre otros, también se incluye una parte introductoria al desarrollo de módulos, y además de una última sesión dedicada al theming que será realizada por Carlos Rincón.
En la última edición nos quedamos sin plazas así que si estáis interesados podéis contactar con nosotros a través de este formulario o en el teléfono 934 763 660
<!--break-->
Mi selección de sesiones para la DrupalCamp
La Drupalcamp Spain 2010 está a la vuelta de la esquina y parece que será un evento a lo grande, tenemos sponsors, tenemos voluntarios y por supuesto vamos a tener un catálogo de sesiones impresionante.
Yo estaré coordinando y organizando, y aunque seguramente no me de tiempo a ir a todas las que quisiera, os comparto mi selección de sesiones.
¡Recordad que tenéis hasta mañana viernes 19 para votarlas!
Drupal y negocios- Construyendo el futuro: Distribuciones y Productos basados en Drupal
- SCRUM y la Gestión de Proyectos web
- Open Atrium para la gestión de proyectos
- Spaces/Context/Features/Purl
- Unit testing & Integration testing
- The Real Power of Drupal: People
- Installation profiles. Configurando Drupal en código
- Realidad aumentada con Drupal (Layar)
- Agregadores: convirtiendo Drupal en una central de contenidos
- Plantillas, como tomar el control sin perder (mucho) pelo en el intento
- Drush Make y Feature Server
No podíamos faltar y Neurotic ha propuesto hasta 4 sesiones para esta Drupalcamp y además participaremos en una sobre ejemplos de uso:
- Jordi hablará sobre networking y drupal en Aprovecha el networking para potenciar tu negocio.
- Carlos enseñará la magia de Skinr para maquetar Drupal en Iniciación a Skinr
- Modesto contará sus experiencias con Migrate y Table Wizard en el último proyecto de Neurotic en Migrate y Table Wizard, o como aprendí a dejar de preocuparme y amar las migraciones
- Y finalmente yo haré una sesión sobre cómo montar una tienda utilizando Drupal + Ubercart en Ecommerce para Drupal: Introducción a Ubercart y tendré mis cinco minutos de gloria mostrando un proyecto de Neurotic en Drupal en la vida real: 8 ejemplos de uso
¡Muy pronto publicaremos el calendario final de las sesiones!
<!--break-->
Cuatro plantillas de drupal para San Valentín
14 de Febrero, San Valentín, el día de los enamorados, y qué mejor que una plantilla / theme de Drupal acorde a esta ocasión tan señalada.
Buceando entre los temas gratuitos de drupal.org me he encontrado con cuatro que se adecúan perfectamente:
Plantilla a dos columnas fijas sin tablas, se puede descargar aquí porque el autor no se arregla con el CVS de drupal.org.
Powerful PinkPlantilla fija a dos columnas y resolución de 800x600.
Strange Little TownPlantilla configurable a diferentes resoluciones, también fluida y con muchas opciones para modificar vía interfaz.
aBeesParadisePlantilla a dos columnas y 700px de ancho.
<!--break-->
Últimos días para registrarse en la Drupalcamp
Si todavía estáis decidiendo si venir o no a la DrupalCamp Spain 2010 que celebraremos en Barcelona del 26 al 28 de Febrero, no os queda mucho tiempo para decidirlo, este viernes subiremos los precios de la entrada general de 35€ a 50€ y la inscripción finalizará pocos días después. Llevamos más de 200 inscritos hasta el momento y todo indica que pasaremos sobradamente de 250.
Si estáis todavía dudando si el evento os va a compensar, o si va a haber suficientes sesiones interesantes, es posible que no hayáis visto quienes son nuestros ponentes estrella: Jose Reyero, Addison Berry y Alan Palazzolo, y seguramente desvelaremos más nombres estos días.
Si esto no os resulta suficiente, podéis echarle un vistazo a las magníficas sesiones que hay propuestas, por ejemplo:
-
SCRUM y la Gestión de Proyectos web. Experiencias y casos reales
-
Installation profiles. Configurando Drupal en código.
-
Drush Make y Feature Server
-
Iniciación a Skinr
Si vuestras dudas son sobre el alojamiento, hemos conseguido un trato especial en el NH Cornellá, al ladito del Citilab, donde se celebrará la Drupalcamp. Hasta el viernes, podéis conseguir una de las habitaciones que tenemos reservadas, más info.
<!--break-->
Neurotic, orgulloso patrocinador de la Drupalcamp Spain 2010
Desde Neurotic hemos decidido aportar nuestro granito de arena a Drupal y además de colaborar intensivamente en la organización del evento, seremos patrocinadores Bronce en la Drupalcamp 2010 que se va a celebrar en Barcelona del 26 al 28 de Febrero.
Vamos a aprovechar la ocasión para presentar en sociedad nuestro último producto, un servicio de tiendas online configurables basadas en Drupal + Ubercart, gorile.
Además, podréis encontrar a todo el equipo de Neurotic en el evento, además Carlos y yo seremos voluntarios y daremos alguna sesión que otra.
<!--break-->
Uso de la función l() para crear links en Drupal 6
Hace ya tiempo que no pongo ningún artículo sobre desarrollo con Drupal, a continuación explico los usos más comunes de la función l() para generar links de forma segura y sencilla.
Creando links en Drupal 6: la función l()La función l() permite generar links en el código y es una práctica recomendada para el desarrollo con Drupal, pasando los enlaces a través de esta función nos aseguramos de que las rutas se generan bien y nos ahorramos problemas de seguridad (ya que se filtra el texto) y también con los alias, ya que es consciente del alias que tiene cada contenido y se genera correctamente, por ejemplo si tenemos un enlace al primer nodo node/1 y tiene un alias como contenido/primer-articulo, si cambiamos el alias, un link construido con l() no será necesario modificarlo.
Sintaxisl($text, $path, $options = array());
- $text - El texto que se mostrará en el enlace, es recomendable pasarlo a través de una función t() si trabajamos con traducciones y sitios multilenguaje.
- $path - Ruta a la que accede el link.
- $options - Array de opciones que nos va a permitir alterar el comportamiento del enlace, permitir HTML, añadir clases CSS...
Por ejemplo, un link a un contenido fijo, el formulario de contacto:
<?php
print l('Contacta', 'contact');
?>
Otro ejemplo, un link a un nodo, pasado por traducción.
<?php
print l(t('Enlace al contenido'), 'node/4');
?>
Si queremos enlazar la home, debemos usar la cadena <front>.
<?php
print l(t('Home'), '<front>');
?>
<!--break-->
Jugando con las opciones: Añadiendo clases css.Pasando atributos al array $options se pueden añadir comportamientos a los enlaces, por ejemplo, añadirle CSS o un título.
<?php
print l(t('Home'), '<front>',
array('attributes' =>
array(
'class' => 'frontpage-link',
'title' => t('Home'),
)
)
);
?>
El elemento fragment de las opciones de l() permite hacer links a anchors por su nombre.
<?php
print l(t('Link a anchor'), '', array('fragment' => 'nombre-del-anchor', 'external' => TRUE));
?>
Podemos hacer links a imágenes o a otros elementos HTML, para eso deberemos especificar el valor html a TRUE en el array de las $options, ejemplo:
<?php
$attributes = array('attributes' => array('title' => t('Título del enlace')), 'html' => TRUE);
$link = l('<img src="'. $image_path .'" alt="'.t('Texto para el alt').'">', 'ruta/del/link', $attributes);
print $link;
?>
Para crear urls con parámetros (? e =) debemos utilizar $query en el array de $options, por ejemplo para generar un link del tipo /user/login?destination=node/add/session podemos hacer algo así:
<?php
print l(t('User login'), 'user/login', array('html' => true, 'query' => 'destination=node/add/session');
?>
También podemos hacer links con l() cuando intentamos enlazar un anchor que no está en nuestra página actual, de nuevo con $fragment:
<?php
print l(t('Enlace anchor'), 'node/150', array('fragment' => 'ancla1'));
?>
Gracias a sipuedo por estos dos ejemplos extra :)
Si necesitáis información extra, en el API de Drupal, podéis encontrar la referencia completa a la función l()
Próximo curso de Drupal presencial en Barcelona, últimas plazas
Del 26 al 29 de Enero vamos a repetir el curso de Drupal presencial que hicimos en Octubre. "Drupal de 0 a 100". El horario es de 10 a 14h y en las instalaciones de CEDESCA, en pleno centro de Barcelona.
Este curso de Drupal abarca la instalación de Drupal, la configuración y administración, además de un repaso a los módulos más interesantes, entre ellos CCK, Views e Imagecache entre otros, introducción al desarrollo de módulos, además de una última sesión dedicada al theming que será realizada por Carlos Rincón.
Hay 3 últimas plazas libres, si estáis interesados podéis contactar con nosotros a través de este formulario o en el teléfono 934 763 660
DrupalCamp Spain 2010: Se abre la inscripción
¡Ya hemos abierto la inscripción para la primera DrupalCamp que se celebrará en España!, si te habías prerregistrado, has tenido la oportunidad de conseguir tu entrada a precio reducido, pero he de decir que estas han volado, en apenas dos días, sábado y domingo, se habían agotado todas. Todavía quedan muchas entradas a precio normal, pero dáte prisa porque el Citilab tiene un aforo reducido. Puedes adquirir tu entrada en la página de venta de tickets de la DrupalCamp.
¿Aún puedo colaborar?¡Por supuesto!, necesitamos ayuda con varias cosas, puedes pasarte por el grupo de organización y echar un vistazo, ¡seguro que puedes echar una mano con algo!, también puedes pasarte por alguna de las reuniones de organizadores que se llevan a cabo en el canal #drupalcamp-spain de IRC (irc.freenode.net)
¡Ah! y necesitamos voluntarios para realizar la organización in situ, si estás interesado en ser voluntario, contacta conmigo o en este post del grupo.
¡Necesitamos sponsors!Para que la DrupalCamp se lleve a cabo sin problemas, necesitamos patrocinadores para poder costear los gastos de comida, de local, conexión, camisetas, etc. Por lo que si quieres patrocinar o conoces a alguien que quiera, puedes hacernoslo saber a través del formulario de contacto, nos pondremos en contacto contigo lo antes posible.
Aquí está la información sobre las diferentes opciones de patrocinio, tenemos opción Oro, que está limitada a solamente 3 sponsors, Plata y Bronce, cada una de ellas adaptada a las diferentes tipologías de sponsor y además hemos incluido la opción de sponsor individual, a la que hemos llamado simpatizante, que incluye una entrada y una camiseta diferenciada, además de destacar a todos los simpatizantes en la web. Si tenéis alguna petición especial como sponsors o alguna sugerencia de patrocinio creativo, no dudéis en hacérnosla llegar.
Muchas gracias a todos los que habéis colaborado para conseguir que una DrupalCamp en España sea una realidad, en especial a Robert Garrigós y a Javier Matíes por el empujón que le han dado estos últimos días a la web.
<!--break-->
Actualización de seguridad, Drupal 6.15 y 5.21
Justo 3 meses después (91 días) de la última actualización de Drupal, esta noche han salido las versiones 6.15 y 5.21.
La actualización para Drupal 5 solamente incluye dos correcciones de problemas de seguridad relacionados con el cross site scripting (XSS), una que afecta al módulo Contact que permite a usuarios con suficientes privilegios crear categorías e insertar HTML o scripts maliciosos para conseguir permisos de administración. La otra es similar y afecta al módulo de Menu.
La actualización para Drupal 6 incluye estas dos mismas correcciones de seguridad y además 28 correcciones de bugs, algunos de ellos de documentación. Uno de los cambios más importantes es el fichero .htaccess, que incluye modificaciones sobre las directivas de mod_expires.
Como siempre, es muy recomendable actualizar cuanto antes para evitar problemas, si no podemos aplicar la actualización completa, al menos sí el parche, éste para drupal 6.14 y éste otro para drupal 5.20.
Si tenéis dudas de cómo se aplican estos parches, en drupal.org hay un paso a paso. También es muy recomendable este artículo de Cuenco Digital sobre los parches de Drupal.
Nubes de tags (tag clouds) con Drupal
Una nube de tags es una representación gráfica de los términos utilizados en los vocabularios o taxonomías de una web donde el tamaño de la fuente de cada palabra que forma la nube es mayor cuantas más veces se repita ese término del vocabuario en la página.
Mostrando nubes de tags con TagadelicEl principal módulo en Drupal para mostrar nubes de tags es Tagadelic, un módulo de pequeño tamaño que sin necesidad de generar datos en la base de datos, permite incluir una nube de tags a nivel de taxonomía o una nube de tags por cada nodo dentro de un bloque configurable a través del interfaz. Para hacerlo funcionar, primero debemos descargarnos el módulo, copiarlo descomprimido en sites/all/modules (o el directorio de nuestro sitio si usamos multisite) e instalarlo desde el interfaz de adminstración de Drupal, en Administer › Site Building › Modules.
A partir de aquí, se puede configurar a dos niveles
- A nivel general, desde Administer › Site Construction › Tagadelic Configuration podemos definir el órden de los tags mostrados (por ejemplo orden alfabético, o aleatorio), el número de tags que se van a mostrar como máximo y el número de niveles, esto último define la diferencia de tamaños entre los tags, a más pequeño, la diferencia será más abrupta.
- A nivel de bloque, desde Administer › Site Building › Blocks podremos ver que Tagadelic pone a nuestra disposición un bloque por cada taxonomía disponible, llamado "Tags in nombre_categoria" y además un bloque de "Tags for the current post", que muestra los tags del nodo actual.
- La configuración de estos bloques, además de las opciones habituales de visibilidad, nos permite modificar el número de tags que cada bloque mostrará.
Si necesitamos mostrar nuestra nube de tags en un formato más aparente, podemos hacerlo de dos maneras, utilizando Cumulus, que requiere el Tagadelic y tansforma la nube de tags generada por Tagadelic en flash, o Taxonomy Cloud, que no utiliza Tagadelic. Cumulus El módulo Cumulus utiliza Tagadelic para mostrar la misma nube de tags pero en un formato Flash con movimiento, cuando lo instalamos, nos genera un bloque que debemos situar en la región que queramos a través del administrador de bloques Administer › Site Building › Blocks
Las opciones principales de configuración de este módulo las encontraremos cuando le demos a configure en la propia administración del bloque.
Podemos configurar gran cantidad de parámetros, tanto de apariencia (ancho y alto en píxeles, colores de fondo, de fuentes, etc), así como el vocabulario o vocabularios de los que el Cumulus obtiene los elementos para mostrarlos.
Hay una última configuración de Cumulus en Administer › Site configuration › Cumulus donde podremos limpiar la caché propia que provee el módulo Taxonomy Cloud El módulo Taxonomy Cloud no depende de Tagadelic y también permite mostrar una nube de tags en formato Flash. Este módulo aparece como Taggly, tanto para instalarlo como para configurarlo. Crea un bloque que se puede situar en la región que más nos convenga, en Administer › Site Building › Blocks. La configuración del módulo se encuentra en Administer › Site configuration › Taggly y se puede modificar el aspecto a través de la interfaz, colores de fondo y de texto, alto y ancho, pero también se puede elegir un vocabulario del que se muestran los tags, pero al contrario que en el Cumulus, se pueden mostrar solamente términos de una sola categoría.
El aspecto final del bloque es parecido a este:
Integración con Views: Nubes de usuarios o nodosAdemás de mostrar los términos de un determinado vocabulario o taxonomía, con el módulo Views Cloud podemos generar, a través de Views, una vista de usuarios, de títulos de nodos, o de cualquier otra información en formato nube de tags, pero en este caso deberemos especificar explícitamente el peso de los elementos que definen el tamaño de la fuente de la palabra. Por ejemplo, la edad de los usuarios o el número de veces que se ha leido un nodo. No es una solución recomendable para mostrar nubes de tags de taxonomías, ya que solamente podemos ordenar los términos por orden alfabético o aleatorio, y no por peso, para mostrar nubes personalizadas de tags pertenecientes a vocabularios o categorías, podemos usar Tagadelic Views (descrito más abajo). Para conseguir un bloque con una nube de usuarios, por ejemplo, debemos crear una nueva vista, en Administer › Site building › Views haciendo click en Add y seleccionando Node como tipo de vista.
Los pasos básicos para mostrar la vista de tipo Cloud son:
- Cambiar el Row style de Fields a Node
- Se debe crear un argumento por el campo que vayamos a mostrar en la nube de tags, añadimos un argumento por User: Name.
- Elegimos la acción "Summary, sorted descending" si no hay argumento presente.
- Cambiamos el estilo del Summary a Cloud:
- Y elegimos las opciones del cloud, si el orden es aleatorio o no, si se muestra el número de ocurrencias, modificación de los tamaños de los elementos de la nube, etc.
- Para exponer la nube como un bloque hay que añadir un display de tipo block.
- A partir de entonces estará disponible en la página de administración de bloques.
- También será necesario crear un display de tipo página puesto que los links del bloque apuntarán a esta página.
- En este display de tipo hay que configurar el Path.
El css del Views Cloud no se carga en el Preview que nos ofrece la vista, por lo que no sale el resultado final en éste. Ahora tenemos disponible en la página de administración de bloques Administer › Site Building › Blocks un bloque con el mismo nombre de la vista que podemos situar en la región que prefiramos.
Al generarse desde una vista, tenemos mucho más poder sobre lo que se muestra, podemos filtrar usando Filters, o mostrar los campos que queramos en el display de tipo página que se enlaza desde el bloque, podemos en lugar de Row Style: Node, elegir otros campos, que se mostrarán en la página de destino.
Este módulo puede usarse de forma más avanzada con el Style plugin que provee para views, si tenemos un campo para cuantificar las veces que se repite el elemento que queremos mostrar en la nube, podemos elegir este campo para marcar el tamaño de los elementos del cloud. Por ejemplo, activando el módulo Statistics, podemos mostrar una nube de los títulos de los nodos más leidos. Creamos una nueva vista de tipo Node y añadimos dos Fields, el título del nodo, y las veces que ha sido leído:
Después configuramos el Style en Basic settings a Cloud.
Y seleccionamos el campo que marcará el tamaño de los elementos de la nube, además de otras opciones básicas como el tamaño, etc.
Y ya tenemos una nube de nodos, ahora podemos filtrar aquellos que no nos interesen en la sección Filters, el orden en Sort criteria, etc.
Nubes de tags avanzadas, Tagadelic ViewsEs un concepto muy parecido a Views Cloud, pero utiliza Tagadelic para calcular los pesos de los términos, Tagadelic Views, nos permite filtrar los tags de una nube de tags, además de por vocabulario, por tipo de contenido, usuario, etc. Este módulo requiere Tagadelic y Views 2. Pasos a seguir:
- Crear una vista de tipo Node (NO de tipo Term)
- En Basic Settings, escogemos el Style Tagadelic
- Configuramos el Style, con el número de términos a mostrar, y el nombre del vocabulario.
- No tenemos que elegir Fields porque ya selecciona automáticamente el nombre de los términos.
Podemos crear el bloque como display en la vista.
Y lo podremos añadir en la página de administración de bloques. Con este resultado:
Al ser una View, podemos establecer los filtros que nos parezcan más adecuados y otras opciones adicionales.
En resumenPodemos generar nubes de tags en Drupal de muchas maneras con muchos resultados diferentes, Tagadelic es una muy buena opción si queremos una solución rápida sin complicaciones, para un blog es ideal. Si además lo queremos con movimientos, Cumulus es bastante bonito y Taxonomy Cloud es una opción para diseños alargados. Pero si vamos a necesitar una personalización alta sobre el contenido o el formato de la nube de tags, Views Cloud es una buena elección para nubes de elementos que no sean taxonomías y Taxonomy Views es la opción para nubes de tags de vocabularios, al basarse en Views, nos permiten personalizar filtrando, y también el HTML que se muestra gracias al sistema de personalización de plantillas que provee Views 2. Además nos permite usar opciones avanzadas como el caching, o la restricción de acceso por roles o permisos, etc.
Taller de Drupal en Seedrocket, ¡Drupal en acción!
Si os perdisteis la sesión que Carlos y yo presentamos en la PHPConference el mes pasado, este miércoles la repetiremos en SeedRocket. Montaremos una web parecida a twitpic paso a paso en un tiempo récord y resolveremos las dudas que puedan ir surgiendo.
Fecha: Miércoles 25 de Noviembre, de 18 a 20 horas.
Lugar: Aula 4 del Parque tecnológico Barcelona Nord (Marie Curie, 8 i 14. 08042 Barcelona), está cerca del parque de la Guineueta, metro L3 Canyelles o L4 Llucmajor, muy cerquita de la ronda de Dalt.
Si queréis venir, la asistencia es gratuita, pero debéis inscribiros en la página de información del taller.
