Vamos a aprender a insertar una nube de etiquetas (tambien llamadas tags) en formato flash/javascript, para crear un efecto animado muy vistoso. Probablemente las hayais visto ya, pues están de moda en el círculo de bloggers de Wordpress, y si no sabeis a que me estoy refiriendo, podeis ver un ejemplo en Webmasters Deluxe, en los paneles a la derecha de este artículo. Gracias a la gente de Bloggerbuster ahora tambien se puede añadir este widget a Blogger.
Comencemos. Solo nos llevará unos pocos minutos incorporarla a nuestro blog. Antes de nada hacemos una copia de nuestra plantilla en un lugar seguro, y una vez hecho esto seguimos los tres siguientes pasos;
1.- Buscar en nuestra plantilla la siguiente linea de código:
<b:section class='sidebar' id='sidebar' preferred='yes'>
2.- Añadir el siguiente código Despues.
<b:widget id='Label99' locked='false' title='Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<script src='http://halotemplates.s3.amazonaws.com/wp-cumulus-example/swfobject.js' type='text/javascript'/>
<div id='flashcontent'>Blogumulus by <a href='http://www.roytanck.com/'>Roy Tanck</a> and <a href='http://www.bloggerbuster.com'>Amanda Fazani</a></div>
<script type='text/javascript'>
var so = new SWFObject("http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf", "tagcloud", "240", "300", "7", "#ffffff");
// uncomment next line to enable transparency
//so.addParam("wmode", "transparent");
so.addVariable("tcolor", "0x333333");
so.addVariable("mode", "tags");
so.addVariable("distr", "true");
so.addVariable("tspeed", "100");
so.addVariable("tagcloud", "<tags><b:loop values='data:labels' var='label'><a expr:href='data:label.url' style='12'><data:label.name/></a></b:loop></tags>");
so.addParam("allowScriptAccess", "always");
so.write("flashcontent");
</script>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
3.- Listo. Podemos adaptar el formato a las necesidades de nuestra plantilla modificando los datos en rojo, que corresponden a las medidas y el color de fondo:
var so = new SWFObject("http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf", "tagcloud", "240", "300", "7", "#ffffff");
Se pueden configurar otros parámetros, pero con estos será suficiente para tener una nube de etiquetas animada en nuestro blog de blogger.
ACTULIZACIÓN:
A petición de algunos usuarios a través de comentarios, a continuación incluyo el código para que muestre una Nube de Tags con el fondo en negro ("000000") y el texto en blanco ("FFFFFF").
<b:widget id='Label99' locked='false' title='Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<script src='http://halotemplates.s3.amazonaws.com/wp-cumulus-example/swfobject.js' type='text/javascript'/>
<div id='flashcontent'>Blogumulus by <a href='http://www.roytanck.com/'>Roy Tanck</a> and <a href='http://www.bloggerbuster.com'>Amanda Fazani</a></div>
<script type='text/javascript'>
var so = new SWFObject("http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf", "tagcloud", "240", "300", "7", "#000000");
// uncomment next line to enable transparency
//so.addParam("wmode", "transparent");
so.addVariable("tcolor", "0xffffff");
so.addVariable("mode", "tags");
so.addVariable("distr", "true");
so.addVariable("tspeed", "100");
so.addVariable("tagcloud", "<tags><b:loop values='data:labels' var='label'><a expr:href='data:label.url' style='12'><data:label.name/></a></b:loop></tags>");
so.addParam("allowScriptAccess", "always");
so.write("flashcontent");
</script>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>