lunedì 20 aprile 2009

Tag Cloud

Quella che vedete sotto,nella foto, è la nuovissima tag cloud ora disponibile non solo per utenti WordPress ma anche Blogger. Per avere un idea è sulla sidebar del mio blog a destra.

Questo widget preleva in automatico tutti i tag che solitamente si inseriscono nella pubblicazione di notizie organizzandoli in una gradevole e dinamica grafica decisamente 2.0.
E' un mix di Flash, JavaScript e Css con un peso leggero e non rallenta il caricamento del browser. Ma veniamo subito al dunque e cerchiamo di inserirlo nel nostro blog.

Come prima cosa bisogna cercare un codice simile a questo nel riquadro, ma prima ovviamente dovete aprire il codice Xml del vostro blogger e spuntare la casella "espandi i modelli widget".                  <b:section class='sidebar' id='sidebar' preferred='yes'>
Il codice sopra serve solo per la ricerca e non dovete copiarlo o incollarlo.
Sotto questa linea vi sono tutti i widget presenti nel vostro blog e a questo punto dovete incollare il codice sottostante :
                 <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(&quot;http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf&quot;, &quot;tagcloud&quot;, &quot;240&quot;, &quot;300&quot;, &quot;7&quot;, &quot;#ffffff&quot;);
// uncomment next line to enable transparency
//so.addParam(&quot;wmode&quot;, &quot;transparent&quot;);
so.addVariable(&quot;tcolor&quot;, &quot;0x333333&quot;);
so.addVariable(&quot;mode&quot;, &quot;tags&quot;);
so.addVariable(&quot;distr&quot;, &quot;true&quot;);
so.addVariable(&quot;tspeed&quot;, &quot;100&quot;);
so.addVariable(&quot;tagcloud&quot;, &quot;<tags><b:loop values='data:labels' var='label'><a expr:href='data:label.url' style='12'><data:label.name/></a></b:loop></tags>&quot;);
so.addParam(&quot;allowScriptAccess&quot;, &quot;always&quot;);
so.write(&quot;flashcontent&quot;);
</script>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>                                                                                                                     A questo punto potete fare un anteprima del vostro blog e vedere il risultato.

Ora passiamo a come modificare i vari aspetti di Blogums:
di predefinito il tag cloud è largo 240px e lungo 300px ma potete modificare questi aspetti che stanno in questa linea:                        var so = new SWFObject("http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf", "tagcloud", "240", "300", "7", "#ffffff");             Per poter cambiare il colore dello sfondo invece dovete cercare il seguente codice e modificare il colore espresso in formato esadecimale:          var so = new SWFObject("http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf", "tagcloud", "240", "300", "7", "#ffffff");   Il colore del testo è in questa riga di codice invece e va modificato solo la parte in rosso, attenzione:   so.addVariable("tcolor", "0x333333");    Infine la grandezza del testo che di predefinito è 12:     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>");   Come ultimo aspetto ma non meno importante riguarda i Css e come modificare il riquadro dove va inserito l'intero tag cloud, cioè per poterlo spostare a destra o sinistra, cambiare margini, padding ecc.

Se osservate bene all'inizio del codice: b:widget id=Label99 basterà semplicemente creare un nuovo tag css del tipo:  
#Label2{
background:#3ca4e2;
width:259px;
margin-left:-10px;
margin-top:-20px;
}
dove dopo il simbolo # va inserito l'id del widget ma qui fate molta molta attenzione!.
Quando andrete a salvare le modifiche Blogger in automatico cambierà l'id del widget(in numero non sarà più 99 ma lo metterà blogger come gli pare).
Ricapitolando: salvate le modifiche e andate a cercare come blogger ha modificato l'id poi create la parte di css come ho fatto io sopra per il mio blog.

0 commenti:

  © Free Blogger Templates Blogger Theme by Ourblogtemplates.com 2008

Back to TOP