1. Download the appropriate file for your system (see compatibility table below)
  2. Login to your Joomla admin panel and install as per usual.

How to Use
  1. Install the ZIP using your Joomla! Admin Panel > Extension Manager
  2. View the module on your front-end to see if it does what you want it to do.
  3. Modify the module parameters as necessary.

  1. First of all, you need to make it visible. These 3 steps will have your module ready:

  2. The further steps below are how to configure it to match yours or your clients brief.
    Style & Colors:

  3. Articles & Content:

  4. Words & Link:

  5. 3rd-Party Integration:

  6. Problems?:

Add comment



0 Joel L Thursday, 4th February 2016, 5:51 pm
Quoting John:
Hi Joel,
thanks for your great Tag Cloud. But i have a litte problem with execlude and include IDs. For example i had 5 include IDs: 41,42,43,48,50 then i get also the other IDs. When i had execlude ID: 42 then i get also ID 42. What can i do? Thanks for your support!

Hi John,

I can't remember which order it does it but one overrides the other. Try having the 42 in only one of either the include or exclude IDs. I'll make a note of it to see if something can be done about it in the next version, just need to work out the logic.

0 Joel L Thursday, 4th February 2016, 5:48 pm
Quoting Rudi Kemperman:
Hi Joel,

I Have a question: I am using JoesWordCloud and have decimal numbers on the web pages (with commas). These numbers should be excluded from the word cloud. I cannot work out how to note this in the exclusion list. I have tried "1,2" but it still shows...

How can the numbers be excluded ?


Hi Rudi,

I'm away from my development machine but if you know some PHP you can modify the helper file to also strip out any numbers. It's an idea to put on the next version of this module but in the meantime, without programming, you could try and workout what numbers to exclude (if they're whole words).

0 Rudi K Thursday, 4th February 2016, 12:59 pm
Hi Joel,

I Have a question: I am using JoesWordCloud and have decimal numbers on the web pages (with commas). These numbers should be excluded from the word cloud. I cannot work out how to note this in the exclusion list. I have tried "1,2" but it still shows...

How can the numbers be excluded ?

+1 John Wednesday, 15th April 2015, 8:31 am
Hi Joel,
thanks for your great Tag Cloud. But i have a litte problem with execlude and include IDs. For example i had 5 include IDs: 41,42,43,48,50 then i get also the other IDs. When i had execlude ID: 42 then i get also ID 42. What can i do? Thanks for your support!
+1 Randy Saturday, 3rd January 2015, 12:11 am
:-* Problem solved - I had a wrong setup - in the backend you can decide only to use the actual artilce, which I hat enabled by mistake.
+1 Randy Monday, 29th December 2014, 1:57 pm
Sry, yet another problem - the module only displays tags generated of the actually shown content, but not from the entire website.
Also the Exclusions do not work properly.

... what do I do wrong? :-)
+1 Randy Sunday, 28th December 2014, 7:21 pm
Hi :-)

I have problems implementing your tag-Cloud:

In the Frontend some code ist displayed:
Strict Standards: Non-static method modJoesWordClou dHelper::getMod uleContent() should not be called statically in /kunden/171260_ 88212/schallzen trumV3/joomla2. 5/joomla3/modul es/mod_joesword cloud/mod_joesw ordcloud.php on line 18

Strict Standards: Only variables should be assigned by reference in /kunden/171260_ 88212/schallzen trumV3/joomla2. 5/joomla3/modul es/mod_joesword cloud/ p on line 232

Of course, I do not want this.

Can you help me?

Thanks, Randy
+1 Pete M Thursday, 12th March 2015, 2:09 pm
Did you find a fix for the "mod_joeswordcl oud.php on line 18! problem?
I have it working on one pages but no others. Google seems to show quite a few sites with this error.

+1 Joel L Thursday, 12th March 2015, 3:59 pm
Hi sorry, I've just noticed this. I don't get this error but I fixed it for someone else and just noted that some environments will not accept the previous version. So the line should read
$db = JFactory::getDBO();

I sent someone else JWC v3.2.4 who reported that the problem went away. I have made this available for download from my website, so please try it and let us know.


+1 Pete M Thursday, 12th March 2015, 4:53 pm
Hi Joel,
the download appears listed but the download button is on the previous version.
Not sure if it an error or just a cache delay.

+1 Joel L Thursday, 12th March 2015, 7:30 pm
Hi Pete,

Yes for security reasons, the download is rather tricky (mainly because every download extension I had, some malicious hackers crashed my site). I made my own download extension which requires you to refresh the browser every 30 minutes in order to download the extension.

Please try refreshing the page and downloading it again. Just shout if there are any problems. Maybe I need to review my security system :)
+1 Pete M Friday, 13th March 2015, 8:30 am
Hi Joel,
I waited overnight, rebooted, cleared the cache but still can't download that version.

+1 Joel L Friday, 13th March 2015, 9:25 am
Sorry about that Pete. I've known some people to say they can download it on their laptop but not on their PC so there could be a regional setting that plays a factor.

In any case, v3.2.4 is available from the updateserver (not as an auto-update) at:

Thanks for your support!
+1 Blot_L Thursday, 25th December 2014, 2:25 pm
I got this mistake :

Strict Standards: Only variables should be assigned by reference in /home/freelanca /trustseed/modu les/mod_joeswor dcloud/helper.p hp on line 232

I cannot figure out what I have to change on the code of the helper.php file on this part :
$db =& JFactory::getDBO();
$db->setQuery( "SET NAMES 'utf8'" );
$temp_result = $db->query();

Can anybody help me ?
Thank you in advance!
+1 nikoky Wednesday, 10th December 2014, 5:09 pm
I get the following warnings, which fill very fast the error_log file.
Any idea how to get rid of them?

[09-Dec-2014 03:14:14 America/New_Yor k] PHP Strict Standards: Non-static method modJoesWordClou dHelper::getMod uleContent() should not be called statically in /home/pean/publ ic_html/pean3/m odules/mod_joes wordcloud/mod_j p on line 18
[09-Dec-2014 03:14:14 America/New_Yor k] PHP Strict Standards: Only variables should be assigned by reference in /home/pean/publ ic_html/pean3/m odules/mod_joes wordcloud/helpe r.php on line 232
[09-Dec-2014 03:14:15 America/New_Yor k] PHP Strict Standards: Only variables should be assigned by reference in /home/pean/publ ic_html/pean3/p lugins/content/ backbutton/back button.php on line 40
+1 Blot_L Thursday, 25th December 2014, 2:51 pm
Did you found a solution as I have same problem for Strict Standard on line 232 ?
+1 Joel L Saturday, 27th December 2014, 4:11 pm
Hi Blot,

Did you try the solutions posted by other downloaders earlier in this page (search this page for all the various solutions):

First, try just going into your Joomla Admin Panel, Global Configuration, Click on the Server tab and change the "Error Reporting" value.

Try the various settings and if that doesn't work try modifying your PHP configuration (php.ini file) then find the following and set it to E_ALL

Code:error_reporting = E_ALL

Oh and restart the Apache service."

Please try and get back if this solved anything.
+1 Jamarchi Sunday, 30th November 2014, 7:46 am
Hi, I installed this module locally in a site that I´m creatinng but I get this error message "Notice: Undefined variable: total_minlength _count in C:\wampsrv\www\ diana_limpia\mo dules\mod_joesw ordcloud\helper .php on line 465"

This is happening when I add words into the Keyword Inclusion List

What can be the problem ?

Thank you
+1 indra Wednesday, 26th November 2014, 9:06 am
I use these two modules with different categories in one page and I get an error message like this:
Fatal error: Cannot redeclare joes_return_key words() (previously declared in..../modules/ mod_joeswordclo ud/helper.php on line 34

but if i use only 1 module in one page this is success why...!!!!
+1 pascal Thursday, 16th October 2014, 2:37 pm
hello i use your tag cloud component in my joomla 2.5 website.
i'm french and there is probleme with accent like the word péniche become niche

Is there a solution or should i have to migrate to joomla 3

Thank you for your help

+1 Maic Tuesday, 7th October 2014, 8:36 am
i have Joomla 2.5.27 and Module JWC v3.2.2 installed. In Configuration i fill in how many Word a value of 20, but in the Module on the Homepage it shows always all words from Keyword Inclusion List. What is wrong when i will show only 20 Words ??

Thx for help

+1 Ranju Thursday, 18th September 2014, 6:59 am
Hi, I have installed version 3.2 Now I would like to know a query. Is it possible to change different background color for different word.

Thanks in advance for quick reply.
0 GAUVIN Monday, 18th August 2014, 6:08 pm
Hi Joel,

Fist of all, thank you for the module. What such a work !
I have a problem with Virtuemart module. Seeing the tags, it seems that tags from virtuemart are not considered.
I work with Joomla 2.5.14 and Virtuemart 2.0.26d
Furthermore, letters with accents (french)are not displayed.

Thank you very much for your help !

0 Joel L Monday, 18th August 2014, 8:05 pm
Hi Nathalie,

Thanks for the message. The module does not see Virtuemart text but that sounds like a good idea. French accents were not working in an older version but they should in the latest:

But I would love to see examples where it isn't working.

Cheers! Joe
0 GAUVIN Tuesday, 19th August 2014, 6:53 pm
Hi Joe,

Thank you for your prompt reply.

Below, an "image" of the cloud on my website :
"pour ante maintenance afin avant laveuse location poussi dans accompagn auto expertise canique entretien machine travail viper teclean machines west facile riels simple intervention largeur aspirateur venance nettoyage batterie tennant"

We see for expample a piece of word "poussi", that is the beginning of "poussière" (dust in english). It seems that when the module is finding an accent, the word is truncated. It's the same with "canique" : I suppose this is the end of the word "mécanique" and "accompagn" instead of "accompagnée"

However, I have installed the last version of the module.

Regarding virtuemart, do I understand that the module does not function with it ?

Thank you yet for helping me.

0 Joel L Wednesday, 20th August 2014, 1:21 pm
Salut Nathalie!

I could only access the under construction page of your website, so I'm not 100% sure. But an excerpt from my favorite book by Albert Camus displays the accents.

I had this problem on an earlier version of my module (anything less than JWC v3.0). Have you tried using v3.2.3 of my module on a Joomla 2.5.x website? If you get any incompatibility issues, just post back.


+1 GAUVIN Saturday, 23rd August 2014, 2:46 pm
Salut Joe,

Thank you again for helping me. I had installed V2.2 for Joomla 2.5.
Finally, as you suggested, I just installed v3.2.3. It seems to better function. I have words with accents.
It's fine !

However, it seems that it is not function wiht virtuemart.
Have you an idea ?

Cheers !

0 Jonathan D Monday, 18th August 2014, 1:01 pm
Thanks. I will take a look. Is there a way to set it to that it only reads pages in two specific joomla categories? The site is going to be a directory with articles in two categories and the basic contacts and legal stuff in another. Obviously, I just want to tag cloud to read the actual content of the directory and not the legal and administrative stuff. I will poke around and see what I find.
0 Joel L Monday, 18th August 2014, 5:55 pm
Hi there, glad to hear it's working. Yes, the exclude list needs to be words separated by commas, note the module will remove any leading or trailing spaces from each word.

If you enable "use access levels", restricted articles won't be included unless the user is already allowed to see these. Also set the menu assignment so the module only displays on certain types of pages (eg. blog).

Thx for the feedback!

0 Jonathan D Monday, 18th August 2014, 11:29 am
Hi there,

I am using joomla 3.3 and it seems like the word cloud is ignoring the exclude list and the two category lists. Words are appearing even when excluded and content from an excluded category is there too. Any ideas why this might be?

0 Joel L Monday, 18th August 2014, 12:59 pm
Hi Mr Interpreter,

There is a debug option in the module parameters which can tell you what the most common word was that it found and hopefully reveals what categories you selected per page.

Also what is the setting for your "Displayed Article Only?" as this will only take words from the displayed article (and not multiple articles).

Note that your inclusion list will have to completely. I will have a play on Joomla 3.3 and see if I can recreate the issue.

Kind regards,

0 Jonathan D Monday, 18th August 2014, 1:12 pm
Thanks. I enabled debug and changed the displayed article only setting as it was set to "Yes". The only thing is, now I have a 1054 error on the homepage.
0 Joel L Monday, 18th August 2014, 3:10 pm
Hi there,

Thank you! I can see that for some reason the categories have been resolved to their names. I can't understand how as I've rechecked the code, ensured my demo site uses Joomla v3.3.1 ( and is running the latest module.

Can I ask that in the module parameters, under the "Include Category IDs" and "exclude Category IDs" that you have only used numbers separated by commas? (eg. "15, 20, 35". You can use the parameter above it called "Check Categories" to see which number corresponds to which category. Hope that helps.

Please let me know. Thx!

0 Jonathan D Monday, 18th August 2014, 3:15 pm
That's it. Thanks. I had typed in category names, not realising what the numbers were for. Now I have done that, it all seems to be working. With the "exclude" list, do the words need to be separated by commas or spaces?
0 neel Sunday, 15th June 2014, 10:23 am

Is it possible to use the module with Frabrik component?
best regards
0 Joel L Tuesday, 17th June 2014, 10:14 am

Not at the moment as I never heard of the Frabrik component. Is it like K2? in which case I could add on the integration.


0 alve89 Friday, 13th June 2014, 5:40 am
PS: Great module. It does exactly what I was searching for. :-)
0 alve89 Friday, 13th June 2014, 5:39 am
Hi Joe!

Unfortunately I must say your module is causing problems on my website when I try to include JEvents content. The site stops to load and anything coming after your module will not be shown, not even your module itself.
You can see at this screenshot:

I'm using Joomla 3.2.1.

Many thanks in advance!

Best regards
0 Joel L Tuesday, 17th June 2014, 10:15 am
Hi Stefan,

Thanks for your post but I was unable to see what the problem is. There is a "Debug Mode" under this module's parameters, could you enable it and send me the message?


0 alve89 Tuesday, 17th June 2014, 11:14 am
Quoting Webmaster:
Hi Stefan,

Thanks for your post but I was unable to see what the problem is. There is a "Debug Mode" under this module's parameters, could you enable it and send me the message?



The problem was caused by activating the option "Include JEvents content". Unfortunately I can't send you the debug message, because the site gives an error site (MySQL error 1054) immediately.
Is there a need to install a plugin for JEvents? So it's working (you get search results from JEvents) but without active including...

0 Joel L Tuesday, 17th June 2014, 1:26 pm
Ah good point. What version of jEvents are you using? I don't think I've tested it with any new versions of jEvents...
0 alve89 Tuesday, 17th June 2014, 3:19 pm
I'm using JE 3.1.19 stable.
0 Eric D Wednesday, 26th March 2014, 6:48 am

I try to change the metadata for Robots noindex.

My reason it`s I try get the best of SEO, now I have a lot of different page with same title and same description. If I can add a noindex it will be greater for SEO.

Thanks for that generous module.
0 Marge E Sunday, 16th March 2014, 2:26 pm
Hi Joel,
I have installed JWC 3.1 on Joomla
If I turn on JWC I get this error-message:
Fatal error: Cannot redeclare joes_return_key words() (previously declared in /.../modules/mo d_joeswordcloud /helper.php:34) in /.../modules/mo d_joeswordcloud /helper.php on line 34

Can you help?

0 Joel L Monday, 17th March 2014, 9:21 am
Hi Marge,

I have JWC 3.1 running on Joomla 3.2.3 at

I've released a new version of my module which should address this problem if it exists for you. Please try and let me know!

Ref: If(function_exists('joes_return_keywords')

Kind Regards,

0 TiGeRSoft Saturday, 18th January 2014, 5:59 am
thx! It's work!
0 TiGeRSoft Friday, 17th January 2014, 8:04 pm
Hi Joel,

Any words containing a letter that is other than from the basic Latin character set (á,é,ü, etc.) is truncated right before or after that character. What's go wrong?

Thanks in advance for your response!

I use Joomla 3.2.1 & mod_joeswordclo ud_v3
0 Joel L Friday, 17th January 2014, 8:52 pm
Hi tigersoft,

version 3 of my module has this issue. Please use version 3.1 of the module and see if this fixes it for you.

0 colonna Friday, 17th January 2014, 12:39 pm

There is a problem to download the module !

Can you fix it ?

Thank you
0 Joel L Friday, 17th January 2014, 1:45 pm
Hi acolonna,

I enhanced this system somewhat so it does a few checks to make sure the download is genuine. This is because a couple of years ago, someone crashed my website via the downloads component I was using (phocadownloads).

Now the system will only allow a download in the first minute (staring at the page will ultimately timeout). Another reason you may not be able to download it, is because this is built on mootools (javascript framework) and doesn't seem to work with browsers other than Google Chrome, Mozilla Firefox, and MS Internet Explorer.

If when you click on the download button, the page of all the versions of the module does not appear, then the reason is because either JavaScript is not enabled, or you are using a browser that does not understand mootools so well.

I am changing this component soon to use the more commonly accepted jQuery framework.

Could you try downloading again? (remember to refresh the download page) If it does not work, e-mail me and I will attach the latest version to a response.

Kind Regards,

0 Raimo Thursday, 16th January 2014, 11:44 pm
Hi Joe

Thank you so much for your effort!!

My customer now loves to see the umlauts ;-)

Great work!

Best Regards,
0 Alaric Sunday, 29th December 2013, 9:29 am

I'm kind of new in this and tried to run your module on the twilight template from a4joomla and it doesn't work. I can only get a blank page. Could it be because I don't have the pro version of this template?

Many thanks for your reply.

0 Joel L Tuesday, 31st December 2013, 1:14 pm
Hi Alaric,

In the administration site, is it when you disable/enable this module that the front-end site goes blank? If so, then it is a problem with this module.

I don't think it's a problem with the pro version. I'll download the free version and find out.

0 Raimo Thursday, 12th December 2013, 7:29 am
Hi Joe

Great module, but unfortunately I have the same problems with umlauts on my swiss-german site (in development).

If I fill in the tags manually, it runs without problems, but when your module searches the tags for itself in the database, umlauts are not displayed.

The module is set to german of course.

Any tips?

Best Regards,
+1 Joel L Wednesday, 15th January 2014, 11:09 am
Hi Raimo,

I have been investigating this issue for a while only to realise that the problem was caused by a fix for something else we introduced in an earlier version.

I am happy to say that tests have been successful and I have released a newer version which should resolve the issue.

As this addresses a major bug that so many have reported, I have made it
available to download for all without registration and for free. If you
have trouble downloading the module, simply e-mail me and I will try
attaching it to a response.

Thank you so much for taking the time to write to me. I hope this fixes
it for you.

0 David D Wednesday, 15th January 2014, 12:19 pm
Dear Joe
Thanks very much for that fantastic job, it works now with your latest version with the umlaute on my site!
Amazing work, highly appreciated!
0 Daniele M Monday, 25th November 2013, 8:04 am

I'm using 2.2 version of Joes Word Cloud for Joomla 2.5. The only problem is that it doesn't display words with accents (italian language, i.e. for "università" it displays "universit". Can you help me? thanks a lot!

0 Joel L Friday, 6th December 2013, 8:13 pm
Hi Daniele,

Not sure if you were emailed about this issue. I have a running demo of 2.2 using Joomla versions 2.5.9 - 2.5.16 at but cannot recreate the error.

Other people have reported it too so I'm still looking into it.

Thanks for the post!

0 TomK Friday, 8th November 2013, 11:55 am
Hey. I wanted to download Joes Word Cloud for Joomla 3.0. In order to do that I had to register, but there I stumbled upon a problem. It asks for captcha, but there is no captcha. There is no image and there is no text input pole. When I try to sign up it gives me an error saying: "Empy solutions are not allowed". Please resolve this or send me JWC if you could, because I gotta meet the deadline :)

0 Joel L Tuesday, 5th November 2013, 11:13 am
Hi Claudia,

Having visited the link you provided, I have seen that you only have the 3 module positions: menuload, position-7 and position-4. Try putting the module in any of those module positions (maybe not menuload as this is the header).

Secondly, this module includes an integration tab which needs to be enabled and includes K2 articles if K2 is installed.

Hope that helps!
0 Claudia M Tuesday, 5th November 2013, 4:53 pm
Great! I also forgot to select the page where I wanted the cloud to appear :oops: But it works like a charm now. Only the css is overruled by template styles, but I will figure that out eventually. Thanks for the help :lol:
0 Claudia M Monday, 4th November 2013, 4:28 pm
Hi, my site is built with K2 categories, don´t matter what position I choose, the module won´t show on my site.. Perhaps the template is too blame, or maybe I have to do something extra with K2, any tips are more than welcome!
+1 Zoli Saturday, 19th October 2013, 4:51 pm
Hi Joel,

Any words containing a letter that is other than from the basic Latin character set (á,é,ü, etc.) is truncated right before or after that character. What's go wrong?

Thanks in advance for your response!

0 Joel L Tuesday, 22nd October 2013, 9:35 am
Hi Zoli,

Sorry for the delayed resposne. Can you tell me what Joomla CMS version you are using and which version of my module you have installed? Other people are reporting the same problem and so I'd like to release a fix asap.


+1 Nikos K Wednesday, 16th October 2013, 12:09 pm
Thanks for the nice module. I use it on a 1.5 Joomla website. I was wondering: is it possible to enter somewhere words that I consider to be similar and they could be represented by the same word (e.g. singular-plural )? This would help a lot with languages like Greek, where you can have words in many inclinations and which shouldn't be considered as different in the cloud.
Thanks again for your module!
+1 Joel L Wednesday, 16th October 2013, 1:36 pm
Hi Nikos,

Thank you for the comment. You're not the first to request this but in essence, the module would need to process language (and not just in English) so the answer is currently No. I could program something in that recognizes the plural form in english but that wouldn't help other languages of the world...

The only workaround I can suggest you do in the meanwhile, is to enter the plural form of the words in the "exclusion list" of the module. This will allow the Joomla search to still recover these if someone searches for the singular form.

Hope that helps!

+1 Nikos K Wednesday, 16th October 2013, 2:27 pm
Hi Joe and thanks for the reply,
One way to implement what I ask for would be to have a box where I could insert in each line words in the following matter: "a|b|c|d"
The module would count all "a", "b", "c" and "d" words together and display them in the cloud under "a". This would permit the user to decide which the more important form of each word is and have this displayed in the cloud, while this would represent the totality of similar words. Thanks again for your work!
+1 Alain P Tuesday, 8th October 2013, 12:46 am
I want to use it with the french language and I cannot do that now.
What can I do for obtaining that words as développement was treated in a whole.
Actually this word display is veloppement...
Thank you
+1 Joel L Wednesday, 16th October 2013, 1:41 pm
Salut Alain,

I've been getting similar reports for German words but I could not replicate the error as the latest version of the module displays these correctly in Joomla 2.5 and Joomla 3.0.

I wasn't able to work out what Joomla version you are using (it didn't look like v3.0.x so must be earlier as it still uses mootools). You are also using a RocketTheme template like me but I was concerned with the call to Google's jQuery without catering for "no_conflict". Other than that, I would like to see the error in action so please send a picture screenshot and I may be able to help further.

+1 Muecke Monday, 2nd September 2013, 11:37 am
--- DE

ich finde das escht gut, die Darstellung gefält mir. Danke.

ich möchte die Darstellung mit
+1 xavier Wednesday, 28th August 2013, 1:44 pm

how to remove your signature in the wordcloud please
+1 Joel L Wednesday, 28th August 2013, 5:21 pm
Hi xavier,

Should be the "Powered By" option. I have it on all my modules :)

+1 David D Tuesday, 20th August 2013, 1:20 pm
Hi Joe

I use the default Editor of Joomla on this site. So no coding.

I copied the articles and set the option to include only my test category - same problem, no Umlaute. This is really weird... :-(

+1 Joel L Wednesday, 21st August 2013, 9:09 am
Hi David, could you send a sample article with the umlauts to and I will try to replicate the error on my dev4.joellipman .com site? Cheers!
+1 David D Tuesday, 20th August 2013, 1:01 pm
Hi Joe
Thanks very much for your help, I really appreciate this!
Ah I know what you mean - ok, I changed the module language to german - nothing changed.

1) I did that, waited a couple of hours, but they don't appear in the cloud

2) I did that an the word is written correctly with the an Umlaut! It seems that there are problems with the articles? Even I set there the language to german as well...

Kind regards,
+1 Joel L Tuesday, 20th August 2013, 1:09 pm
Hi Dave,

Are the articles contained within code or do you use one of the Joomla WYSIWYG editors (buttons instead of coding, like TinyMCE)?

You'll need to copy the articles containing the umlaut words so that they appear in the cloud (most frequent words).

I tried the language setting too on my dev4 site and this did nothing so that was a red herring.

You need to try step #1 again. Create an article in a separate category full of just words with umlauts and tell the module to look at that category only (parameter: include category IDs).

Step #2 is clearly working but the difference is that it does not format the words in the inclusion list, or do anything to them to tidy them up. There could be an issue with my function which tries to convert international characters to their unicode equivalents.

Kind Regards,

+1 David D Wednesday, 14th August 2013, 1:00 pm
Dear Joe
Thanks very much for this fantastic extension! Nevertheless, on my german website it seems that words with "umlaute" (ä/ö/ü) lead to an uncomplete word.

eg: in title of a joomla article stands "förderprojekte ", but in the tag cloud only "rderprojekte" appears. Can you help?
Thanks very much and kind regards,
+1 Joel L Monday, 19th August 2013, 8:48 am
Hi David,

Apologies for the delay. That's quite a conundrum. I would have said because there is a problem in converting the code but my name has an umlaut "joël" and that's my usual test. Not sure why yours is omitting data. Visit and look at the word tag there as I have made it check German text.

Do you have any other words with special symbols that do the same thing? (eg. fleißig or something that uses "ß"). If not, then try playing with the language parameter for this module (under "finish publishing" date).

Let me know how that goes.

Kind Regards,

+1 David D Monday, 19th August 2013, 9:38 am
Hi Joe

Thanks very much for your reply and advice! Unfortunately I can't find this language parameter you're talking about (Joomla 2.5.11). Is there any other possibility?

No, I'm only using Umlaute, no other special characters. I enabled the debug info btw, you could see it here: .

Do you have any other ideas?

Kind regards,
+1 Joel L Tuesday, 20th August 2013, 12:34 pm
Hi Dave,

The language parameter is a joomla one but specific to the module if you go into the admin panel and the module parameters for this module. The language parameter is amongst the core Joomla ones (near the Title, Alias, ...) on the left while my parameters are on the right.

Also, could you try either of the following (or both:

1) Create an article with as many words containing special characters that would be used in the German language that you can think of and see if they show up in the cloud.

2) Try adding just the words you are having trouble with in the "include keywords" parameter separated by commas and see what the module displays.

On my side, as it's free, I'll try a demo with the template you are using and see if there are any conflicts with my module.

Kind Regards,

+1 Joel L Tuesday, 20th August 2013, 1:02 pm
Hi Dave,

Just tested with your template and sample content and can't replicate the error:

Are the letters with umlaut coded in (html/numerical entities? eg. ‰) or are they just typed as a single character (eg. "ë")

Kind Regards,

+1 Oksana Friday, 26th July 2013, 4:07 pm
Dear Joel!
The code works. If I click the word,
I see products from shop. I am very glad!
The cloud works excellently! Many thanks for the module! And many thanks for attention to my questions and detailed explanations!
Excuse me for my English :oops:
+1 Oksana Wednesday, 24th July 2013, 5:03 pm
Hi Joel!
Help me please! I have Joomla! 1.5.26 Virtuemart 2.0.22. I installed your module of version But when I click the link in a cloud, I see an error
Fatal error: Using $this when not in object context in/home/insave/ subdmn/shop/plu gins/search/vir tuemart.php on line 193.
How to correct it?
+1 Joel L Wednesday, 24th July 2013, 5:22 pm
Hi Oksana,

The links are, by default, using the Joomla Search Component. I noticed your site has the Virtuemart search displayed but I couldn't access the default Joomla search.

If you disable my word cloud module, does the Joomla search component still work? If it does, then please let me know, as this would be a fix to a OOTB Joomla.

If you need a quick fix and the words in the cloud exist in your virtuemart shop, you could try putting this in the module parameters for search URL:

I'm guessing words that aren't in your shop will simply return 0 results.

Kind Regards,

+1 Oksana Thursday, 25th July 2013, 3:00 am
Thanks for your message.
If I am disable word cloud module, Joomla search component doesn't work.
When I insert a code ...?option=com_ virtuemart&keyw ord= in Search URL, I see in JWC words from Joomla, instead of from virtuemart. If I click words, I see an error 403.
+1 Joel L Thursday, 25th July 2013, 12:24 pm
Hi Oksana,

Make sure you only put the code starting from and including the '?'. Do NOT prefix it with your shop URL ( So just put the part I mention above without the site domain.

Just checked your site and basically only put the following code in the search URL parameter

Note how I had to the "&view=category " to avoid error 500.

Hope that works for you!

+1 Mo Tuesday, 16th July 2013, 9:52 am
Hi Joel
First of all thanks for this great module and your work.
I did set it up on the website above and am getting the following error.. Strict Standards: Only variables should be assigned by reference in /home/hypnothe/ public_html/mod ules/mod_joeswo rdcloud/helper. php on line 229
Could you please let me know what to do about ?
Thanks in advance and kind regards Monika
+2 Joel L Wednesday, 24th July 2013, 5:34 pm
Hi Mo,

I seem to have missed your message by a bit :) I've never had that one. A quick glance at the forums has suggested:

First, try just going into your Joomla Admin Panel, Global Configuration, Click on the Server tab and change the "Error Reporting" value.

Try the various settings and if that doesn't work try modifying your PHP configuration (php.ini file) then find the following and set it to E_ALL
error_reporting = E_ALL

Oh and restart the Apache service.

Feel free to write back if this doesn't work.

+1 MarcosPerez Tuesday, 4th June 2013, 2:47 am
Hi, First of all, thank you so much for this module!really helpful. here the question, is there any way to remove the word " " from the cloud tags? Thanks in advance.
+1 Joel L Tuesday, 4th June 2013, 9:17 am
Hi Marcos,

Sure. If you check the module parameters, the last option (in troubleshooting section) should have a "Powered By" option. Disable this.
0 waqar Saturday, 1st June 2013, 7:10 am
Hi Joel,
Yes You are right i am installing this on my website which is a subdirectory of the main site.

I downloaded the latest module version 2.2. but same problem working perfect in local but not in live.Keeping in mind both live and local site are using the same files( Joomla Site).

i have find some difference in the query while in debug Mode.i am not getting the words in array.
here it is

Module Version: 2.2
Article ID: 0
Article Count - Total: 55
Article Length - Total: 308259
Article Length - Formatted Total: 0
Word Count - Unique: 0
Word Count - Valid (Min Length): 0
Word Count - Valid (Requested): 0
Word Count - Total: 55

/* I deleted some down here, comment was too long.
now what do you suggest me. its really hard for me to upgrade my joomla site at the moment. I ll do it later some time. but can i have some solution of problem with Joomla1.7 ?

Thanks for you time.
+1 Joel L Tuesday, 4th June 2013, 9:22 am
Hi Waqar,

Is there a reason you can't auto-update your Joomla 1.7 cms to 2.5.x? I have done a few and I simply clicked on the update button but admittedly, this has been done with sites which don't have much installed in terms of third-party extensions.

Anyway, I kind of needed the code of the debug just after what you have posted as this is the results summary, in particular, the SQL that was sent to your DB (doesn't contain any security sensitive info). Did you say you already tried version 1.6.8 of my module (designed at the time of Joomla 1.7)?
+1 waqar Tuesday, 4th June 2013, 10:39 am
Hi Joel !!
Yes i already tried the version 1.6.8 for Joomla 1.7.
and here what i got after that
[SELECT a.title, a.introtext FROM `#__content` a WHERE a.`state`=1]

// Processed Words
array (
// Module Parameters
'data' =>
stdClass::__set _state(array(
'moduleclass_sf x' => '',
'paramMODULEWID TH' => '',
'paramTEXTALIGN MENT' => '0',
'paramWORDUNDER LINES' => '0',
'paramLINKBG' => '0',
'paramLINKFGCOL OR' => '#fff',
'paramLINKBGCOL OR' => '#e98500',
'paramLINKBORDE RCOLOR' => 'orange',
'paramLINKBORDE RSIZE' => '1',
'paramLINKCORNE RRADIUS' => '5',
'cache' => '1',
+1 waqar Tuesday, 4th June 2013, 10:40 am
'paramSCANCONTE NT' => '2',
'paramSCANARTIC LEONLY' => '0',
'paramUSEACCESS LEVELS' => '0',
'paramINCLUDEKE YWORDS' => '',
'paramEXCLUDEKE YWORDS' => '',
'paramCASESENSI TIVE' => '0',
'paramCATEGORYL IST' => '10',
'paramSEARCHURL ' => '?option=com_se arch&searchword =',
'paramWORDCOUNT ' => '50',
'paramMINWORDLE NGTH' => '4',
'paramMINFONTSI ZE' => '8',
'paramMAXFONTSI ZE' => '30',
'paramSORTORDER TYPE' => '0',
'paramSORTORDER ORDER' => '0',
'paramSCANHOTPR OPERTY' => '0',
'paramSCANJEVEN TS' => '0',
'paramSCANK2' => '0',
'paramSCANNOJOO MLA' => '0',
'paramSHOWDEBUG ' => '1',
'paramPOWEREDBY ' => '1',
// User Groups
array (
'Registered' => '2',
+1 waqar Tuesday, 4th June 2013, 11:07 am
Joel !!
i have tried it in my another joomla site and it is working very nicely.
so what could be the problem.

+1 Joel L Tuesday, 4th June 2013, 1:08 pm
Hi waqar,

Thanks for getting back to me. Is your other Joomla site working in a subdirectory? Reason I ask is it would point me to where I need to investigate and none of your settings are appear to be a problem. The query sent to the database is just a basic request.

If you run the query against your database (phpMyAdmin?) replacing the "#_" with the database table prefix you are using, do you get any articles returned? eg.
SELECT title, introtext FROM myprefix_content WHERE state=1
+1 waqar Tuesday, 4th June 2013, 2:11 pm
Yes Joel.
when i run query in my PHPmyadmin it returns me articles.
and my website is the subdirectory of the main domain.
0 Haley Friday, 31st May 2013, 9:48 am
Hi Joe,

I downloaded your 1.5 version of word cloud, however when I try to upload and install it, it is saying there is no XML setup file. I have looked inside your download file and I think I see one - can you advise why this might be happening? Thank you!
0 Joel L Friday, 31st May 2013, 3:18 pm
Hi Haley,

This might be a silly question but are you definitely using Joomla CMS version 1.5.x or older? That version of the module only works for legacy versions of Joomla. Please use the newest version for the most recent version of the Joomla CMS.

I'll test it again on my 1.5.x Joomla site (had to disable it due to security concerns) and see if it works.
0 waqar Wednesday, 29th May 2013, 1:44 pm
words clouds are not displaying in the live site but working perfect in the local host..
please help me out from this problem. the integration is as same as of the localhost.
0 waqar Wednesday, 29th May 2013, 1:46 pm
Quoting waqar:
words clouds are not displaying in the live site but working perfect in the local host..
please help me out from this problem. the integration is as same as of the localhost.

i am using joomla 1.7
0 Joel L Thursday, 30th May 2013, 11:54 am
Hi Waqar,

Could you go to the troubleshooting section of this module's parameters and enable Debug mode? If the messages don't mean anything to you, you can send them to me using my contact form or email address and I'll have a look.

Kind Regards,

0 waqar Friday, 31st May 2013, 7:01 am
Hi Joe, Thanks in advancc..

when i enable Debug Mode i got this querry
// Debug

1 of 55 word(s)
55 valid data row(s) of 55 total row(s).
[SELECT title, introtext FROM `#__content` WHERE state=1]

// Word Count

// Development
Array Testing...

now can you get the problem?
0 Joel L Friday, 31st May 2013, 3:23 pm
Also a thought,

Is the site you are installing this on a subdomain or subdirectory of another website? The fact that it works perfectly on localhost may be due to a reference to an absolute address rather than a relative one.

Anyway, will wait to hear back!
0 Joel L Friday, 31st May 2013, 3:21 pm
Hi Waqar,

Could you download the latest version of my module as the debug should also tell me what system versions you are using to help me debug quicker.

If you are using Joomla 1.7, you should download my module for Joomla v2.5.x.

You should also really upgrade your Joomla CMS 1.7 to 2.5 as 1.7 shouldn't really ever have existed.
0 Chitra Friday, 19th April 2013, 8:32 am
Installed on Joomla 2.5.1 got this error message :-

// Debug

1 of 47 word(s)
47 valid data row(s) of 47 total row(s).
[SELECT title, introtext FROM `#__content` WHERE state=1]

// Word Count

// Development
Array Testing...
0 Joel L Friday, 19th April 2013, 12:30 pm
Hi Chitra,

I don't suppose you can tell me what categories you have selected in the module parameters?

Also it seems the module only found 47 words which isn't many and may not fit the conditions you specify (eg. minimum 5 characters, maximum 10 characters, etc...)

If you could send me a screenshot of what the settings you have set for this module, I'll be able to help further.

Thanks for the feedback!
0 Chitra Thursday, 18th April 2013, 3:14 pm
Hello, I installed this module with out of the box configuration, published on left on a couple of pages on my test site. I get this error:-

// Debug

1 of 47 word(s)
47 valid data row(s) of 47 total row(s).
[SELECT title, introtext FROM `#__content` WHERE state=1]
// Word Count
// Development
Array Testing...

And nothing else.

I am running Joomla 2.5.1

here is the url

Clearly I've done something wrong.


0 Andrija Sunday, 17th March 2013, 4:56 pm
Dear Joel

I have installed your module on a beez 5 template where I changed the header. The module works but when I click on tag words the site reopens with the original Beez 5 header instead.
I cannot understand how to resolve this.
Please help!
0 Joel L Tuesday, 26th March 2013, 1:37 pm
Hi Andrija,

What does the tag word link look like? Also note that templates in Joomla 2.5 can be assigned per item (really annoying) so is the search assigned to a certain template?

Kind Regards,

0 Eduard F Friday, 13th April 2012, 8:08 pm
Hi Joe,
I very like you module Joes Word Cloud. Using always when making site by Joomla!

I found a flaw: all links/words in module rendered as flat text composed with param 'Search URL'. It's not SEF frendly.

Tip for new versions: render all links/words through JRoute. This allows users adding Itemid parameter to 'Search URL' and get SEF link and assigned correct menu item!

P.S. Sorry for my broken English. But I think you understand this idea!
+1 Joel L Tuesday, 28th August 2012, 1:00 pm
Hi Eduard,

Thanks for that tip. I'm currently upgrading my website and all my downloads so I'll definitely try your solution. A lot of people mentioned the SEF issue and although I override it in my installs, I've realised I cannot expect others to do the same. Your solution seems to be the easiest!

Thanks again.

0 Designer Thursday, 5th April 2012, 7:21 am
HI is it possible to modify the 2.5 version so that it turns out to look as it does on this site, see link: and scroll down to the "popular topics" portion on the lower right??

Also how do you change the colors? thanks!

0 Joel L Thursday, 5th April 2012, 12:48 pm
Hi Designer,

You could only replicate that if you use the inclusion list but it isn't a real representation of your most popular words. Their site uses tagging where all keywords per article are entered in manually.

The color can be changed by updating to the latest version of my module (wasn't in early versions) and changing the module parameter "Word Text Color". You can use any valid CSS color name (eg. "White" or "#fff"). Here's a link to some more colors to get you started:

Hope that helps,

Kind Regards,

0 Alison Monday, 19th March 2012, 12:05 am
Hey Joe

Many thanks for the updated notes here that it's tested on 2.5 - just getting into a couple new builds and came over to get my updated must have mods from you :)

Thanks for all you do!
0 geo Friday, 2nd March 2012, 10:41 pm
Hi Joe,

i am running the latest moduleversion on a joomla 2.51 site. Is it compatible to 2.51? Because everything works! BUT i dont get the cloud-like-look ing. Every word has the same size and appereance? Any advice? :roll:

TIA geo
0 Joel L Monday, 5th March 2012, 12:00 pm
Hi Geo,

Version 1.6.8 works on Joomla 2.5.1 which I have running at with font-size variations. Are you able to send me a link or perhaps a screenshot of your parameters so I can see what's different?

Kind Regards,

0 Geo Tuesday, 6th March 2012, 10:09 am
0 Joel L Tuesday, 6th March 2012, 2:37 pm
Hi geo,

I have replicated this on my Joomla 2.5.2 site. It occurred to me that the (configuration > ) "how many words" to display is also important. Set this to the number of words in your inclusion list (15?) set this to about 5.

Hope that fixes it!

0 geo Saturday, 3rd March 2012, 5:04 pm
Hi Joe,

Close to the reason...Here is what i did:

I just want 15 Words that i put in the Keyword Inclusion List and make it case sensitive. That is what triggers the words to come out at the same size/look. Is there a way to bring variation to that 15 words, too?

One other thing: Is there a way to include "R&D". Cause right now that "&" doesn´t work...

Thank you for your help! :-)
Kind Regards geo
0 Joel L Monday, 5th March 2012, 12:01 pm
Hi Geo,

Only by letting the cloud generate the words, then copying these and pasting them in the "inclusion list" and then adding R&D though I don't remember whether the script will complain as it doesn't like anything other than letters and numbers.

0 tooktaall Monday, 27th February 2012, 1:32 am
Thank you so much!
0 Stefan Sunday, 15th January 2012, 9:22 pm
Hi Joe,

on my 1.5 Joomla website I am using JWC 1.5.0, and it works fine. Now I have tried to install the latest version on a test machine, and I have a problem with the minimum font size. Although it is set to "12", the cloud shows extremely small, almost invisible words. Is there a solution for that?

Thanks in advance,
0 eao Tuesday, 20th December 2011, 6:08 pm
1st of all thanks4this great peace of code...
i'm running a german site and in firefox all is okay. in ie9 the german 'umlaute' like Ö make the searchsite to not transfer the whole word to the search box.
any idea?
thx in adv.
0 eao Monday, 26th December 2011, 10:22 pm
its me again, still no answer...
i gave it to myself. the & was encoded wrongly. i just used a stripped down seaxrch-url entry without any other params and dont need a & this way. working fine now
0 Joel L Wednesday, 28th December 2011, 10:20 am
Hi Eao,

Sorry I missed ur post. This module is meant to preserve the accents on most languages so the umlaut should display. However, yes you're right, if the letter is encoded into a HTML entity the this module won't display it. So ‰ is not the same as directly keying in "e".

In recent releases the ampersand has been encoded to trick joomla during setup as well as conform to w3c validation.

Hope that clears it up, even if you already fixed it.

0 Michele Wednesday, 14th December 2011, 8:33 pm
Hi Joel,
I've installed your module in my site, I've configured all parameters in administration and... I get a blank module: no tags! :cry:

Please, can you check if I'm doing someting wrong or if there are problems with my server or site configuration?

I've left Display SQL query to Yes, if it could help...

db: 5.1.52, utf8_general_ci
PHP: 5.2.10, cgi-fcgi
Joomla 1.5.22

Let me know if you need other info.

0 Joel L Wednesday, 14th December 2011, 9:02 pm
Hi Michele,

I wasn't able to see anything wrong with the debug code other than it seems to find some words. Would you be able to send a copy of your parameters for this module?

Joe :c)
0 Idso B Sunday, 4th December 2011, 4:22 pm
Joel, thanks for the great module.

I have made a multi-language website (Joomla 1.7). The word cloud module only takes words from the dutch part of the site. I have created a 2nd module specially for the UK part of the website, but it continues to only show dutch words.

Everything else works in multi-language.

Please help.

0 Joel L Monday, 5th December 2011, 3:49 pm
Hi Idso,

From what I can see the script is working properly on your site. Have you specified specific categories for this module to show?

Strangely enough, I looked at having the module display different languages, but in the end I opted to have it display ALL (defined by * in Joomla 1.6 or greater). Only J16 or greater supports this new field (lang), but I still don't see why the module doesn't see them.

The module sees all articles or at least everything in the database "#__content" where "#_" is the prefix of your tables. Are your articles in duplicates? As in are there the Dutch and then English versions, or are just some in either language? It is possible you have more Dutch articles then English ones in which case it's likely to have mostly Dutch words in the module.

Anyway, food for thought. Please feel free to reply to this post or contact me via the website.

Kind Regards,

0 Idso B Tuesday, 6th December 2011, 12:10 pm

All articles are duplicated in both languages and I have a Dutch and an English category. You are correct that there are more Dutch than English articles, but currently there is not a single English word that shows up.
I read somewhere else that multiple versions of the module is currently not supported. Does that mean that if I delete one of the modules it will work ?

0 Joel L Wednesday, 7th December 2011, 1:56 pm
Hi Idso,

I thought the only reason it's not currently supported when it's on the same page more than once, was due to a W3C validation error and not really a functional one.

You can try unpublishing one module but I don't see why that would be the problem.

If your articles do not share the same category (so English and Dutch in the same category) then you can tell one module to only include Dutch articles and another to only include English articles.

Another test is to switch "Debug Mode" to "On" and make it show more words (including the word count) and hopefully some English ones will appear. Which will tell you why only Dutch words may be appearing.

The module is not currently programmed to understand different languages, only to display all foreign language characters. Joomla 1.6 and later have introduced the language field which would be good to use as I've had some requests from people using JoomFish.

I think your best bet is to switch debug mode on and increase the number of words to display. You can then make a perhaps more accurate decision to adjust exactly what words should show.

Kind Regards,

0 Idso B Wednesday, 7th December 2011, 3:11 pm
Joe, I think it works as designed: I increased the wordcount to 100 and it does show some English words. Not the whole site has been translated yet and I think that is the problem. It even knows how to select beteen the languages, so I don't have to enable two modules.

Great module and thanks for the excellent support.

0 Davide Friday, 28th October 2011, 11:58 pm
Hallo, thanks about this great (and free) module, I would like to pubblish one module on right in same pages and one on home in bottom, but when there are 2 moudule pubblished just one works.
Davide from Italy
0 Joel L Monday, 5th December 2011, 3:53 pm
Hi Davide,

I must have lost your email or this message somehow because I remember reading it and saying I'll reply later...

Currently the word cloud module has to be unique or it will break W3C validation. It should still work on the site but you may need to survive with just one. I have plans to change this as I have done to my other modules (I never imagined other people wanting to display my modules more than once on the same page).

Hopefully I'll remember to address this in a future version.

Kind Regards,

0 Andrea Monday, 24th October 2011, 12:42 pm
I really like your extension, thank you for it.
I have just one question for you: can the module generate tags from the article's meta-data instead of the article's content? That would be great!
0 Joel L Tuesday, 25th October 2011, 3:43 pm
Hi Andrea,

I suppose so. At the moment it just scans the title, introtext fields. This is simply a matter of extending it to the meta_key and meta_desc fields within the database query.

I will make a note to include this in future versions.

Kind Regards,

0 Plastik Tuesday, 18th October 2011, 12:57 pm
thank you :lol:
0 alfredo Saturday, 15th October 2011, 1:47 pm
excellent! many thanks :-) SicilianDays
0 Alison Wednesday, 12th October 2011, 3:01 pm
Joel you build the best mods! I love Word Cloud but have since discovered your YouTube app and love it too. So today I found your Links app and am going to give it a try. I wish all mods were built to install and run as easy as you build yours!

I love your products!
0 David Monday, 10th October 2011, 4:14 pm
Very good extension. Just one question only partly related to the extension itself: is it possible to NOT display the "Search", "Search for" and "Search Only" fields. The extension has found the tagged articles so there is no reason to show additional search parameters to user.
0 Joel L Tuesday, 11th October 2011, 7:17 pm
Hi David,

I don't know I'm afraid. I never thought of controlling the search extension, is that through the URL? the search component itself is just joomla but the module just has links to the search.

Having a quick look at the joomla docs, I haven't found any URL passed parameter feature but I'll have a harder look when I can. Maybe it's just a setting in the Joomla Admin Panel.


NTS: view

0 David Tuesday, 11th October 2011, 9:06 pm
Thanks, Joel. I thought as much.
0 Tim R Monday, 3rd October 2011, 12:23 am
Hi Joe. I downloaded 1.5.3 for my 1.5 site.
I have case-sensitive 'no' but I'm getting duplicate words. In the changelog I see that there is a bug fix for this in the 1.6 series; could you port this back to the 1.5 module?
0 Joel L Monday, 3rd October 2011, 10:16 am
Hi there Tim,

Thanks for your post. Bit baffled as I thought I'd fixed this for my module version I have sent you a separate e-mail with a modified version with some other fixes I overlooked that exist in my Joomla 1.6+ versions.

Please try it out and let me know how it goes. Thank you!

Kind Regards,

0 yoav Thursday, 29th September 2011, 5:51 am
very nice any easy to install mdule!
It seems to me that the tags are the same on every page. How can i configure it to show different tags on each article?
0 Joel L Thursday, 29th September 2011, 12:47 pm
Hi Yoav,

Thank you for your post.

This module is a word frequency module rather than a tag manager. I've been considering making a newer version which looks at frequency per article but otherwise no, you're right, they are the same tags on every page. This is because I needed a module where the client doesn't have to spend time setting up meta data and tags. This module takes the words most used in your site and says this is what your website is about.

I hope that answers your question.

Kind Regards,

0 Zee Friday, 23rd September 2011, 7:11 am
Thanks again for responding Joe! The module definitely has its place and I can see exactly why it would be popular. :P
0 Zee Thursday, 22nd September 2011, 1:10 pm
Hey Joe,

Yep, that answers it. In theory this extension is good. But relevance is what I need more than frequency of word usage.

That's actually what Google tries to do as a search engine - bring relevant listings. And we would need the same with a tag cloud.

If you can ever figure out a way to find more relevant words for the cloud, you'd have a winner in me.

So I guess for now, the only true way is to write your own tags. :oops:
+1 Joel L Friday, 23rd September 2011, 7:08 am
Hi Zee,

I kinda see what you mean by relevance. This module just gives the summary of what your website is about.

I have been thinking of making a version which looks at word frequency per article. I have been watching other tag modules for Wordpress sites that have become really complex and they rely on tags that are relevant in the opinion of the author.

Word frequency modules like this one can even surprise the author :) I don't even know why I'm justifying this module. It was created for a client who didn't want to spend time setting up tags. I put it up on this site for fun and it's my most downloaded/comm ented on module...?

Kind Regards,

0 Zee Wednesday, 21st September 2011, 12:09 pm
Hello, I was wondering about how this module determines relevancy. With other tag cloud modules, they draws from the meta keywords and usually have relevant words. How exactly does this one work though? The word "many" could show up if used a lot. Or is there more to it than just how often a word is used? Whereas as, more relevant topics are found using traditional tag cloud modules. For example, "cooking" or "travel." Please advise. Thanks.
+1 Joel L Thursday, 22nd September 2011, 12:57 pm
Hi Zee,

A rare question which I ask myself a lot. The solution that I created for myself was to be able to specify a minimum word length.

On my own personal website the minimum word length is 6, this encompasses the topics that I cover on my personal website such as Joomla, Business, Intelligence, Autohotkey, Mediawiki...

If I reduced the minimum character length to 3 or 4, then I would get the problem you described in your post. The module doesn't do anything with relevance, it takes the most frequently used words from your Joomla articles/titles and displays these in the module.

I hope that answers your question.

Kind Regards,

0 Mark Tuesday, 13th September 2011, 4:29 am
Hey Joe, was wondering about the process for upgrading word cloud. Currently have 1.6.6 installed, would like to upgrade, but I don't see any notes about how to. Do I just install the latest version over the existing one?

Thanks in advance,

0 Joel L Tuesday, 13th September 2011, 1:10 pm
Hi Mark,

Thanks for your message. It should work as an upgrade. Download v1.6.7 and install as per usual. Go into the module parameters and Save the module even if you haven't made any changes. Let me know if there are any problems.

Kind Regards,

0 tcladin Wednesday, 10th August 2011, 2:25 pm
Hi Joe,
I found HTML validity errors. It is ampersand error in cloud link part "...?option=com _search&searchw ord=...". I use little hack (repair) in file ..modules/mod_j oesworlcloud/he lper.php at line 140 replace str_replace('&' ;'&',trim($ params->get('pa ramSEARCHURL')) ) instead of original trim($params->g et('paramSEARCH URL')). And now is HTML without validity errors.
Is this idea usable? I belive yes.
0 Joel L Thursday, 11th August 2011, 12:16 pm
Hi tcladin,

Yes the default install actually installs as valid XHTML. The reason being is that when you save parameters in Joomla! CMS, the Joomla system will format your "&" and convert this to "&".

I mentioned in an earlier comment, the only way round this was to replace "&" with "&". This error can be fixed without a core hack by simply replacing the ampersand in the Search URL parameter with "&" (without the double-quotes)

I may use something similar to your code but it isn't very universal because in your solution, a W3C savvy person will type "?option=com_se arch&Se archWord=" as their parameter value. Also I know it's a typo but str_replace won't accept the semi-colon as the delimiter between 1st and 2nd parameter.

Thank you for the input though!
0 Paul Thursday, 4th August 2011, 9:25 pm
Hi, just installed the 1.6.6 on Joomla 1.7, however when I enable the use "Access Levels" I get a error on the home page with the module published.. is this because I'm running Joomla 1.7 and the module isn't working fully with 1.7?

I can send a link to the site privately if you need to take a look.

Great Module though.. would have been happy to pay for this, but will donate if I can get it working correctly.

0 Joel L Tuesday, 9th August 2011, 5:03 pm
Just for future reference. This error (strangely only when access levels were switched on) was due to Joomla 1.7 not being ok about Code:$db->nameQuote('#__viewlevels') which has to be switched from Code:"SELECT id, rules FROM ".$db->nameQuote('#__viewlevels')." WHERE rules LIKE '%".$value."%'" to simply Code:"SELECT id, rules FROM `#__viewlevels` WHERE rules LIKE '%".$value."%'" back ticks are optional but anyway. Some Joomla 1.7 setups (eg. default) will be fine with this but just in case.
0 Joel L Monday, 8th August 2011, 4:36 pm
Correction to this, I have JWC v1.6.6 running on a Joomla 1.7 site ( I have tried restricting this to the only categories I have (public, registered, special). Feel free to send a link and I'll take a look.
0 Joel L Monday, 8th August 2011, 4:33 pm
Hi Paul,

I have not been able to recreate the error you reported. I have enabled "Use Access Levels" and restricted this. Can I ask to what groups you have restricted your module to; there is perhaps something there I have overlooked?

Kind Regards,

0 Mark Wednesday, 3rd August 2011, 3:52 am
Ha! I'm such a dork, I read the comments after I submitted mine and I see that word exclusions are already there! I must be blind.

Thanks again!

0 Mark Wednesday, 3rd August 2011, 3:48 am
Hey Joe! Having fun with WordCloud. I've noticed a lot of 'noise' words show up. (when, that, about, etc.) Have you thought of a common word filter? I was thinking about adding a where clause to the SQL statement, but I think that might not be good for performance. I bet you could filter out noise words out of the result set is returned. (My PHP skills aren't that good yet.)


Nice module, keep up the good work!

0 Joel L Wednesday, 3rd August 2011, 5:25 pm
Hi Mark,

I have had several people send me their common word filters and in various languages. I advised that I couldn't add them as they add about 10Kb to my module. Downloading from an online dictionary or other site wouldn't help because it would make my module slower. As the keyword exclusion request came from a Dutch person, I couldn't really add words (used to but took them off).

So yeah you just get a keyword exclusion list and up to you if you want to write encyclopedias into it :D
0 Angela Thursday, 28th July 2011, 9:54 pm
Dear Sir.

I have configured your module but when i press on word, open this white page:
0 Joel L Friday, 29th July 2011, 1:20 pm
Hi Angela,

Thank you for your message.

I have had a look at the link you have sent and you do not appear to have a search component installed. As you have switched your site to SEF website addresses, you need to have at least a disabled/hidden menu containing items that you want to use but for which there is no link to.

Even if you enabled a "search" module this should fix this program. But your site and "?option=com_se arch" does not even work. You can change the search URL parameter if you want the module to behave differently but it will be less predictable.

Kind Regards,

0 Jamiel Friday, 22nd July 2011, 5:31 am
Hi Joel,

I don't know how to config ur extension. I try use this way: (

but it's wrong.

My site is and i'm using k2 for then conten.

I need to install ur tagcloud, but i now how to config. Please, show the way.


0 Joel L Friday, 22nd July 2011, 5:48 pm
Hi Jamiel,

If you mean the Search URL parameter, then no, it prefixes that with the root of your website so "http://villasu" then the parameter add to this "index.php?opti on=com_search&a mp;SearchWord=" will result in ""

Is that what you mean?

You should only have to put "index.php?opti on=com_search&a mp;SearchWord=" into the parameter, by default this is what it is set to.
0 tcladin Thursday, 14th July 2011, 12:15 pm
Hi Joe.
I use your tag module with setting of "case-sensitive - no". I have in articles words like "Dnes" and "dnes" and "DNES". Your module in this case give three tags "dnes" and "dnes" and "dnes". But when is set "case-sesnitve - no", I would like obtain only one tag "dnes". Is it possible?
I use J 1.6.3 stable, JWC 1.6.4
thx. Ladislav
0 Joel L Thursday, 14th July 2011, 1:19 pm
Hi tcladin,

I don't think so. If you had switched "case-sensitive = yes", I would have recommended to put "DNES, Dnes" in the exclusion list of the module. Because you have put "case-sensitive =no", the module will not see these as different and will lowercase everything.

My only suggestion would be to put "case-sensitive =yes" and then use the exclusion list to get rid of words you didn't want to include.

Hope that helps!

0 tcladin Thursday, 14th July 2011, 1:58 pm
Hi Joe,
Thank for reply.

I wanted tell you, if I choice "sesitive - no". I would like obtain only one tag with size depend on occurence of all words (Dnes, DNES, dnes).

I have not problem with using case sensitive, but in this case I obtain three tagy with same value (in practice is dnes=Dnes=DNES, in English today=Today=TOD AY). If I put "Dnes" and "DNES" in black list, tag "dnes" have size dependent only of occurence of word "dnes".

0 Joel L Tuesday, 19th July 2011, 8:50 am
Hi tcladin,

Not sure if this addresses it but I have released module version 1.6.5 which removes any spaces before and after comma separated words in the keyword exclusion list. Stared for ages and the answer was this silly.

For those of you who don't necessarily want to upgrade to 1.6.5 and you use the keyword exclusion list of this module, you could use version 1.6.4 and simply make sure there are no spaces in between the words and the commas.

As for the "case-sensitive =no", I have tested this and this also works properly.

Feel free to add to these comments if it still causes problems and I'll have a look.
0 tcladin Tuesday, 19th July 2011, 12:05 pm
I use your extension here
This is not spam, characters limit occure. Ladislav
+1 Joel L Wednesday, 20th July 2011, 8:44 am
Hi tcladin,

Thank you for your patience. I think I finally see what you mean and when checking the code, I realised it was only checking initially if the word is already listed and then it checked if you changed the setting to case-sensitive.

I have modified this in release version 1.6.6 of my module and so "dnes", "DNES" are now counted in total under one "dnes" if you keep "case-sensitive =no". Again, thank you for bringing this to my attention. I hope it works for you.

Kind Regards,

0 tcladin Wednesday, 10th August 2011, 2:14 pm
Hi Joe,
Thank you for your patience.
Your module, version 1.6.6, working fine for me now.
Thank you lot. I must vote for yours extension at ;-)
0 tcladin Tuesday, 19th July 2011, 12:03 pm
Quoting Webmaster:
As for the "case-sensitive=no", I have tested this and this also works properly.

Also works properly? What? weight of tags? Not for me at J 1.6.3 stable, JWC 1.6.4
0 tcladin Tuesday, 19th July 2011, 12:02 pm
Hi Joe,
i know spaces bug in exclusion list. I used list without spaces.

About switched "case-sensitive = no" and word weight
1. I need use this "case-sensitive = no". I want get only "dnes" tag. Not "DNES", "dnes", "Dnes"
2. If I switch "case-sensitive = no", I obtain three tags "dnes" and "dnes" and "dnes".

Perfect will be, when I obtain only one "dnes" with weight of "Dnes" and "DNES' and "dnes".
Im not good in English ... :-)
0 Paul Monday, 4th July 2011, 6:19 pm
Hi Joe,

I seem to be suffering from the 'blank content' feature also. I installed the 1.6.4 version of the module on my Joomla 1.6.3 site running php 5.2.9 and mysql 5.1.40
The dbug output gives

// Debug

1 of 4 word(s)
4 valid data row(s) of 4 total row(s).
[SELECT title, introtext FROM `#__content` WHERE state=1]

any pointers would be appreciated


+1 Joel L Tuesday, 5th July 2011, 10:08 am
Hi Paul,

The dreaded blank error again. Although the module seems to have found 4 rows and 4 words using that statement (may not sound right but it means the statement is valid).

Don't suppose you have a link? Are your articles managed by an extension not included by Joomla! (eg. K2, JContent?). The problem keeps coming back and I'm still not 100% sure what causes it.

Kind Regards,

0 Paul Tuesday, 5th July 2011, 11:32 am
Hi joe,

no I don't use anything other than article manger in Joomla,K2 etc are not installed. I do use templates from RT although I have tested it with the the default beez atomic etc with the same result. I don't have a live link yet as the site is still in development. It is not a show stopper but certainly good to have I will check back perhaps when the next relase is available.:sad:

0 Pascal Wednesday, 29th June 2011, 6:18 pm
Hello Joe,

Great news: Joes Word Cloud 1.6.4 now works with te Module Class Suffix!!!
Problem solved! :lol: :lol:

0 Joel L Tuesday, 5th July 2011, 10:10 am
Thank you so much Pascal! That is such a relief! Of course, it's meant that I've been revisiting all my Joomla! modules and restructuring them to the MVC model.

Thanks again for your patience.
0 Joel L Monday, 27th June 2011, 1:06 pm
Hello everyone waiting for version 1.6.4 for Joomla! 1.6.x websites,

Apologies for the delay. In part due to a flood wiping out my home exchange but also because all the changes in the new version were not as easy to implement as I originally thought. Testing has taken up almost a fortnight because it consistently failed initially and the module had to be rewritten anyway based on an MVC model.

Changes this time round:
v1.6.4 (13/06/2011)
- Module Content Caching
- Include content based on User Level
- Include Category IDs
- Exclude Category IDs
- Sort Words By (shuffle, alphabet, frequency)
- Sort Words Order (ascending, descending)
- Restructured extension into an MVC model (to fix H3 and Module Class Suffix issues?)

Note the admin parameter: "Use Access Levels" is a restriction for the general levels: Public, Registered, or Special. For example, a "Super User" has access to level 1, 2, and 3 (ie. Public, Registered and Special), a normal website visitor who is not logged-in will be access level 1 (ie. Public).

A copy of this version has been downgraded to work with Joomla 1.5.x websites and is available as JWC v1.5.3.

0 Manuel G Thursday, 23rd June 2011, 11:59 am
This module would be great if you could link those tags to articles instead of searches...

Honestly I don't find the use of this nowadays for users or google, you are just putting links to searches which is not really recommended or good from google eyes. Would be awesome to just place a keyword in your module linking to an article... creating usefull content instead of a random search :-*
0 Joel L Monday, 27th June 2011, 10:50 am
Hi Manuel,

You can do this, it just depends whether you've switched the site to SEO friendly URLs. Unfortunately the same word might be used in more than one article in which case how will the system know what you want to do?

You can use the "Include keyword list" option to specify the title(s) of the article(s) (separate with comma) then your search URL parameter will be something like "index.php?opti on=com_content& amp;title=" or whatever the receiving title variable was.

It was abandoned as a development because Joomla wouldn't be able to figure out which article it has to link to based on a single word.
0 Manuel G Wednesday, 29th June 2011, 3:36 am
Thanks for reply, there are currently 2 systems that are capable of doing this for joomla 1.5.

One is "labels" and the other one "Tags".
They create a url www.yoursite/tags/yourtag there you edit an article and it shows something like "related articles" which contain those terms.

So basicly you create your own article for a word and it shows the different articles containing that word.. apart from the own article defined in the term.
-1 Joel L Wednesday, 29th June 2011, 8:19 am
Hi Manuel,

Sounds interesting. I may have to include it in a future release though not sure on the delivery. The point of this module was to minimize setup. This module doesn't work on tags but if the words change a lot, it would probably generate a lot of articles all with one word titles. I want to automate this, perhaps it could create a single article (or component page) that lists related articles based on a given word...

I didn't actually realize people were going to use this module so much or see potential in it, as you said. It's just for search engines to bolster relevance rather than for website visitors.

Thanks anyway for your suggestion. It might be included as it isn't the first time someone has asked for this.
0 Manuel G Wednesday, 6th July 2011, 6:14 am
Hello, you are right, maybe thats a bit too much complicated, another option is what the module joomulus does which is give you an option to link a term to an url of your site... IMO thats not the best solution but is quite better than linking terms to searches. To sum up my request is that terms in the cloud should link to "content" and not searches. Thanks
PD: Still think tags and labels are the examples to follow.
0 Pascal Monday, 13th June 2011, 6:48 pm
I'm using a Yootheme template with several Module Class Suffix options. Unfortunately the Module Class Suffix options does not work ont his module. Whatever I fill in there, the Module Class Suffix is not recognized. Strange enough it's the only module where it's nog accepted / enabled.
How can I solve this so that the Module Class Suffix option will be used?
0 Joel L Tuesday, 14th June 2011, 12:19 pm
Hi Pascal,

I have not been able to recreate this error. I have a Yootheme template which works fine for Joomla 1.6 ( - Corona template) and for Joomla 1.5 ( - Crystal template). This module works fine on both without changing any of the default settings.

Please tell me what Joomla version you are using and what template as this has happened for other people and I would like this to be resolved. Thank you!

Kind Regards,

0 Pascal Wednesday, 15th June 2011, 12:52 pm
I've send you an e-mail with the answers because it's too long for here to post..

0 Joel L Wednesday, 15th June 2011, 1:32 pm
Thanks Pascal!

Still cannot recreate the error. I am using Joomla! 1.6.3 and Yootheme Template Expo v5.5.6 (April 2011). Demo site: I know this problem exists though as other people have reported it so I know you're not inventing it.

I am hoping the problem is because the current module (v1.6.3) isn't in an MVC structure. I am currently trialling a version 1.6.4 that has been changed into an MVC extension and am also hoping this will fix your issue.

It's the only thing I can think of as I don't control the module title with the module itself (other than via the MVC). There are some other fixes included in version 1.6.4 which will be released as soon as I finished testing it. I will try to remember to update this post so that you'll be alerted to try it and see if it fixes the problem.
0 Snobbis Thursday, 2nd June 2011, 10:06 am
Hello, first of all a BIG Thank you for this extension. It works very good!

May I ask you help in a small modification:
I'd like to have a border-bottom in grey. Where I can do this modification? I can't find a css-file.
Many thanks for help.
0 Joel L Thursday, 2nd June 2011, 10:40 am
Hi Snobbis,

You would need to give the module a class suffix (eg. jwcmodule), then in a CSS file (eg. template.css) you can add

Code:.jwcmodule {border-bottom:1px solid grey}

I hope that helps!

Kind Regards,

0 Richard Thursday, 12th May 2011, 7:11 am
Hi Joe

Thanks for developing the module. Great effort.

I installed the 1.6.2 version on my Joomla 1.6.1 site and it works great - apart from the module suffix feature, which I need otherwise the module doesn't match the rest of the layout.

Any ideas? Your help would be greatly appreciated.

Thanks very much in advance.
0 Joel L Thursday, 12th May 2011, 8:13 am
Hi Richard,

This is an issue I had with the Joomla1.5 version of this module (mistake on my part for not including it) which I'm addressing in a release for Joomla 1.6. I'll email this comment when it's available for download.
0 Richard Thursday, 12th May 2011, 8:17 am
Thank you, much appreciated! Looking forward to the download. Keep up the great work.
0 Joel L Monday, 16th May 2011, 9:39 am
Hi Richard,

Found this was because I'm referring to the module class suffix differently in my 1.5.x versions compared to my 1.6.x versions of this module. I have released version 1.6.3 of this module which hopefully addresses your issue as well as some others.

Apologies for the delay, testing went somewhat awry and I needed to be sure that I'm not just releasing another monstrosity into the Joomla community.
0 Richard Wednesday, 18th May 2011, 8:44 am
Hi Joe

Thanks for the update.

I've installed the 1.6.3 version, but I'm afraid to report that I can't still get the module class suffix to work :sad:

I'm pretty sure it's because of my template, though - I'm using one of the RocketTheme ones - and the template has an override for the module output.

That said, some of the other modules that I've got installed are using the module suffix correctly despite the override.
0 Rene Monday, 9th May 2011, 6:45 pm

Is it possible to exclude categories or article? Where must i put the IDs in the sql-query?

0 Joel L Thursday, 12th May 2011, 8:11 am
There isn't anything at the moment except for a core hack (the file will be helper.php - Line 245). I'm about to release a new version for Joomla 1.6 as more development has been going towards the Joomla 1.5 version. I'll give you a shout when I have an update as you're not alone in your request.

Kind Regards,

0 Bart Saturday, 7th May 2011, 10:53 am
Hi Joe,

I have a problem with displaying your module on my website, it doesn't show any words. With debugging on it says:
0 of 18 word(s)
18 valid data row(s)
[SELECT LOWER(title) AS title, LOWER(introtext ) AS introtext FROM `#__content` WHERE state=1]
Why doesn't it show the words?
0 Joel L Monday, 9th May 2011, 8:21 am
Hi Bart, Can't say for sure as that works fine as a MySQL query to the database.

Do you have a link I can see or if it isn't live can you give more info as to whether the site is on a window setup (WAMP) and what version of Joomla you are using?

0 Richard Tuesday, 3rd May 2011, 2:25 am

Warning: Invalid argument supplied for foreach() in /home//public_h tml/plugins/sea rch/discussions / p on line 138

...when I click one of the words in the tag cloud. I'm running 1.6.2

what can I do to solve this?
0 Joel L Wednesday, 4th May 2011, 8:44 am
Hi Richard,

Thanks for your email. I would suggest checking the search plugin for the discussions forum is enabled. Disable it if it's causing problems. Otherwise I have a Joomla 1.6 site successfully running Discussions. It's true that I've run into some issues with running them alongside but fingers crossed, the discussions developers will get it right :) If you do find what causes the problem, I'll be interested to see what it was (and whether it was this word module).
-1 Joel L Tuesday, 3rd May 2011, 12:39 pm
Hi Richard,

It looks like your search URL parameter in the admin panel for this module has been changed to link to the discussions component or there is an issue with the search plugin for the discussions component. I have the same Disucssions component v1.3 running on a Joomla 1.6.3 website and this cloud without any issue.

There is a double slash in the URL you posted. It's also possible that the foreach() method isn't fully supported on your system. Which I could fix but can you tell me what value is in the SearchURL parameter in the admin panel for this module? Also if you could include a link (only logged-in users will see it, in the "Website" field of these comments.
0 Paul Thursday, 14th April 2011, 3:31 pm
Hi Joe - apologies for sounding dim but I have installed your wordcloud okay but cant get any words to appear! Do I need to insert something in the module class suffix box?
Please help!
0 Joel L Thursday, 14th April 2011, 7:15 pm
Hi there Paul,

Can I ask what Joomla! version you are using as well as is there any text/punctuatio n in the "inclusion keyword list"?

Also if you're not using K2, HotProperty or Phoca Download, make sure these are switched off.

If you're still having problems, try switching on the "debug SQL query" option and it will show you how many articles and what it's asking the database.

Hope that helps! Feel free to reply to this comment.
0 Mat Thursday, 7th April 2011, 11:19 pm
I get this:
Fatal error: Call to undefined function mb_strtolower() in E:\domains\m\ma\us er\htdocs\modul es\mod_joesword cloud\ p on line 27
0 Joel L Saturday, 9th April 2011, 6:00 pm
Hi Mat,

I have released a new version (v1.5.2) for Joomla! v1.5.x users that hopefully addresses this issue. I will be working on getting the v1.6.3 release for Joomla! v1.6.x websites as soon as possible.
-1 Mat Saturday, 9th April 2011, 8:33 pm
Thanks for your help!
+1 Joel L Friday, 8th April 2011, 6:34 am
mb_strtolower() is what was used so that it supports international characters.

Thanks to you I've just looked into this and there is another way of doing this which has been tested to be quicker so give me a day or two and I should release a new version which doesn't use this function

(Note: mb_strtolower() requires PHP v4.3.0+).
0 pinsel Thursday, 7th April 2011, 10:57 am
Hi *,
I got a little problem running the tag cloud on the production server with mysql4. On my temporary machine with mysql5.1 all was running fine, but after backporting the site to production state the cloud module just stays empty.
0 Joel L Thursday, 7th April 2011, 12:42 pm
Hi Pinsel,

Not sure I have a server available to test this and recreate the error. There are 2 database commands this module sends:

- UNION ALL (available in MySQL v4.0.0+)
- SET NAMES (MySQL v4.1+ or server tweak)

To avoid using the UNION clause, you would have to disable the 3 options of this module in the admin section. So say NO to "Include K2 content?", "Include Hot Property?", and "Include Phoca Download?".

To avoid using the SET NAMES clause (Do not do for sites NOT using Latin1 character sets), you would need to modify the helper.php file included in this download and remove lines 203-205 (inclusive). I.e. from the $sql_utf8 to the $temp_result line.

I hope that helps. Feel free to reply to this or use our contact form to update us on how this goes :)
0 pinsel Thursday, 7th April 2011, 12:59 pm

this did not do the trick. I'm really clueless why it stopped working. This is btw the statement if i enable the option in the module parameters:
[0 valid data row(s). SELECT title, intro FROM ( SELECT a.title title, a.introtext intro FROM `#__content´ a WHERE a.state=1 ) t1 ]
0 Joel L Friday, 8th April 2011, 6:31 am
Hi Pinsel,

It's as if the #__content isn't changing its prefix. The default should mean the "#_" is replaced with "jos" so the table will be "jos_content". Can I ask if you use a different prefix then the default installation one? If you run the query you sent me with #__content replaced with your content table (usually jos_content) then does this work? (should just retrieve titles and introtext).
0 pinsel Friday, 8th April 2011, 8:36 am

no, jos_content does not work (yes, it is the right table ;)).
Thats the result of the change:
[0 valid data row(s). SELECT title, intro FROM ( SELECT a.title title, a.introtext intro FROM `jos_content´ a WHERE a.state=1 ) t1 ]

The exact Database Version is the 4.0.27-nmm1-log .
Do you think this is the showstopper? I need to talk to my hoster then.
0 Joel L Friday, 8th April 2011, 1:16 pm
Hi Pinsel,

That query doesn't work for me because of the second backtick (`) after the jos_content. Sounds silly but I ran query above and it errored, but when I change the second apostrophe to a backtick, it works... Thing is I've checked the module files and this is how it is in the script.

I would figure the solution is to get rid of the backticks altogether and just hope no one names their databases after reserved words.

Does the query: Code:SELECT title, intro FROM ( SELECT a.title title, a.introtext intro FROM jos_content a WHERE a.state=1 ) t1 work?
0 pinsel Friday, 8th April 2011, 1:40 pm
Well, seems mysql4.0 is quite pure.
Anyway, I got it running now, I just shortened the statement to:
$sql_query = 'SELECT title,introtext FROM jos_content where state=1';

Now it shows a nice cloud again. Thanks for your help!!
0 robatmuc Sunday, 3rd April 2011, 10:50 am
Additional info
i can serach with =com_search&sea rchword= in the browser but if I put /Search/?option =com_search&sea rchword= with or without the leading / in the confi it does not work
0 robatmuc Sunday, 3rd April 2011, 10:24 am
it does not work. I assume it has something to do with


for example in teh browser
i got

Fatal error: Maximum execution time of 30 seconds exceeded in ..../mod_joeswo rdcloud/helper. php on line 239

is this because I'm using a sef tool? maybe I also don't use the normal search option help? thanks! rob
0 Joel L Thursday, 7th April 2011, 1:00 pm
Hi Robatmuc,

I've had that before but that was only because I tried installing a Joomla 1.5 module in a Joomla 1.6 site.

Also if you are using SEO urls, then the value should be just " archword=" or just "/search?search word="
0 Brian Friday, 25th March 2011, 9:44 pm
Hi Joel,
first of all thanks for this component. Worked like a charm for me, especially after adding a decent stoplist.
But i was wondering if it's possible to get it to work with multiple languages (JoomFish) at once? I thought about 3 copies of the module and showing them dependent on the language, but i had no idea where to start modifying the according queries to fetch from the translation table rather than the core articles. Thanks for your help!
0 Joel L Thursday, 7th April 2011, 12:30 pm
Hi Brian,

Yes this is to be included in a later version of the module for Joomla 1.6 as it was requested some time ago. It's been meant to make use of Joomla 1.6's language column which is new...

If you are asking related to Joomla v1.5 then you may need to wait a little longer. I'll see what Joom!Fish does but it should be ok.
0 Sara Thursday, 24th March 2011, 3:51 pm
Hi there! I'm a little confused about the font size relationship to the terms. The font size doesn't always correlate to the frequency of the terms being used. It's even evident on this site. For example, I clicked "Server" which was a small font size and got 47 results, then I clicked "Google" (which was a much larger font), and only got 22 results.

Am I missing something, or is this an error?
0 Joel L Thursday, 24th March 2011, 9:56 pm
Forgot to add, the only time font-size is forced is when the keyword inclusion list is not empty. In this case, the first word is the bigger and the last the smallest.
0 Sara Friday, 25th March 2011, 6:52 pm
Thank you! That helps a lot. :-)

-1 Joel L Thursday, 24th March 2011, 9:53 pm
Hi Sara,

I'm using a built-in PHP function (array_count_va lues) which usually works fine. I do the same to my site but I've got it scanning for most frequent words in titles. The search also returns results from other sections. As it's a word counter and not articles it's possible that the word is mentioned more times in the 22 results. If you get my meaning.

I hope that's not too confusing (I confused myself). I've double-checked the script and the array_count_val ues function separates off the frequency of the words. I've compared to some direct database queries and it seems ok but if not send us a link and I'll be happy to have a look.
0 John Tuesday, 22nd March 2011, 6:11 pm
I'm getting mostly partial words appearing when I publish this module. Any idea how I can force it only to display complete words?
0 Joel L Tuesday, 22nd March 2011, 6:32 pm
Hi John,

Just had a look. It seems to be taking the most frequent words from news titles. I would suggest increasing the minimum word length to 6 or more.
0 John Tuesday, 22nd March 2011, 7:45 pm
Thanks for getting back - still having the same problems with the suggested change. I'm even getting entires spanning 2 words e.g 'a numb' being selected from sentence 'a number'. Weird.
0 Joel L Tuesday, 22nd March 2011, 9:21 pm
Hi John,

Does it do that if you include both titles and introtexts?

If you go to Extensions > Extension Manager > Modules, do you have the following: mod_joeswordclo ud Site 1.5.1 Janu ary 2011 JoelLipman.Com?

0 John Tuesday, 22nd March 2011, 11:12 pm
Yes - version is as you say 1.5.1 + joomla itself is 1.5.22. Still getting the same strange search items in the tag cloud. Jumping ship to cumulus - cheers though.
0 Thomas Tuesday, 22nd March 2011, 5:31 pm
In general i like the way this module works. I have one problem though. I run my site on localhost with XAMPP. Whenever i click on one of the links in the tagcloud the browser jumps to localhost/xampp (instead of ?option=com_sea rch&searchword= searchterm). Any idea on how to fix this?

Thanx in advance!
0 Joel L Tuesday, 22nd March 2011, 6:08 pm
Hi Thomas,

interesting. Possibly needs more of the url so in the admin panel try "/xampp/index.php?option=com_search&searchword="
or if you're not including the "/xampp/" then maybe just "/index.php?option=com_search&searchword="
0 mat Friday, 8th April 2011, 1:38 pm
I found just adding the name of the site folder in the htdocs folder in xampp to the url seemed to work eg joomla15/?optio n=com_search&am p;searchword=
0 Jens Tuesday, 15th March 2011, 4:05 pm
great module, but what's about w3c (there are some errors like:

cannot generate system identifier for general entity "searchword"

This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

+2 Joel L Wednesday, 16th March 2011, 8:58 am
Hi Jens,

Tricky one this. It's about what you put in the search URL and also how Joomla formats the value each time you save the module settings.

By default the search URL should be:

If you go into the admin section and set it to the above, Joomla will format it to a single ampersand. For it to work on my own sites, I have to set the search URL to:

But everytime I have to modify the module, I have to add that extra "amp;" if I want to save the settings.
0 Jens Friday, 18th March 2011, 7:20 am
Thanks for Info! It works fine ;-)!!!
0 SAYANTAN Sunday, 13th March 2011, 1:07 pm

Warning: Invalid argument supplied for foreach() in /home/targetjo/ public_html/wel come/modules/mo d_joeswordcloud /helper.php on line 233
0 Joel L Monday, 14th March 2011, 12:18 pm
Hi Sayantan,

Thank you for the message. I've had this problem before and it has to do with PHP4/5 compatibility. I must have slipped a foreach() in the code because it's quicker coding-wise.

I've released another version (well 2, one for Joomla 1.5 and one for Joomla 1.6). This replaces the foreach() with a standard for() loop. Please download when convenient (same link as before) and let me know how it goes. Cheers!
0 Sean D Saturday, 12th March 2011, 1:41 pm
Struggling with your wonderful cloud, getting blank pages. Turning on logging i get,
Notice: Undefined property: stdClass::$titl e in/home/sites/c umbrialivingroo html/modules/mo d_joeswordcloud /helper.php on line 235
Opening that line in Deamweaver gives me
$title = $row->title;
Running it through the W3C validator I get
general entity "searchword" not defined and no default entity
0 Joel L Monday, 14th March 2011, 11:42 am
Hi Mr Grump :)

Thank you for your email. It looks like you fixed it before I could.

Just for the benefit of anyone else who gets this problem:

The cloud would not produce the search results when the site was on my laptop using Xampp or when hosted to a redirected site. Updating my nameservers to the new host has cleared the problem so I assume the search was not being directed back properly due to conflicting DNS issues.
0 Joel L Tuesday, 8th March 2011, 7:49 am
Hi Richard,

That sounds great. I couldn't see an example of what you mean following your website link.

Note there are 2 versions of this module: one for Joomla version 1.5.x and another for Joomla version 1.6. (I haven't learnt to combine the two in one file yet). Which one have you installed and what is your website in?
0 Richard Tuesday, 8th March 2011, 7:49 pm
Hi again Joe, I've installed the module for Joomla 1.6 which is what I'm running - site is just on my local machine at the moment, so not live yet.

The output I'm getting from the Word Cloud is this:

<span style="font-size:0px">Home</span></a>

I've read a few reviews saying Joomla 1.6 is a little buggy, so might give it another go in 1.5? Thanks for taking a look.
0 Joel L Thursday, 10th March 2011, 2:27 pm
Hi Richard,

You would need to use version 1.6.0 for Joomla 1.6 and version 1.5.0 for all Joomla v1.5.x versions.

There is a v1.6.1 beta in use at my Joomla 1.6 site but I want to do some further changes to it before releasing it. I was planning on releasing it along with my new website!

If you are using v1.6.0 with Joomla 1.6 and still getting this error, please contact me on and I'll send you v1.6.1 beta of this module.
0 Richard Tuesday, 22nd March 2011, 10:26 pm
Thank you Joel - error was caused by the idiot in front of the keyboard i'm afraid. :oops:
All working now with 1.6.2 - thank you for your help!
0 Richard Saturday, 5th March 2011, 5:12 pm
Hi Joe, Really keen to implement your word cloud when I relaunch my site in Joomla but it doesn't seem to index any words in articles when I add the module to a page and just outputs to the browser, the module title and a single 0px word as below:


There's 20-30 articles in Joomla now so I would have thought it would index those few and I'd get some results back?

Thanks in advance for any advice you can offer! Richard
+1 Soedesh Saturday, 5th March 2011, 12:10 pm
Hi Joe, as you see now I have enabled the seo settings. Lot of problems
because I had also to change something in the text of the htacces file. What do I have to add in the search url now. I have tried several
things, but I get redirected to error pages. Hope you have a solution.
+1 Joel L Saturday, 5th March 2011, 12:12 pm
Yeah you're right. I used to have that when I first switched my Joomla site to SEO friendly. There is a workaround for this where if you create a menu called "hidden menu items" (or something that tells you what it is) and then add a menu item (single article) and give it the title "portemonnees". This should fix the 404 error pages. Unfortunately you can only do this if
a) the words come from the "keyword inclusion list" parameter (so that all of the words have links that you have created)
b) that you have menu items for each word that displays in the module.

As I recall you don't have to publish the menu "hidden items", just make sure it exists.

As for the Search URL parameter, I will look at a new version that picks up the article IDs (if any)... but it will be difficult as frequently used words may appear in different articles...
0 Soedesh Saturday, 5th March 2011, 12:09 pm
Thanks for the quick reply. The meaning is that if you click on lange laarzen, you get redirect to the next page

Can I just enable seo without any risk
0 Soedesh Saturday, 5th March 2011, 12:06 pm
Hi, I have installed and testing your tag module on my testing url [removed link...] in the bottom part. Nice stuff, but I would like to know if there is a way to linking the tags seperatly to the page that contains info about the tag. In this case I have used all the categories in my collection. So waht I want is that e.g. if you press on lange laarzen, that you get forwared to the page lange laarzen which you can find in the menu collection-> laarzen->lan ge laarzen.
0 Joel L Saturday, 5th March 2011, 12:08 pm
Hi Soedesh,

You can change the default URL that the word links to. This is set in the Search URL parameter which adds the word to end of the Search URL so the default:

where ###### is each keyword.

If I changed this to:

Then my keyword

would mean that when I click on the tag, the link should go to

If you have SEO enabled your site (so search engine friendly URLS) as I do:

To make the extension redirect to:

With the keyword "396-how-to-make-your-joomla-site-use-seo-friendly-urls"

My Search URL should be "/support/video -how-tos/"
0 Hi J Sunday, 15th May 2011, 3:10 am
I'm making my first web using joomla 1.5 and ur exten. JWC, but i'm using a offline web yet and so... how can i config. the extension 'search URL'?. Thanx
0 Joel L Tuesday, 17th May 2011, 11:23 am
Hi, you can view this value in the Joomla backend admin panel (extensions> module manager> joes word cloud), the search URL should be the default Joomla one. All it is is the path to the search feature on your website, the module will add the word to end of the URL value here ("searchword=") . If you change this, the word will link to whatever value you put and then add the word to end of it.

Hope that helps!
0 Olivier Monday, 28th February 2011, 2:37 pm
Thanks for this great module.
I'm actually struggling to complete the exclusion list. Maybe did i miss a point, but is it possible to exclude expressions including "'" like : i'm or ive ? I'm french, so the words are rather "d'un" "d'une" and keep appearing despite the cache purging...
Thanks for any solution :-)
0 Joel L Friday, 4th March 2011, 8:09 am
Salut Olivier,

Apostrophes are a bit complicated to pass through the system. Mostly because they're used for XSS and SQL-Injections which can be harmful to a website, which is why a lot of developers will not allow apostrophes.

My script is meant to take out any punctuation. Which is why I think it must be displaying those expressions as the keyword exclusion list compares the words "I'm" and "Im" and says they're not to be excluded. I will release a version that addresses this.
0 Olivier Friday, 4th March 2011, 9:34 am
Hey Joel,
Thanks for answering.
It seems the exclusion list is now working fine even with the apostrophes. It is sometimes a bit hard to fix issues with Joomla (or maybe is it just the server i was working on) because the cache is not really cleared just by using the "clear" and then "purge" cache fonctions. It seems that some changes take a little longer to take effect.
Anyway the module is now working fine.
Thanks again. :-)
0 Heather Thursday, 24th February 2011, 9:25 pm
I wanted to thank you for a great article and to also make a suggestion for performance improvement. Is it possible for you to make a backend module to build the cloud and not scour the entire site every time a page is loaded? If you stored the words in a table, the admin could update the table on the back end whenever they wanted to and greatly enhance performance. This would allow those of us with many articles to not negatively affect performance.
+1 Joel L Friday, 25th February 2011, 7:57 am
Forgot to add, the "keyword inclusion list" needs keywords/keyphr ases separated by a comma. (eg. Joomla, Joomla 1.6, Joomla 1.5, etc...)

Also the font-size in this case means that the first word will be the biggest and then the module will shuffle these about whenever the page reloads.
0 justin Thursday, 5th January 2012, 1:06 pm
Great module Joe. Is there any way to include keyword phrases, such as "tai chi" or "kung fu" rather than having single keywords? This would make it perfect!
0 Joel L Thursday, 5th January 2012, 1:37 pm
Hmmm, I'd suggest letting the module generate a cloud of words, then copying and pasting these in the "include keywords" parameter and then add "Kung fu" and "tai chi" separated by a comma. This will do it but the module won't generate new clouds while this parameter is not blank.

Hope that helps!
0 Joel L Friday, 25th February 2011, 7:55 am
Hi Heather,

Thank you for your comment. I've just double-checked and both Word Cloud modules (for Joomla! versions 1.5.x and 1.6.0) both do this (originally referred as "cached-mode"). You need to let the module once run with the "keyword inclusion list" left empty/blank. Copy the words from the cloud on the front-end of your website and then paste these in the admin section field "keyword inclusion list". If this field is not empty, the script will not scan the databases (I had to do this for my own site at one point but now it runs fine just reading off the titles). Hope that answers your question. If it doesn't work feel free to shout back :D
0 KooTjoo Tuesday, 22nd February 2011, 10:39 am

I have been trying to use it on a site with 200+ K2 Articles. It looks great, but when I publish the module the performance of my site drops dramatically. It must be a problem with this module because when I unpublish the problem goes away.

Is there a solution for this, because I really like the "simplicity" of this module.

0 Joel L Wednesday, 23rd February 2011, 8:00 am
Forgot to say. There is also a way of doing a cached module which would be much quicker but it wouldn't be realtime. What you can do is install the module, get to take its words from both content and title, view your frontend website and copy the words it picks up, then paste these into the keyword inclusion list in the backend joomla admin panel.

As I said not realtime and the next version will skip all processes if the keyword inclusion list is not blank.
0 Joel L Wednesday, 23rd February 2011, 7:47 am
Hi KooTjoo,

Thanks for your message. Yes my joomla site is pretty loaded with articles so it also suffers performance wise. This is why I made the module be able to read just the titles rather than all the text. Unlike other word tag modules, this does an absolute count of all the words in k2 and joomla content unless you opt for just "title" in which case it through searches every article title and totals the number of words it found.

200 articles is a lot so I would suggest trying to just read the titles (Joomla 1.6 > Extensions > Module Manager > Joes Word Cloud > Take Words From). If the performance doesn't improve, let me know and if you could send a URL, I can judge better what it is in my module that could be causing this.
0 Jlan Tuesday, 22nd February 2011, 10:10 am
Hi Joel,

thank you for this nice module. It works pretty well on my website. I only would like to change the horizontal size of the module. Is there a way to do that?
0 Joel L Wednesday, 23rd February 2011, 7:42 am
Hi Jlan,

If you are familiar with CSS you can do this. Otherwise it's usually a question of fitting modules into the width of your website page (module manager?). This would depend on your template.

Alternatively, it wouldn't be a bad thing as I've seen it appear on some websites and it takes up the whole bottom of their page... I'll make a note to release it in the next version.
0 nemmar Friday, 21st January 2011, 3:16 pm
Hi, I just installed this extension on my test Joomla site. The test site is installed in a folder "realestate" and not in the root directory. I am getting errors and site won't display if I select the "Take Words From" the Intro Text or both title/text:

Fatal error: Allowed memory size of 18874368 bytes exhausted (tried to allocate 35 bytes) in /realestate/mod ules/mod_joeswo rdcloud/helper. php on line 240

Can you tell me what might be causing this?
0 Joel L Wednesday, 23rd February 2011, 7:39 am
Hi nemmar,

I published your comment but can't remember if I chased it up. I have two versions of this module now, one for Joomla 1.5.x websites and a new one for Joomla 1.6 websites. Please try and let me know how it goes. Cheers!

Kind Regards,

0 bruce t Friday, 24th December 2010, 6:11 pm
I installed this component but it isn't working.

I got a lot of messages and it starts with the underneath.

What do I have to do to get it work?

Warning: preg_replace() [function.preg- replace]: Compilation failed: support for \P, \p, and \X has not been compiled at offset 1 in /home/.sites/14 7/site33/web/mo dules/mod_joesw ordcloud/helper .php on line 58
0 Joel L Thursday, 30th December 2010, 10:28 pm
Hi Bruce,

Thanks for the comment. I think this is an issue for all servers that don't support international characters. What I can try to do is remove just the 3 special characters "\P", "\p" and "\X". I just need some time to arrange what order it will be in the update.
+1 William Friday, 24th December 2010, 11:12 am
I installed your module and when enabled the pages become blank, when I disable it all is back to normal. My PHP ver. is 5.2.13 and mySQL is 5.1.47. Running on Apache 2.2.0 (Fedora) and Joomla! 1.5.22 Stable. Thanks in advanced.
0 Joel L Thursday, 30th December 2010, 10:22 pm
Just got back from Xmas. I'll see if I can replicate the error, if not, are you able to send me a link or a screenshot of what happens?
0 Fedor Sunday, 19th December 2010, 4:11 pm
+ Upcase & downcase are handled as different words on cyrillics.

Awaiting new release!)
0 Joel L Tuesday, 11th January 2011, 12:51 pm
Hi Fedor,

I have upgraded this module to version 1.5 available via either my site or the Joomla! extensions development site. Please test and let me know if there are any problems! Cheers!

Kind Regards,

0 Fedor Sunday, 19th December 2010, 4:01 pm
P.S. Exclusion list for cyrillic doesnt work :(
0 Joel L Thursday, 30th December 2010, 10:20 pm
Thanks Fedor. I'm pretty sure I've found why but I'll release an update as there is another bug I need to look at.
0 Ronald Thursday, 16th December 2010, 12:53 pm
Just activated the module. As a result all pages are blanc - just white, no content. Everything is back as it was as soon as I deactivated the module. - Running on PHP 4.4.7. & Joomla 1.5.20.

Any Ideas how to solve this?

0 Joel L Friday, 17th December 2010, 9:48 am
Hi Ronald,

Ouch! I have just compared what I could between PHP versions 4 and 5 and may have a solution. To this end, I have made version 1.4.1 of my word cloud module which may resolve the issue. It is available for download from the downloads section of this website.


foreach($module exclusionlist_a rray as &$value) { $value = trim($value); }


foreach($module exclusionlist_a rray as $value) { $value = trim($value); }

Please test at your earliest convenience and confirm whether this worked or not. Cheers!
0 Ronald Friday, 17th December 2010, 11:01 am
You've just put Speedy Gonzalez in the shade. Many thanks for your quick reply and superb solution!!! ;-)

Thanks, Ronald
0 david Thursday, 11th November 2010, 8:17 am

I would like to use your joomla extension on my webpage. However I would like to exclude some common words like (the Dutch words for) can, have, do. Can I use the override code to do so and how does it work? I tried excluding short words, but that doesn't have the result I want.

Thanks in advance for your response!

0 Joel L Thursday, 11th November 2010, 1:57 pm
Hi David,

Thank you for your comment. We have been looking at this since the last version of this module. I am happy to say that version 1.3 of this module has been tested, QA'd and released. You can download it from this article or from the Joomla! Extensions website. Not 100% sure if it excludes international languages but your feedback would be really helpful. Cheers!
0 david Thursday, 11th November 2010, 2:20 pm
Wow! You are quick... I just downloaded the previous version this morning. It seems to do just what I was looking for. So this new version works fine for Dutch. If I have other findings, I'll let you know.


0 Joel L Friday, 22nd October 2010, 1:17 pm
Thank you topo for helping us get this module working! Your patience has been invaluable and this module will now work across the world's languages. :lol:
+1 topo Thursday, 21st October 2010, 9:03 pm
Hi Joel,

I hope the next version will display international characters - specially the slovak :-)