The Cumulus module provides a very nice eye candy way to display 3D tag clouds.

The 12 steps to get up and running

  1. Download the project from http://drupal.org/project/cumulus
  2. Unpack and upload the project to your 'sites/all/modules' directory
  3. Using the editor of your choice, create a new file named cumulus.js
  4. Point your browser to either http://pratul.in/files/cumulus.js or http://pratulkalia.googlepages.com/cumulus.js
  5. Copy the javascript code to your new cumulus.js file and save.
  6. Upload the new cumulus.js file into the cumulus module directory at 'sites/all/modules/cumulus'
  7. Enable the module at 'admin/build/modules'
  8. Gather id's of taxonomy vocabulary that you want cumulus to operate on by navigating to 'admin/content/taxonomy' (Drupal 6.x) or /admin/structure/taxonomy (Drupal 7.x). Hover over the "edit vocabulary" operation link (Drupal 6.x) or go to admin/structure/taxonomy/tags (Drupal 7.x) to see the vocab id in the browser status bar. In the case that your browser has no status bar, you can also click the "edit vocabulary" link and then read the vocabulary id out of the url.
  9. Enable your first Cumulus block at 'admin/structure/block/add-cumulus-block/' . Insert the id's you want from the vocabulary into the field "Vocabulary IDs to be included" as comma separated values.
  10. Modify user permissions at 'admin/user/permissions' to your needs
  11. And finally, do any other visual configurations to the block as you see fit...

Cumulus is a great project but installing and configuring it can be a bit more challenging than many other modules. Well worth the time spent though!

Comments

bserem’s picture

In order for Cumulus to display non-latin languages you need to modify the .swf file

Details on how to do so are here: http://www.roytanck.com/2008/08/04/how-to-add-more-characters-to-wp-cumu...

In order to display greek characters you can use the modified .swf from here: http://ourland.terramythia.com/wordpress/archives/103
It worked for me (at least in the current version of cumulus which is 6-1.3)
I just copied "tagcloud.swf" in the cumulus directory in drupal and renamed it to "cumulus.swf"

--
http://srm.gr - Drupal Implementor

manop’s picture

Following the link you provided, I can make it to Thai language. But I don't know why every links is non-clickable.

manop’s picture

To answer my own question, if someone want to do another language, you might need to use WP-Cumulus 1.2.2 instead of WP-Cumulus 1.2.3 source files for Cumulus 6.x-1.4 (Drupal module). There are some diff in Tag.as although it had been fixed for XSS.

An example of Thai-language Cumulus Tag can be seen at http://civil.eng.cmu.ac.th/ (the bottom of the front page)

sayedkarim’s picture

Hi I also have a drupal website and Tagcloud columns module already installed.
Recently i have added Japanese language support but my bad luck I have deleted the source file of tagcloud.swf which tagcloud.fla mistakenly.

Now i have downloaded the source file tagcloud.fla from here http://wordpress.org/extend/plugins/wp-cumulus/download/ and the development version archive included the fla file but when I download it and add the Japanese language support by embeding some fonts and re upload the tagcloud.swf to my drupal site now all links are non clickable and the tagcloud also do not pick tags from my drupal system it shows the xml file tags.

Please suggest me a solution.

Regards

vinkovinko’s picture

tnx guys, it works very well for me and the 12 steps are more than usefull :D

ndenhild’s picture

Hi,
First of all my compliments, excellent module!
Works great.

I want to implement this module on the site of my soccer club to link to a lot of sponsors.
Is it posible to place external links in to this module?

Thanks in advance.

chrisck’s picture

Your steps are very clear and concise, but I haven't got it to work yet. Mainly because I don't know how to use taxonomy and vocabulary. Can someone give me a quick brief down? I looked at the taxonomy documentation and I got lost =/
I see the cumulus block but no words. I have one term setup.

tezalsec’s picture

Hi, great module!

I had the same need, and after some puzzling I have succeeded to make the tags redirect to external URLS!
It isn't a very clean solution, but it definitely works, without touching any code! It does assume not publically using taxonomy I guess, I haven't tested if it would conflict with any other use of taxonomy within the website.

Steps:

1. install and enable the module CCK redirection
2. create a new content type (e.g. external_link) containing only the new CCK redirection field
3. configure the url field in the new content type to "divert"
4. configure taxonomy to include the newly created content type
5. create a vocabulary containing the words/tags (e.g. "Google") you want to show up in Cumulus that will later link to the desired URLS, and include the vocabulary ID to the Cumulus config.
6. create a new content node out of this new content type, name it like the Tag you want to see in Cumulus (e.g. "Google")
7. During creation/editing of the new content node, choose your URL and the vocabulary value (e.g. "Google")
8. Go and clear the Cumulus cache
9. Run Cumulus and see the new values rotating, however when you click one of its tags (e.g. "Google"), you will be redirected to a taxonomy page containing the values linked with that tag.
10. Copy the internal path (e.g. "category/external-links/google") of this page
11. Use this as an URL alias for the content node.

12. An extra possible option I didn't use myself, is opening the link in a new window (!), but for this you seem to need to edit the swf file, as explained here: http://www.roytanck.com/2009/03/17/the-top-5-wp-cumulus-hacks/

That should do it!

Anonymous’s picture

Thank you for this help I was looking for something like that for along time.
I did every thing in correct way but I'm not clear with last 3 points could you please explain how to do it im more explanation.

schildpad-1’s picture

Nice trick!

You have to use the whole address for redirecting: http://www.etc and not only www.
Step 10: My path looks like: taxonomy/term/xx

Greetings!

SebScoFr’s picture

Hello all,

I'm using the tagadelic module along with cumulus. Everything is working fine except that I've been looking for a way to remove the "more tags" link that appears below the cloud.

I found the theme_tagadelic_more function within file tagadelic.module file

/**
 * theme function to provide a more link
 * @param $vid - vocab id for which more link is wanted
 * @ingroup themable
 */
function theme_tagadelic_more($vid) {
  return "<div class='more-link'>". l(t('more tags'), "tagadelic/chunk/$vid") ."</div>";
}

but I can't manage to find the file that make a call to this function.

Any ideas would be appreciated :)

chrisck’s picture

CSS:

.more-link{
display: none;
}

Can you please help me to get mine working? My tags aren't showing. I'm using it in a panel. I tried using it in a block and it didn't show either.

SebScoFr’s picture

Hi and thanks for the tips.

Do you see your tags when you click on the Tags item from the menu (which has to be activated).

If you don't, I've had that same problem for a while as well until I realized I didn't have tagged my content correctly (so there was actually no tags).

Under the Taxonomy section, go to "Edit vocabulary" and select the different Content Types accordingly (you can select them all).

Then when you create (or edit) a new content, between Title and Body, you have to tag your content using the tags defined in your vocabulary.

After that tags should appear and your cumulus cloud as well. Let me know if not.

feropluris’s picture

That's really a nice module!

I experienced some problems, specially at the beginning, when I could not see anything and it was not clear if the problem was with taxonomy, tagadelic or others.
Actually the only thing to do was just a normal refresh of the cache. There is the command Clear the Cumulus cache, under Site Configuration -> Cumulus that makes the tags visible. Playing a little bit gives me the result shown in: http://www.feropluris.com/dynamic.

I hope that can help, regards.

----------------------------------------------------------------
Feropluris.com
info@feropluris.com

mttjn’s picture

I don't know why it's not working... I can see the title "Cumulus Tag Cloud" and the link "more tags" but I cannot see the tag cloud...

- I've installed and enabled both modules as instructed.
- Taxonomy is set up (free-tagging vocabulary on profile nodes).
- I can see the Cumulus Tag Cloud block title in the designated block.
- If I click the "more tags" link it takes me through to a page with all the tags displayed.
- I've checked I've specified the correct vocabulary ID on the block configure page.
- I've cleared the site cache. (a few times :) )
- I've cleared the Cumulus cache. (more than a few times :D )

...I have absolutely... haha, I've just fixed it as I'm writing this...

Ok, if anyone has done ALL the above and is wondering why it isn't working, try this: you need to give your new Cumulus Tag Cloud BLOCK a TITLE (under block configure) that overrides the default. Im new to drupal so maybe this is obvious to anyone who's not... but for us new-comers, hope that helps :)

Great module, thanks for providing it and for all the support. Drupal community is outstanding.

femaltol’s picture

I was having the same issue, and briefly even crossed my mind that this could be the reason, don't ask me why...But i didn't try it...Then i saw your comment and thought: "Can't be...". But indeed it was this that was preventing the block to show...Bummer...

Will see if someone has already opened an issue for this and will open myself if no one has. Heck i will even try and fix it myself.

One additional tip is that while you need some value in the title field, it can be the especial value in case you don't want a title in the block, and it will work just the same.

Regards.

ultrasuoni’s picture

Installed this modules I have a problems : cumulus isn't visible ?
Why this story ? I have read yours annotations into Cumulus : but my Mister Cumulus ... dont go

see here >> http://www.ultrasuoni.netsons.org

in cumulus block, -- more tags --,

open this blank-page : >> http://www.ultrasuoni.netsons.org/tagadelic/chunk/1

and "very thanks" .. beautiful page " non-existent page "

have an/one idea ??

gultig’s picture

Bid of a New one I am.

But working through all the steps one by one, IT WORKS, GREAT.

Thank you every one for all the posts.

monty_hall’s picture

I followed the instructions and all I can see is a floating "Uncategorized". I've specified valid vocabularies, 1,2,3. Are clean urls required? I'm working w/ a drupal multi site ie: ?q=....

D34dMan’s picture

Hi monty, i was experimenting with the module and found out that you are not supposed to have an spaces in the values supplied in step 9:
Thus there should be no spaces before 1,2,3

Thank you.

mrsbean’s picture

Hello,

can I display multiple tag clouds with different taxonomy vocabulary?

I can type "/admin/build/block/configure/cumulus/1" in the address bar and I can configure a second tag cloud, but it's not displayed in den blocks menu.

Can you help me?

ylegoff’s picture

Well, first I should say this is a brilliant module: I love it !
Installed it easy following the steps above.

But I have the same issue than the one above.

Cheers

patoshi’s picture

Ok problem resolved with linking to root of the directory. I am using 6.x.2-dev BTW...

My solution is just a hack, but someone please update this... when switching the the view style to cumulus and you have the field node set to just "node: title" the cumulus shows up fine, but when u click on a link it just goes to the root / of the website. from my findings it seems that the $path variable is blank on line 84 and 85 in cumulus.module

my fix is add the field type: "node: nid" to the view fields. Now on line 84 and 85 in cumulus.module

replace: $path

with: 'node/'.$tokens['[nid]']

Now the linking will be fixed accordingly. I'm sure there is a better way, please do post your feedback if u do use this or fix this problem.

thanks

wranvaud’s picture

I had this issue,

Tweaking a little with taxonomy I found out it's working but only for some of the taxonomy. Image taxonomy is working and I have one lonely tag spinning in my cloud because it's the only image content I have...

I imagine that to get the other tags to work it's a matter of understanding taxonomy (which I don't completely)

Hope it might help someone from thinking it's not working at all...

And you also need to clear your drupal cache everytime you make a change for it to appear!!!

D34dMan’s picture

There should be at least one content associated with the taxonomy term (even if you have your terms defined in the vocabulary). Otherwise it does't shows up in the tag cloud.

spyderpie’s picture

This is a pretty important tidbit of info .. I have the tags on a privatemsg, which is not defined as a content type .. and those terms do not show in the block, but all of the others in the vocabulary do ... is this why? If so, I will open another ticket ...

**** it is true - tested it. The tag must be associated with a content type ;(

Peace,
Julie

jvieille’s picture

Please update this documentation:
I struggled to get it working because I failed to give a specific name to the block (or to instruct the block not to display a name, which had my preference)
This is a really unconventional behavior, almost a bug.

See
http://drupal.org/node/584164#comment-2425852

JV

aleck’s picture

Hello, I'm getting this error in 7.2

Fatal error: [] operator not supported for strings in /var/data/www/intranet/intranet7/includes/common.inc on line 2314
errante_drupalero’s picture

Hi guys,

I'm a drupal beginner!!! I've installed the module, i look that is awesome: easy, great, perfect.... i love it!!!... but i have a problem: Cleaning cumulu's cache can be automated?... I've see that you write a new blog entry, if I insert a new tag or a predefined tag, this is tag not appears in the cloud; appear if I go to admin -> Site's Configuration -> Cumulus and push the clear cache button.

Somebody can help me.

Thank you in advance.

bserem’s picture

Have you tried running cron?

--
http://srm.gr - Drupal Implementor

errante_drupalero’s picture

Thank for answer me!!

The problem I have is that in my drupal site there are a users with blog's role and I need, when the blog user write a entry, the new tag for the entry appears in cumulus tag cloud.This happen only if I go to admin -> Site's Configuration -> Cumulus and push the clear cache button, and my user haven't access to access this area :( .

Thank you in advance !! :)

Best Regards.

bserem’s picture

Drupal Cron is responsible for several tasks and a good drupal site NEEDS cron.

Instead of flushing cache try to run cron, it is highly probable that it will fix your problem!
Run cron mannually in order to test, if it does the trick then you can set up a cronjob or poormanscron (very easy).

Sadly I haven't used cumulus for a long long time, but I believe there won't be any problems

--
http://srm.gr - Drupal Implementor

Anonymous’s picture

does this work if we put the js file into the sites/all/libraries/ or sites/default/libraries/ locations? putting it directly into the module is not very drupal friendly and will be overwritten when the module gets upgraded.

thanks!
-Jeff

ram.sanatan’s picture

i m getting problem from the step 8...can any body plz simplyfy that.