32

Blogger Tag Cloud Widget by Categories / Labels

This widget is perfect for blogspot users who desire a simple tag cloud for their Categories. The Labels Cloud can easily be implemented within the sidebar of your blog and will match your template wonderfully.

Steps for Implementation
Step 1: Back it Up
Always make sure to back up your Blogger Template before doing anything else!

Step 2: The Labels Gadget
Make sure that you have the Labels Page Element installed. If you haven't already...
  1. Go to Layout >Page Elements .
  2. Click "Add a Gadget" and then add the "Labels" gadget.
Step 3: Locating the "Old Code"
  1. Now go to Layout >Edit HTML
  2. Make sure that the "Expand Widgets Template" box is unchecked.
  3. Now we need to search for the code that looks like this.
    <b:widget id='Label1' locked='false' title='Tags' type='Label'/>
    Your code may look a little different. So try using your browser's search tool to find type='Label'.
Step 4: Replacing the "Old Code" with the "New Code"
  1. Once you've located type='Label', remove the whole line of code that looks just like the code mentioned in part 3 of step 3.
  2. Replace this code that you've just deleted with the code below:
    /*
    Distributed by John Smith at WidgetsForFree.blogspot.com
    */ <b:widget id='Label1' locked='false' title='Tags' type='Label'>
    <b:includable id='main'>
    <b:if cond='data:title'>
    <h2><data:title/></h2>
    </b:if>
    <div class='widget-content' style='text-align: justify;'>
    <script type='text/javascript'>
    /*
    Simple Blogger Tag Cloud Widget
    by Raymond May Jr.
    http://www.compender.com
    Released to the Public Domain
    */

    //Settings / Variables
    var max = 150; //max css size (in percent)
    var min = 70; //min css size (in percent)
    var showCount = false; // show counts? true for yes, false for no
    var minCount = 1; // what is the minimum count for a tag to be shown? 1 for all


    //Begin code:
    var range = max - min;

    //Build label Array
    var labels = new Array();
    <b:loop values='data:labels' var='label'>
    labels.push(&quot;<data:label.name/>&quot;);
    </b:loop>

    //URLs
    var urls = new Array();
    <b:loop values='data:labels' var='label'>
    urls.push(&quot;<data:label.url/>&quot;);
    </b:loop>

    //Counts
    var counts = new Array();
    <b:loop values='data:labels' var='label'>
    counts.push(&quot;<data:label.count/>&quot;);
    </b:loop>

    //Number sort funtion (high to low)
    function sortNumber(a, b)
    {
    return b - a;
    }

    //Make an independant copy of counts for sorting
    var sorted = counts.slice();

    //Find the largest tag count
    var most = sorted.sort(sortNumber)[0];

    //Begin HTML output
    for (x in labels)
    {
    if(x != &quot;peek&quot; &amp;&amp; x != &quot;forEach&quot; &amp;&amp; counts[x] >= minCount)
    {
    //Calculate textSize
    var textSize = min + Math.floor((counts[x]/most) * range);
    //Show counts?
    if(showCount)
    {
    var count = &quot;(&quot; + counts[x] + &quot;)&quot;;
    }else{
    var count = &quot;&quot;;
    }
    //Output
    document.write(&quot;<span style='font-size:&quot; + textSize + &quot;%'><a href='&quot; + urls[x] + &quot;' style='text-decoration:none;'>&quot; + labels[x] + count + &quot;</a></span> &quot; );
    }
    }
    </script>
    <br/>
    <span style="font-size:80%;float:right;">Powered by <a href="http://www.widgetsforfree.blogspot.com">Blogger Widgets</a></span>
    </div>
    </b:includable>
    </b:widget>

Step 5: Previewing the New Tag Cloud
Before saving the template make sure to click preview. The new tag cloud should now be visible. If not, make sure that you've completed all the steps correctly.

Subscribe for Free Updates:

32 comments:

MR_allaa said...

allaa.hapip@gmail.com

jazzalmighty said...

Wow.. thats a great widget..
i was looking for the widget like this.
But, when i tried to apply to my blog/HTML, the codes can be applied.
Is it true if i change the code (the codes in blue box at step 3 no. 3) with all codes you give.
I hope you answer quickly. Sorry if my engglish so bad...
Thanks...

LBUG.tv videos said...

Isn't this a standard widget?

मनोज said...

not working...some code error for widget

Priyanka Bhowmick said...

Thank u a lot John... I loved it..!! It worked!!

Puzzle Words said...

I love the simplicity of the tag cloud. Great stuff john.

Refresher King said...

thanks man ... for other people ... there might be an error of "there is already a widget with the name label1" ... if you get this ... just rename the label to label2 ... or rename the old label

Bytes&amp;Sounds said...

It doesn´t work with me.
I´ve tryed several times and don´t appear the tags. I´ve tryed already the Blogumulus by Roy Tanck and Amanda Fazani and also doesn´t work. It appears a blank space....
Best regards
Hg

John Smith said...

Bytes&Sounds, which blog are you trying to implement this on? I'd be glad to help you get it up and running.

Mesothelioma Helper said...

I think this is quite attractive for my blog!

Global Greek said...

hello there, i tried many times, same error appears in preview all links get lost. I mean I do see the cloud, but when I click on any link of my blog, they don't work any longer. e.g. archive linke, followers etc... Any suggestion?
Thank you for your time

Badri said...

Thats great and Thank you

Regards

WidgetBlogger said...

Thanks i have recommended to my readers too

VBRocks said...

Hello John,

I added this widget to my blog, and it's there, but no tags are appearing. Think you could take a look?

My blog is: http://garylima.blogspot.com/

Thanks.

VBRocks said...

I tried it and it didn't work for me.

This tag cloud widget did:
http://www.compender.com/2007/12/simple-tag-cloud.html

John Smith said...

VBRocks, I checked out your blog. Have you applied any labels to your posts?

Anup said...

Hi. i like your blog. Nice hacks. thank you.

I have added you in my blog lists. please add me to your blogger roll.

http://get-bloggertricks.blogspot.com

Get Blogger Tricks

thankx... please reply

http://get-bloggertricks.blogspot.com

papercouturiere said...

I've got the label cloud on my sidebar, but how do I get the labels to actually get there? Sorry, but I'm fairly computer illiterate...when I make a new post and I type in the "labels" for each post at the bottom, I thought those words were what made up a "label cloud", but nothing is in the label cloud. Make sense??? HELP! PlEASE! :)

Doctor Wiz said...

my english is not good but i'd like to thank you for your great widget.i tried it and it worked.but the tag cloud font is too small in my blog. as you see: http://onemorebuzz.blogspot.com
---
i don't know much about the codes.would you give me a soloution for this problem.do i need to change part of the code?

Doctor Wiz said...

dude. i solved my problem.
i changed a part of the code.i added "10+" before "min + Math.floor((counts[x]/most) * range);"
thanks

John Smith said...

papercouturiere, do the labels display in your sidebar without the Tag Cloud Hack?

Doctor Wiz, I'm glad you were able to change the font size. Just look for var min = 70.

Anonymous said...

awesome one! Instructions were good.

downfoot1 said...

thanks a lot

marthub said...
This post has been removed by a blog administrator.
Anup said...

Please visit my blog...
http://get-bloggertricks.blogspot.com

http://anup-views.blogspot.com

http://anupkayastha.blogspot.com

thanxx

Joseph Marshall said...

I get the following error message:

Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: The element type "b:section" must be terminated by the matching end-tag "".

But I'll be darned if I can find a missing end tag anywhere in the code. Any ideas?

http://theglobalnewsportal.blogspot.com/

or

zopa108@wowway.com

Family Paths, Inc. said...

Hello, I am trying to add a cloud to our new blogspot, but it will not come up. Can you help me?

Model said...

http://arabmusique.blogspot.com

Shahid said...

thanks buddy,just added that in my blog now :)keep rocking
http://violetorkut.blogspot.com

The_Book_Queen said...

I've tried two times to add this tag cloud to my blog, but it doesn't show up when I save it. What am I doing wrong? It says 'Tags' on my blog, but the spot under it is empty.

Help!!

Thanks!
TBQ

Amor Cbr said...

wooooww its cool...thxs full

EXCLAIM said...

I thought this was a helpful link for creating categories from your blog labels - not exactly what everyone had in mind, but it's effective:

http://www.ehow.com/how_5178345_use-labels-categorize-blogger-posts.html

Post a Comment