Nube de tags en un bloque con todas las categorias

El primer paso es descargarnos los módulos del sitio web de Drupal: Tagadelic, Tagadelic Views (recordad que este último depende de Views) así que lo descargamos si no lo tenemos ya instalado.

El primer paso es activar los tres módulos que acabamos de descargar.

Tagadelic nos ofrece una página donde podemos ver el vocabulario de todas las categorías, aunque sin embargo si queremos crear un bloque con todas las categorías esto no es posible sin Tagadelic Views.

Crearemos una vista de bloque con los términos de todas las categorías, para ello nos dirigimos a Administrar -> Construcción del sitio -> Views. En la información básica le damos un nombre (p.e Tag_cloud) y una descripción (p.e Nube de Tags en bloque) a la vista que vamos a crear. En el apartado bloque activamos la casilla Provide Block y en View Type seleccionamos Tagadelic, posteriormente le podemos indicar el título del bloque (p.e Nube de Tags) y un máximo de Tags para que el bloque no sea exageradamente grande.

Tan solo nos queda especificar que campos van a ir en la vista, para ello vamos a la sección Fields y en Add Field seleccionamos Taxonomy: All Terms, pulsamos sobre el botón Add field y ya hemos terminado así que le damos al botón Save y guardamos la vista.

Ahora tenemos que colocar el bloque donde queramos, como de costumbre iremos a Administrar -> Construcción del sitio -> Bloques y en la sección Desactivado tendremos un nuevo bloque con el nombre que le hayamos dado (en nuestro caso Tag_cloud), tan solo nos falta indicar donde lo queremos posicionar y hacemos clic en el botón de Guardar bloques.

Veremos aparecer un bloque como el que hay a la derecha de este post.

Comentarios

nube de tags

Hola, segui todas tus instrucciones al pie de la letra pero al final me creo el bloque con el titulo correspondiente pero sin ningun tags...cual puede ser el problema, sera el theme q estoy usando q no funciona? disculpa mi ignorancia es q recien empiezo a usar drupal. desde ya gracias

ahhh uso drupal 5.x

saludos

Me sale error al final al activar el bloque

Hola que tal si me ha servido tu guia gracias, pero me sale este error no se muy bien a que se deba, sale al asignarle donde debe aparecer el bloque:

user warning: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near ') GROUP BY d.tid, d.name, d.vid ORDER BY count DESC LIMIT 0,
40' at line 1
query: SELECT COUNT(*) AS count, d.tid, d.name, d.vid FROM term_data d
INNER JOIN term_node n ON d.tid = n.tid INNER JOIN node node ON
n.nid=node.nid WHERE d.vid IN () GROUP BY d.tid, d.name, d.vid ORDER BY
count DESC LIMIT 0, 40 in
/var/www/drupal-5.7/includes/database.mysql.inc on line 172.

de antemano gracias.

Podria ser esto

Parece que este error aparece cuando el views filter list contiene "node : author name", puede ser?

Esto se soluciona añadiendo:

$where = str_replace('users.uid','node.uid',$where);

En el método theme_tagadelic_display justo antes de la línea:

$result = db_query_range ...

Parece que tienes un problema parecido al de cailinanne.

Si no es este el problema y te puede servir de ayuda yo tengo el servidor MySQL 5, a lo mejor es cosa de versiones.

Saludos.

Gracias por la respuesta aunque...

Hola, gracias por responder aunque no me funciono me siguió dando el mismo error, lo raro es que en otra maquina donde tengo el ubuntu 7.10 ahi si me funciono y no salio ese error y en el que tengo ubuntu 7.04 y en esta tengo mysql la version 5.0...es donde me da el error que te mencione. (nimodo) je. Bueno es que estoy haciendo un proyectito escolar y me pidieron que tuviera nube de etiquetas Foot in mouth , se intenta hacer un itunes universitario (repositorio multimedia) similar al que hay en estados U. y Canada (como la de Stanford).

De nuevo gracias por tu ayuda. Le seguire buscando como hacerlo Sealed

Cambiar url taxonomy/term/numIDcategoria al consultar un tag

He instalado dichos módulos y he creado una página y un bloque.

En ambos casos me genera correctamente el tag cloud de una categoría en concreto, maravilloso!

Sin embargo tengo una duda:

Una vez clicas en una palabra (tag) de la nube de etiquetas el sistema genera una Url nueva tal que: url.com/taxonomy/term/12

Exste alguna opción de generar una Url que sea tal que: url.com/tags/TITULOTAGCONSULTADO

He estado buscando formas de resolverlo y no encuentro la solución. Imagino que sí podrá hacerse. En vuestro caso tenéis algo parecido.

¿Cómo? Gracias de antemano por el tutorial, me ha ido de cine! ;) Sólo debo pulir este importante detalle.

Espero vuestra respuesta! ;)

 

Vamos a ello

Hola Oscar,

para lo que tu me comentas lo primero que hay que hacer es activar las urls limpias, esto es que no aparezcan las urls con el interrogante. Por lo que veo por las urls que hay en tu comentario, esto ya lo tienes activado.

Vamos pues al segundo paso, lo primero va a ser activar el módulo Path, este módulo está en el core de Drupal por tanto no te lo tienes que descargar. Este módulo permite crear alias de url a tu antojo para cada nodo.

Y si quieres un poco más todavía tienes Pathauto, este no esta en el core de Drupal y te lo tendrás que bajar del sitio web oficial de Drupal. Este módulo junto con Path te permite definir unos patrones para cada tipo de contenido taxonomía, nodo,... luego Pathauto hará la magia cada vez que creas un nuevo nodo o tag le asignará una url que contenga el título del post o tag, según lo que tengas definido en los patrones es decir lo que ves aquí /content/titulo_del_post en lugar de node/234 o category/titulo_tag en lugar de taxonomy/10. Esto puede ayudarte a posicionar mejor tu sitio en los buscadores. Wink

Saludos, Bytecoders

Gracias, buenos consejos pero me fallan los acentos con pathauto

Hola Bytecoders, geniales consejos! Seguí vuestros pasos y todo funciona a la perfección.

Sólo tengo una duda sobre Pathauto.

En los parámetros de configuración se da la opción de edtiar las "signos de puntuación" de palabras con acentos, etc.

En mi instalación sólo veo la opción de "remove", "add separator" "no action, do not replace".

Así en categorías tales como "política", el acento si escoges "remove" se anula y la url queda algo rara al meter espacio entre las letras, por ejemplo: url.com/a/tags/pol%C3%ADtica

Sabéis si es posible hacer que simplemente "ignore" el acento y escriba la palabra tal cual sin acento, como por ejemplo: url.com/a/tags/politica

Cualquier ayuda será una salvación, no veo forma de dejarlo así, que en definitiva es como actuamos al hacer búsquedas en internet o escrbir las palabras con acento.

Gracias de antemano, espero podáis responder. ;) Saludos!!

 

Juego de caracteres

Hola, a mí también me sucede esto que comentas.

Esto se debe al juego de caracteres latino, que tiene acentos y eñes. No tiene demasiada solución, como mucho si no se ha hecho ya puedes abrir un bug.

De todos modos, yo no me preocuparía mucho. Ya están vendiendo nombres de dominio con la letra "ñ" y con acentos, y en Firefox ya es posible ver correctamente estos carácteres y pronto creo se verán en todos los navegadores sin hacer nada en especial.

De todos modos, después de crear o al editar un nodo puedes ir y en la sección Path desmarcar la casilla de Pathauto y ponerle el Path que quieras a tu gusto, aunque entonces Pathauto no te está ahorrando mucho trabajo.

Saludos.

Posible solución

Quizás esto nos ayude a resolver el problema! Ahora voy a probarlo ;)

Si lo intentáis y os funciona agradecería lo comentárais! :)

Gracias de nuevo!

http://drupal.org/node/185664

Saludos

Gracias por el aporte

Gracias por el aporte Oscar, voy a echarle un vistazo.

Ya te comento algo de como ha ido el tema. Wink

Buenos días, después del

Buenos días, después del tiempo transcurrido desde nuestro último comentario, pudistéis lograr resolver el problema?

Saludos, ojalá resolvamos dicha pega. ;)

Sin mucho éxito

Hola Oscar,

no te había dicho nada porque de momento la mejor solución que he encontrado es retirar los caracteres.

Aunque de todos modos, no es muy buena solución. De hecho no se si llega a ser una solución.

Saludos

nube de etiquetas con código php

Para hacer una nube de etiquetas, si no quieres usar ningún módulo se puede usar este código.

http://www.drupal.org.es/node/2982

Un saludo

Oskar

 

Chaval eres un crack, me ha

Chaval eres un crack, me ha venido de perlas este tutorial, gracias!

Gracias Oskar

Realmente es una muy buena alternativa, para no sobrecargar el sistema si actualmente no tenemos los módulos adicionales instalados. También es buena idea tener un contador de nodos.

Saludos

Bytecoders