sábado, abril 04, 2009

Etiquetas en Blogger

Desde que Blogger incorporó la posibilidad de utilizar etiquetas he estado pensando en incorporar etiquetas, he tenido ganas de añadir un widget con las mismas. Sin embargo el que ofrece blogger de serie no me convence: Es una lista con todas las etiquetas ordenadas en el número de entradas que aparecen de mayor a menor. Si tienes muchas etiquetas diferentes rompe bastnate el diseño del blog. Me gusta más el uso de nubes de etiquetas, así que me puse a buscar código que me permitiese implementar un widget de es tipo. Así di con A Simple Blogger Tag Cloud Widget, un artículo donde explican paso a paso como modificar el código del widget original de Blogger para tener nuestra particular nube de etiquetas. La que he añadido en la barra derecha muestra todas las etiquetas que aparezcan más de tres veces en las entradas del blog y no he puesto el número de veces que aparecen. Todo ello es configurable fácilmente en el código que publica Raymond May Jr en su blog.

Technorati Tags: ,

4 comentarios:

Unknown dijo...

Genial!
Yo he tenido el mismo problema y hasta ahora no tenía una solución.
Una pregunta, si es posible: ¿Cómo haces para que te salga ordenado por numero de ocurrencias y no alfabeticamente?
Gracias

Drizzt dijo...

Salen ordenadas por frecuencia, no alfabéticamente. ¿Creo que es lo que buscas no?. Lo único que he hecho es quitarle que salga el número de veces que aparece cada etiqueta. Se controla con una variable en el código :)

Unknown dijo...

Si, eso es lo que quería. Tal como lo he visto en tu blog.

Pero lo he implementado y me sale ordenado alfabéticamente.
http://vivapuluba.blogspot.com/

Yo le he cambiado sólo los tamaños de las fuentes, le he quitado el número y le he puesto un min count de 3.

Pero en el blog original (compender) veo que tambien sale alfabeticamente.

Algo se me escapa...

Drizzt dijo...

Lo únicoq ue he cambiado ha sido esto:

var showCount = 0; // show counts? 1 for yes

var minCount = 3; // what is the minimum count for a Tag to be shown? 1 for all.

Lo demás lo he dejado igual :?