Internet Marketing Monitor

IMM-Glossary WordPress Plugin

While writing on the Internet Marketing Monitor, we noticed that we spent a lot of time defining terms and acronyms. Not only did this slow down the writing process, but it also added a lot of unnecessary word-clutter to our posts. Like most subject-specific blogs, we write about the same things and use the same terms repeatedly. We decided a glossary would be a good idea as a means to facilitate terms that might not be common knowledge to every reader.

The IMM-Glossary plugin was created to give WordPress users an easy way to create and manage an online glossary of terms relevant to their website. Adding terms and linking to them by hand was a tedious process. The IMM-Glossary plugin makes keeping your readers educated easy.

You can see the plugin in use at the Internet Marketing Monitor.

NEW VERSION 2.1.1 (released April 30, 2007; updated June 4, 2007)

NEW FEATURES

  • WordPress 2.1 compatibility!
  • Three options for displaying definitions: 1) the old way (no popups - link to a new page) 2) JavaScript popup window 3) DHTML tooltip (seen here at the Internet Marketing Monitor).
  • Four options for term link style! Let your readers know that a word is defined by choosing to have terms styled with a standard underline, double underline, dotted underline, or no underline.
  • Customizable look and feel using included CSS - simply modify them to match your blog’s theme!
  • You can now choose whether or not you want to display an icon next to terms in your content if you are using the “no popup” option.

IMPROVEMENTS

  • Much better handling of permalinks. The plugin now detects your permalink structure and applies it to all generated links.
  • Better parsing of text to ensure the plugin only links to terms in plain, unlinked, visible text.

BUG FIXES

  • The definition pages no longer links back to the main glossary page. Instead, links now point back to whatever page the reader was previously on (only applies if “no popup” option is used).
  • Terms are no longer linked to from inside alt text, image titles, etc.

MAJOR FEATURES

  • Add terms and definitions from within the WordPress admin interface
  • Automatic linking of terms in all posts, new and old
  • Option to link all instances of a word in a post or page or just the first one (Globally and per post)
  • Option to include an icon of your choosing next to glossary terms to distinguish them from normal hyperlink
  • Automatically builds master glossary page, complete with navigation links
  • Automatically creates single entry pages for linked terms
  • Option to display definitions one of three ways: 1) DHTML ToolTip 2) JavaScript popup 3) link to definition page
  • Customizable look and feel using included CSS files
  • Option to style terms inline using standard underline, double underline, dotted underline, or no underline

SCREENSHOTS

Adding a term Setting options Tooltip option to display defintions
Managing terms Per-post Settings

SEE THE PLUGIN IN USESee how others are using, customizing, and making the IMM-Glossary plugin work for their needs:

INSTALLATION AND USE

  1. NOTE: Version 2 and above only work with WordPress 2.0 and higher. Please use version 1 if you are running an older version of WordPress.
  2. Download the plugin and extract the “imm-glossary” directory (which contains a .php file, an icon, and a readme.html file)
  3. Upload the “imm-glossary” directory to your WordPress plugins directory (usually /wp-content/plugins)
  4. Go to the Plugins page and activate the plugin
  5. The plugin automatically creates a page called “IMM Glossary” as the master glossary page. You can edit the name of the page from within the WordPress Page management interface. Important: The plugin does not assign an owner to the page it automatically creates so it will NOT load until you edit the page and save it.
  6. You may initially get a MySQL syntax error when loading your Glossary page. This is an issue with some themes. Don’t worry - it’s easy to fix! Adding at least one term to the glossary will correct the issue.
  7. Set display options, style options, and linking options.
  8. Start adding terms!

You’ll notice there are two instances of the plugin in the admin interface. The term manager is located under “Manage” and allows you to add terms, edit terms, and delete terms. The options for the plugin are located in the “Options” section.

You can customize and change the icon that appears next to linked terms by replacing the default icon with one of your choice. Just make sure to rename your custom icon to match the default icon’s name.

NOTE TO UPGRADERS:  If you are upgrading from v 2.0.x to version 2.1, please back up your stylesheet.  You will need to completely reupload the plugin as files have changed and been added.  Your stylesheet, however, can remain.  And don’t worry… your existing terms will be fine.


Version 2.1!

KNOWN ISSUES

  • You may initially get a MySQL syntax error when loading your Glossary page. This is an issue with some themes. Don’t worry - it’s easy to fix! Adding at least one term to the glossary will correct the issue.

If you run across bugs or issues, please let us know.

VERSION HISTORY

06/04/07: Version 2.1.1 - Fixed a bug that caused global settings to not carry over to individual posts. 

o5/28/07: Version 2.1 - Changed the way dynamic definitions are displayed to remove excessive <SPAN> tags from page source

05/07/07: Version 2.0.2 - Fixed a rare parsing issue that caused the plug-in to link to terms inside certain hyperlinks

05/01/07: Version 2.0.1 - Fixed an issue with glossary contents being added to the site’s feed

04/30/07: Version 2.0 - See above

12/13/06: Version 1.0 (Initial release) - not WP 2.1 compatible

IF YOU USE AND LIKE THIS PLUGIN…

Consider making a donation to support future development and bugfixes.

BE SURE TO CHECK OUT OUR OTHER WORDPRESS PLUG-INS!

Comments:
152 Comments posted on "IMM-Glossary WordPress Plugin"

[…] The Internet Marketing Monitor is pleased to announce the immediate release of our first WordPress plugin:  IMM-Glossary. […]


Create A Glossary for Your WordPress Site | Shanta Rohse on December 13th, 2006 at 7:57 pm #

[…] Finally! An actual glossary WordPress plugin is available. The Internet Marketing Monitor offers IMM-Glossary, a plugin that has much of the same functionality as I’ve written here. It certainly is much easier to use than setting up two plugins to work together. In addition, it offers an option to link to just one instance of a term in a post or page, rather than all of them. On the other hand, it doesn’t seem to take advantage of the WordPress posts structure and all the advantages that implies, or at least doesn’t integrate the terms into posts as well as WP-SNAP! does. All in all, a plugin that definitely deserves your attention if you want a glossary for your WordPress site. […]


Skylog » Blog Archive » links for 2006-12-15 on December 15th, 2006 at 12:22 am #

[…] IMM-Glossary WordPress Plugin (tags: wordpress plugin) […]


Mandy on January 3rd, 2007 at 10:53 am #

I really like your glossary plugin. One thing though does it allow HTML when posting in it? Like hyperlinks etc?


Matt / Derick on January 3rd, 2007 at 11:09 am #

Mandy -

I assume you mean within the term definition? The answer to that question is yes. To see an example, scroll up this page a little and click on the link to the definition of “directory”. You’ll notice at the end of the definition is some italicized text and a couple of hyperlinks.

If that’s not what you meant, let me know and I’ll be happy to offer any assistance I can.

Thanks for your interest!


Mandy on January 3rd, 2007 at 11:15 am #

Yes that’s what I met. Thank you so much. One of the best easy plugins I have seen in a long time. Really smooth. :)


Steve on January 13th, 2007 at 5:21 am #

Is there any way to include a list of letters-as-links running along the top of the IMM-Glossary page in order for people to select a specific letter for definitions?


Matt / Derick on January 16th, 2007 at 9:06 am #

Steve-

For the current version of the plugin I’d have to say no. The page(s) that the glossary plugin generates are created by the script and the code to create letters as links isn’t there.

But we are working on a new version so I’ll see how difficult the code to create something like that would be to add.

Thanks for giving the plugin a try!

-Derick (the non-programmer at the Internet Marketing Monitor)


Steve on January 17th, 2007 at 7:42 pm #

Thank you for the plugin and answer, Matt! It’s an amazingly powerful tool. The only other question I have at this point is how do I turn off the numbering next to the terms? I’ve tried commenting out the code at different points, but all I succeed in doing is breaking the plugin.


Victoria on January 20th, 2007 at 8:42 pm #

How I could modify this plugin to enable the permalinks as

http://www.domain.com/glossary/term

instead

http://www.domain.com/?ID=2&page_id=4

Thank you! Very good plugin.


suleiman on January 23rd, 2007 at 2:04 pm #

I’m having a problem using IMM Glossary on my Wordpress Multi-User Installation (WPMU).

The plugin setup works great, and I can access its controls in the Manage and Options panels, but the page simply isn’t being created.

Any help appreciated..thanks!


Joseph M. Pisano on January 30th, 2007 at 10:46 pm #

Thanks for the great plugin! I’ll be using it from now on.

Joe Pisano

MUSic TECHnology News
http://www.mustech.net


Geeks’s Corner on February 8th, 2007 at 5:28 pm #

[…] I’m right now testing the new IMM Wordpress Glossary Plugin thanks to a hack I found. […]


The Ruff Draft » Wordpress Plugin Lovers Love This on February 8th, 2007 at 5:43 pm #

[…] The Internet Marketing Monitor has released a new wordpress plugin . This sexy little Wordpress Glossary Plugin basically allows you to upload a number of terms to your wordpress dashboard and insert descriptions of your own. This a totally blamdefee idea for those of us pioneering new terms! In fact if you haven’t noticed yet, I’ve been trying to sprinkle this post with a bunch of test terms that even my dalmatian would approve of. I’m kind of excited about it. I always love playing with new plugins. Especially those that don’t require a lot of interaction on my part […]


Eric Cumbee: The Blog » New Glossary Wordpress plugin on February 8th, 2007 at 6:07 pm #

[…]     I must say that i love wordpress, it is a great open source blogging software platform, that is infinitival extensible with plug-ins, widgets, and themes, and the great thing about this is that almost all of the plug-ins are free (as in free beer). One such plugin is the Wordpress Glossary Plugin from the Internet Marketing Monitor, they focus on internet marketing strategies, Search Engine Optimization tips, and produce case studies on various issues relating to the internet. […]


Candid Quips » Blog Archive » Handy WordPress Plugin on February 8th, 2007 at 6:11 pm #

[…] I have a great many plugins that I use. Some that work really well and others that sounded good but haven’t made the cut. One that I have been particularly satisfied with is the Wordpress Glossary Plugin. This plugin has been fantastic for my very subject specific blogs as a way of streamlining the process of adding and linking terms that I use repeatedly. […]


now with a glossary! at two dolla on February 8th, 2007 at 6:12 pm #

[…] Thanks to the Wordpress Glossary Plugin, I may have found a solution for all of those you relatively new readers that may feel as if you’re standing outside in the dark of my fabulous world. […]


Simple Kind Of Life » dictionary plugin on February 8th, 2007 at 6:58 pm #

[…] I’m particular about my plugins. I have 5 or 6 favorites and anytime I set up a new blog, regardless of whether its for my personal use or for a friend, I install my favorite plugins. Tonight, I downloaded and installed a Wordpress Glossary Plugin from Internet Marketing Monitor. Any Wordpress user can use this plugin to create and maintain their very own glossary of terms. […]


jenn.nu » Blog Archive » Neat! on February 8th, 2007 at 7:55 pm #

[…] So, I am now in possession of the IMM-Glossary WordPress Plugin. As with other WordPress plugins, it was a breeze to get up and running: download the .zip file, decompress the .zip file, upload the .php file, then activate the plugin via WP’s admin interface. Under the Manage tab is a link to the IMM-Glossary. In this area I type in the word(s) I want to be linked to the description, and then the description. Then, when I write a post, all matching words will be linked. And that’s it! […]


[…] If you liked what you see here, download the Wordpress Glossary Plugin and try it on your site! Especially so if you have a subject-specific blog - be it a food blog, a scientific blog - and if you use a lot of local words (e.g. Malay language which only a small group of readers understand) in your blog. […]


I heart this glossary plugin at Critical Thoughts on February 8th, 2007 at 8:15 pm #

[…] Posted by menj | Filed under Sponsored Posts It certainly seems that everything in PPP land is fine now. Anyway, I just have to post about this great Wordpress Glossary Plugin which I discovered recently. You can actually see it in action right now on this blog, and I really love it. It is great that someone finally came up with an idea for a glossary plugin for Wordpress. After all there are already plugins for footnotes, pullquotes and other technical stuff which are synonymous with traditional printing media, so why not extend it to the blogs after all? However I think this plugin will be more useful for those who have a specific niche blog which uses all kind of technical terms. For example, I blog about Islam and talked about the religion as a religio naturalis . You will not follow me much if you don’t dig those terms, get what I mean? So having a glossary for the technical terms that I frequently use would certainly be useful. Anyway, back to the subject of the plugin. It was actually quite painless to install and activate and I was a bit surprised at the ease of installing. All I did was download the plugin from its official webpage, extract the plugin folder to my desktop, upload the folder and its contents to /wp-content/plugin and then go to the “Plugins” menu interface in my Wordpress administration panel and activate it. After that I went to the “Page” menu under the “Manage” interface, customised the settings for the plugin and then save the Glossary code as a page. And voila, the result is what you see now. I certainly heart this glossary plugin. In fact I heart it so much that I am going to use it for all the blogs that I have (and that is quite a lot!). Anyway, check out the plugin, I am sure it will be useful for you as it was for me and oh yes, do give an honest, unbiased opinion about it if you do. Yes, its only for those with Wordpress installed on their webhost so sorry to those who are using Wordpress.com, you cannot use it! […]


Jordan on February 8th, 2007 at 8:30 pm #

I’m very interested in using this plugin, though there needs to be support for permalinks. Until that gets implemented, I’ll have to suffer without it.


Jenn on February 8th, 2007 at 8:33 pm #

I’m trying this plugin out, but my issue is that I use a custom permalink structure (2007/02/08/post-title-here), so the links generated aren’t working. Is there a fix for this?


[…] Take a look at this cool little plugin I got, it is called Wordpress Glossary Plugin it acts as a glossary that you build around words or phrases you use often. […]


[…] Download […]


azrin on February 9th, 2007 at 1:47 am #

It’s a useful term…. just that it’s too cubersome to add the glossaries while U R typing yr long winded post…like me. Wished there can be a same panel, like how people embed their videos button in the MCE


Derick on February 9th, 2007 at 10:56 am #

Thanks for the suggestion azrin. We’re working on plans for an updated release in the near future so we’ll certainly consider your suggestion.


Derick on February 9th, 2007 at 11:00 am #

The linking architecture of the plugin is being addressed in the next version that we’re looking at. As far as I can tell, the plugin is ignoring the permalink structure settings in WordPress (even though it’s not supposed to). So the current version probably won’t work for you without some hacking.

We hope to address this issue in the next release.


Derick on February 9th, 2007 at 11:02 am #

You’ll be happy to know that we’re working on implementing a better linking architecture for the next version. Hopefully that will solve your permalink issues. Thanks for giving it a try!


Derick on February 9th, 2007 at 11:05 am #

I apologize for the delay in responding to your comment. I’ve been a little wrapped up with other engagements.

We’re currently looking at a new way to implement the linking architecture of the plugin for the next version. This seems to be a big request so you’re not alone!

Without hacking apart the code, there isn’t a simple fix to your issue. But like I said, we’re working on making some changes that will allow the plugin to work with any permalink structure.

Thanks for giving the plugin a try!


Derick on February 9th, 2007 at 11:07 am #

I apologize for the delay in responding to your comment. I’ve been a little wrapped up with other engagements.

I’m looking into this one for you. The plugin hasn’t been testing on WPMU installations. So this is new territory for me.

Thanks for giving the plugin a try!


[…] Once again, the Internet Marketing Monitor has enlisted the help of the PayPerPost blogging network to get some feedback. As before, I asked for honest, unbiased views and didn't require posters to sing praises if there were none to be sung.  But this time I wasn't looking for feedback on the site.  The object of attention this go around was the IMM-Glossary WordPress plugin that we released in December. […]


Doug on February 11th, 2007 at 2:15 pm #

Very cool plugin though it looks like there are some issues with permalinks and WordPress 2.1 so I’ll hold of until the next release.

One other thing I’d like to see added…
Links across the top of the glossary page so a visitor can choose a letter and jump to that section of the glossary.


[…] IMM-Glossary WordPress Plugin (tags: glossary pkgin for wordpress) […]


Derick on February 12th, 2007 at 2:57 pm #

Yeah… the next version should take care of both the issues you mentioned. We’re excited about it! I’ve added your suggested to our “think tank” of ideas for future releases. Thanks for the feedback!


Doug on February 12th, 2007 at 3:58 pm #

Awesome stuff!

Any release schedule you can share?
Do you have an idea when the 2.1 / PermaLink compliant version will be released?


Derick on February 12th, 2007 at 4:04 pm #

It’ll probably still be a couple of weeks. We’re doing more than a WP 2.1 & permalink update so there’s still several things that need to be worked on (and finished… haha).

Watch this space (and the front page) for an update when the new version is ready for download.


Ara Rubyan on February 14th, 2007 at 9:18 am #

I love your plugin! But I have a question:

I notice that on this page you have a glossary term, “PPC”, highlighted. When I click the link, I go to this page:

http://www.internetmarketingmonitor.com/?ID=22&page_id=191

I’m confused: I thought that Wordpress asks you to choose the permalink style. How did you “mix” the style of URL for your permalinks???


Ara Rubyan on February 14th, 2007 at 9:48 am #

Loooove the plugin but I have a question:

How did you mix your permalink styles…?

You use the “pretty link style” throughout your site, but your glossary terms use the “ugly link style.”

I thought Wordpress makes you choose one or the other….?


Derick on February 14th, 2007 at 10:18 am #

We changed our permalink structure a couple of months back. To keep old links working we installed this plugin that redirects permalinks from one style to another.

I’m pretty sure that’s why. There’s even a third permalink structure linked to in older posts and it works too.


Ara Rubyan on February 14th, 2007 at 12:00 pm #

Thanks for the quick reply.

I should also tell you I am using WP 2.1

That said, I have more questions…

Your instructions say:

“The plugin automatically creates a page called “IMM Glossary” as the master glossary page.”

Where would I find this page? When I go to Manage==>Pages in WordPress, the only page I see is the default “About” Page and I can edit that easily. But the IMM Glossary is not listed nor is it found when I do a search.

“You can edit the name of the page from within the WordPress Page management interface.”

I can edit terms for the page easily. And the plugin highlights the glossary word just fine in the relevant blogpage. But when I click on the link, I get a “Not Found” error…

“Important: The plugin does not assign an owner to the page it automatically creates so it will NOT load until you edit the page and save it.”

I guess this is why I get the Not Found error. But how do I edit the page if WP 2.1 is not listing it as a page..?

I love the idea of a glossary because I’m rolling out blog on computer networking and it targets non-technical people. The glossary would be perfect.

I would really like to get this to work — Please help! Thanks.


Derick on February 14th, 2007 at 12:06 pm #

WordPress 2.1 compatibility is our #1 known issue. We’re currently working on a new version that will not only make the plugin compatible with WP 2.1, but will also fix the permalink issues. We’re also rolling some other features into the new version.

So if you’re using WP 2.1 I have to regretfully inform you that the current version of the plugin won’t work. But the new version should be out in a couple of weeks, so stay tuned to this space for announcements!


Ara Rubyan on February 14th, 2007 at 12:23 pm #

Thanks for the clarifying. I’ll check back in a couple of weeks.

Looking forward to using it then. Thanks again.


Ulf on February 15th, 2007 at 4:20 pm #

I installed your plugin, and it seems to have a few problems with non-english characters. They are entered into the database and display without problem, but when you edit an existing definition/term, the foreign characters appear all garbled (e.g. “æ” turns up as ” æ”).

Other than that, I’m loving it!


Derick on February 15th, 2007 at 4:34 pm #

Thanks for giving the plugin a try. We’ll have to look into the issue you’re having and get back to you. It’s a first for us! Haha. To my knowledge, yours is the first non-English blog that the plugin has been installed on (or at the least the first one to provide any feedback).

Thanks for letting us know about the problem and for downloading the plugin!


Ulf on February 16th, 2007 at 10:27 am #

Wow, that was fast! :)
Please feel free to contact me if you need any more information regarding the problem.


Alfredo on February 19th, 2007 at 8:35 am #

downloaded the plugin and will test on my blog. thanks!


gid on February 19th, 2007 at 8:38 pm #

Great plugin. I installed it and had the same issues other have already mentioned. permlinks and 2.1 issues. I like it though and will add you to my del.icio.us so I will remember to come back in a week or so.

Great work!


hira on February 25th, 2007 at 6:57 am #

Hello. Thank you for great plugin.
I introduce even my blog.
http://www.s-page.net/ja/2007/01/25/wp-plugin-imm-glossary/
Note: My blog is Japanese.

With my blog, I use a permanent link.I remodeled this module to support a permanent link.
I want to feed back to a splendid module, but how will a ferry be all right if I do it?
If you admit it, I paste it on here.


Tim on February 28th, 2007 at 2:40 pm #

Subscribing so I’m alerted when 2.1 fix is available.

Thanks


Photocritic on March 1st, 2007 at 1:43 pm #

This sounds brilliant, but I only just updated to 2.1 DO’h! I hope the update happens soon, because I could really do with this!

- Haje


FrankB on March 6th, 2007 at 8:41 pm #

Hi,

looking forward to getting my hand on the 2.1 ready version. Oh and let me add that this:

“Better definition display: Definitions will appear in a pop-up box of some kind when a link is either clicked or hovered on to reduce redundant links and open windows (Thanks for the suggestion Joseph!)”

would be really, really helpful!

Cheers and thanks for the plugin
Frank


Obama on March 10th, 2007 at 11:33 pm #

I have just installed wordpress and can’t wait until the 2.1 version is ready.


Clark on March 11th, 2007 at 11:40 pm #

Looking forward to the WP 2.1 friendly version.

I’ll also vote for permalinks & alphabet top list (http://www.nateomedia.com/wordpress/wp-snap & http://codex.wordpress.org/Glossary)!


David on March 16th, 2007 at 9:40 pm #

THis is an excellent plugin… definetly worth having, especially for writers of obtuse subjects/content… so I’ve subscribed to email update… to get in on the Version 2.1 update… any idea of soon to be release date… the sooner the better I think, as Wp 2.1 is being taken-up by many, rather rapidly, I notice ;-)


a.davydova on March 21st, 2007 at 3:29 am #

Hello everybody,
I installed IMM Glossary lately, but I have the same problem like suleiman described above - the page with definition doesn’t exist when I click on definition…
I have wordpress 2 (www.marketingforlamers.com)

The plugin itself looks very nice… But I also have other question… how I can put Glossary into menu on the site???

Thank you

Angelina


Derick on March 21st, 2007 at 7:32 am #

Are you also using a multi-user installation of WordPress? And, specifically, which version are you using? 2.1 is not supported at this time. We’re working on getting a new version out that has 2.1 support.


a.davydova on March 21st, 2007 at 7:49 am #

Yes.. I use 2.1 but not multi-user’s
Ok:) I’ll wait for a new IMM Glossary :-)
Thank you for answer.


Enrico Ladogana on March 22nd, 2007 at 2:34 pm #

Hi there, i have the same problem with Wp 2.1.2, the option and manage voices are ok, but the page isn’t created.
When do you plan to upgrade with a new version wp 2.1 compatible? :)

Thanks Harry


Derick on March 22nd, 2007 at 4:43 pm #

No definite release date has been set. But we are working on it… promise!


Andrew Dating on April 10th, 2007 at 10:37 am #

Hi,
Please inform when your plugin will be ready.
by the way, will be posting your plugin at
Thanks.


Manne on April 11th, 2007 at 6:26 am #

For those of you who can’t wait for a wp 2.1-compatible version, just edit the page that the plugin creates in your phpMyAdmin:

- change page status to Published
- change post type to Page

… and voilá the Glossary page shows up in your wp admin (and in your frontend).


Derick on April 11th, 2007 at 7:54 am #

Thanks for posting that. Hopefully it’ll help folks out while we polish the next version!


Derick on April 11th, 2007 at 7:57 am #

Just a quick update for everyone that’s subscribed to this page…

We are putting the final touches on the new version. There are new options, a new way to display definitions, and - of course - WP 2.1 compatibility (among other things). We’re excited about the next version and we want the upgrade process to be as pleasant as possible. So I apologize for the delay in releasing it… we just want to make sure everything is working as it should.


Andrew Dating on April 12th, 2007 at 7:59 pm #

Hi,
Tried but couldnt find
- change page status to Published
- change post type to Page

Are you referring to the Imm_glossary.php page or?


Mario on April 16th, 2007 at 2:37 pm #

Hope that the revision will be liberated soon.


Mario on April 16th, 2007 at 3:33 pm #

I installed the plugin in WP 2.1 and it is not working. I want to to deleate the page but I can not find the way to delete it. I apprreciate if an anyone can help.

Mario


Andrew Dating on April 16th, 2007 at 9:33 pm #

I manage to display the glossary on a WP 2.1
The phpadmin should be
- change “post status” to Published
- change “post type” to Page

Anyway, great plugin.
Thanks!


Mario on April 17th, 2007 at 2:48 am #

Can anyone explain how to do that in phpadmin . Thanks.


[…] IMM-Glossary This plugin creates a glossary of terms and automatically links terms within posts to their entry in the glossary. […]


[…] That’s why it gives me great pleasure to announce the immediate availability of Version 2.0 of the IMM-Glossary plugin! […]


Derick on April 30th, 2007 at 11:20 am #

Just a quick heads up to everyone waiting for the new version - it’s here! Not only is it WordPress 2.1 compatible, but we’ve also added a ton of great new features, options, and customization.


[…] un tiempo que estaba esperando la actualización del IMM-Glossary WordPress Plugin. Este es un plugin muy útil para el blogfesor que quiera tener un glosario de los términos más […]


Headlines of Note for April 30, 2007 on April 30th, 2007 at 4:28 pm #

[…] If you missed it earlier, we’ve released the next version of our IMM-Glossary plugin for WordPress. It’s chock full of new features, more customization, and more options. More information on the plugin, as well as the download link, can be found at the plugin’s homepage. […]


Crowmanic on May 1st, 2007 at 5:49 am #

Have just downloaded and installed v2.0 with much anticipation.
Activated, Options shows, Manage shows, and newly created Page added to my Pages Navigation… great so far… when to see IMM_Glossary page and had the following message:

Query: SELECT * FROM `wp_IMM-Glossary` ORDER BY `Title` ASC LIMIT -5 , 5
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-5 , 5′ at line 1

As I am not a “coder” just a Wp fan… can this be explained and some guidance recommended to remedy? I use WP v2.1.3


Exsoterica Ab/origenesis » Well Wishes on May 1st, 2007 at 6:58 am #

[…] this is test post for the IMM-Glossary plugin (v2.0) and will be removed in near […]


Derick on May 1st, 2007 at 8:18 am #

@Crowmanic

I’m looking into this -

Query: SELECT * FROM `wp_IMM-Glossary` ORDER BY `Title` ASC LIMIT -5 , 5
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-5 , 5′ at line 1

During our internal testing before the plugin was released we noticed the same thing. I thought it was fixed - at least it was with our installation.

Like you said in the email you sent, adding at least one term to the glossary corrects the error. So until we get to the bottom of the error, I’ve added instructions to add at least one term to the glossary immediately following installation.

Thanks for your feedback!


Crowmanic on May 6th, 2007 at 11:22 am #

Have just noted an update for IMM-Glossary… can this be loaded over existing.. by dropping files into plugin folder? Or is it a “new” install? What happens to definitions/terms already implemented?
Also please note: when “only first occurrence” is selected under “Options”… this is not set for new posts… still have to select this under admin/write b4 posting. Just thought you’d like to now this.


Derick on May 7th, 2007 at 7:39 am #

Just to be safe you should deactivate the old version before uploading the new one. The only file that was changed was the main IMM-Glossary.php file (so you can just replace that file with the new one). Your existing terms and definitions will remain intact.


pelf on May 8th, 2007 at 2:16 am #

Hi, if you’d remember me, I reviewed your nice little plug-in in February :)

I found this new release, and upgraded my version 1. However, it doesn’t automatically generate a glossary page for me. Am I missing something? BTW, I’m using WP 2.0.10. Is it compatible?

And, I’d like to customize the pop-up box so that the colour scheme matches my theme (red, instead of blue). Can you please teach me how I can do this?

Thanks in advance!


Derick on May 8th, 2007 at 7:50 am #

pelf: I remember you :) Thanks for stopping back by to check out the new version.

A couple of questions for you:

1) Did you have an existing glossary page from the old version or had you deleted it?

2) I stopped by your site and noticed that “endoscopy” is linked correctly in the review you did of the plug-in back in February. Have you tried changing the plug-in option to “No pop-up”? I’d be curious to know where the link goes if there’s no page created.

As for customizing the pop-up, you should have a folder inside the IMM-Glossary directory called Style_Sheets. Inside that folder is Style_Sheet.css. Simply change the color codes in that file to match the colors from your blog’s stylesheet - that should do it.


Mario on May 8th, 2007 at 6:01 pm #

The pop up version is not supporting special characters. Can this be fix?


sooyin on May 10th, 2007 at 10:34 am #

Hi…this is such a great plugin! I just had to have it even though I haven’t figured out what I’m going to use it for on my site yet…*grin*

Problem is, I’m running it on WP2.1.3, and when I installed the plugin, this message keeps on popping out on the top of my dashboard:

“WordPress database error: [Table ‘wp_imm-glossary’ already exists]
CREATE TABLE `wp_IMM-Glossary` ( `ID` INT UNSIGNED NOT NULL AUTO_INCREMENT , `Title` VARCHAR(255) NOT NULL , `Definition` TEXT NOT NULL , PRIMARY KEY ( `ID` ) )”

I’ve already added one term to the glossary, so I’m not sure if this is the same problem as the MySQL error mentioned above. Similar to Crowmanic, I’m another WP fan, so appreciate if you could help on this.

Thanks very much!


Derick on May 10th, 2007 at 11:26 am #

sooyin: Have you installed this plug-in prior to the 2.0.2 version… like an older version?


sooyin on May 12th, 2007 at 12:46 am #

Hi Derick,

Nope, this is the first time I’m installing it…=)



[…] IMM-Glossary is one of our popular WordPress plug-ins. Google, Yahoo, and Ask.com all returned the […]


WP Plugins DB » Blog Archive » IMM-Glossary on May 20th, 2007 at 1:56 am #

[…] Visit […]


James on May 26th, 2007 at 2:46 pm #

Love the plugin. Couple of points:

a) I can’t change the color of the glossary terms in my posts. Even by modifying the style-sheet. They assume the color of my other links.

b) If you save a post and have it marked as “all occurrences in a page” on the admin/write page, even if you have it set as “only first occurrence” in options, it will still link all the occurrences.

Additionally, if you try to fix it by editing the post, and changing it to “only the first occurrence” in admin/write, the result is that there will be NO glossary terms defined on that page.

c) Lastly, terms that are similar (Main Character, Main Character Resolve) will only match the first term. It doesn’t check to see if there is a better match.

I’d gladly donate if this could be fixed!


James on May 26th, 2007 at 3:10 pm #

OK - I solved problem b) above. Somehow a new custom field was created on that post - “IMM-Glossary_-_Posts-_-Permission” and it was set to “None”.
I deleted that key and now the terms show up as expected.
a) and c) still apply!


James on May 26th, 2007 at 5:37 pm #

OK - problem a) has been solved - helps if you put a ‘#’ in front of the color number in the style sheet! Sorry about that…problem c) is the only one left!


[…] Unterstreichung findet, verbirgt sich dahinter ein Eintrag im Glossar. Möglich macht dies ein geniales Wordpress-Plugin, das die jeweiligen Begriffe im gesamten Blog automatisch findet und verlinkt. Leider musste ich […]


Derick on May 28th, 2007 at 7:53 am #

@James -

Glad you got those problems worked out! 2/3 isn’t too bad. Problem c) might be more of an issue to fix. That’s going to require some new code… haha.

We’re already working on a fairly major re-write of some of the code. When we’re done with that we’re going to start looking at new stuff and I’ll see what I can do about getting that issue of yours addressed.

Thanks for the feedback and suggestions! And you’re right… it’d be nice if the plug-in could handle terms like that. I’ll see what we can do.


Jim on May 29th, 2007 at 11:16 am #

Wonderful! Thanks for the quick reply…this is a terrific plugin and look forward to future releases.


[…] IMM-Glossary: Para crear un glosario con los conceptos básicos del […]


[…] IMM-Glossary: Para crear un glosario con los conceptos básicos del libro. […]


Marek on June 1st, 2007 at 1:51 am #

Thanks for great plugin!
I have same problem as Ulf (February 15th, 2007) with updating of terms with non english characters. I am running version 2.1.


Jim on June 1st, 2007 at 12:54 pm #

After working with it for a week, something HAS to be done about the “All Occurences in this Post/Page” setting reverting back to this state.

Every time I return to a post, regardless of whether or not I set it for just “one occurrence,” this gets set back to “All.” I have to delete the key and resave.

Other than that - this plugin rocks!


Derick on June 1st, 2007 at 1:08 pm #

I haven’t noticed the same behavior here. But it’s quite possible I just haven’t been paying attention. Haha.

Let me investigate and I’ll see if I can figure out what the problem is.


[…] IMM-Glossary: Para crear un glosario con los conceptos básicos del […]


Derick on June 4th, 2007 at 8:06 am #

Jim -

We’ve got a fix coming out for the global setting not being saved. The problem you’re having with individual post settings not sticking is a separate issue.

I have a couple of questions for you:

1) Does this happen only on Posts? Or does it also happen on Pages?

2) Do you know if you have any other plugins using the wp_postmeta table? Some other plugins use a delete all/add approach to dealing with this this table and, thus, the glossary settings are erased every time.

On a standalone WordPress installation with no other plugins installed the settings are saved. So if we can figure out which of your other plugins is erasing the setting that would help.


Conrad Slater on June 27th, 2007 at 5:57 pm #

Thanks - this plugin looks geat. I see someone else has asked about removing the numbers from the terms but I don’t see a response - is it in the css?


Conrad Slater on June 27th, 2007 at 5:58 pm #

oh and where’s the rss for these comments? thanks again


Derick on June 28th, 2007 at 8:36 am #

The numbers are generated by the plugin code itself (not the CSS). We can add the option to turn them off to the next version of the plugin if that’s something that ya’ll would like.


Conrad Slater on June 28th, 2007 at 3:55 pm #

absolutely! that would be much appreciated.


Olennoita on June 29th, 2007 at 7:20 am #

Glossary works beautifully, but there’s a little problem with non-english based words.

In finnish, words have inflection which changes their appreance and prevents plugin’s word recognition.

For example plugin detectes fine in english sentences like “in a car” or “with a car” when car is defined, but if you define in finnish “auto” (=car) then “with a car” is “autolla” and “in a car” would be “autossa” (note the endings of the words) there’s problem with word recognition.

I would have modified the code myself, but your regex and code structure was too odd for me. Can you provide regex or other code lines which would give better word recognition for international users like me:

(like this way:

$inflection = array(”lla”,”ssa”,”n”);

if defined term would be “auto” then it would be in forms of “auto”, “autolla”, “autossa”, “auton” also))

Thanks in advance
Olennoita


[…] Anglizismus zu verwenden: das so genannte Strafstoß-ABC. Dank der Möglichkeiten, die DHTML und dieses Plugin bieten, habe ich einen Glossar erschaffen, der zu bestimmten Fußball-Ausdrücken meine Meinung […]


Srinivasan Paul Joseph on July 9th, 2007 at 12:47 pm #

Really great plugin.

Thanks for giving such a nice Plugin. I’m already started using it in my The Gadget Freak blog…

Thanks again…


Blake on July 13th, 2007 at 8:24 am #

I’m having issues with some words having a %%% around them. Anyone else having this issue?


Derick on July 13th, 2007 at 8:32 am #

Are they showing up that way on the main glossary page or within the posts themselves?


Blake on July 13th, 2007 at 8:41 am #

Within a page post that contains the links, not the glossary page.


Blake on July 13th, 2007 at 8:49 am #

To fix the problem. I deleted the term in the admin and then removed the post.. and reposted it..

Ps. It was a post, not a page. Sorry for the confusion.


Derick on July 13th, 2007 at 9:42 am #

Could you provide me with a URL that shows the problem? I’m not sure what would make that happen (to my knowledge, you’re the first to have that problem).

Is it adding % to all terms or just some of them?


Jonathan on July 21st, 2007 at 10:28 pm #

Derick,

Will you be adding any functionality to the plugin to do something like this? http://www.investopedia.com/terms/m/

That’s the one major feature that’s holding me back from releasing this on one of my major sites…

please let me know, I’m very interested.


Manne on July 23rd, 2007 at 6:24 am #

Hello and thanks for a great plugin. On one WP installation I need to uninstall/deavtivate it, but then the blog homepage turns blank. Activating the plugin restores the homepage… any idea why?


Derick on July 23rd, 2007 at 7:23 am #

@Jonathan: That would be a nice feature, I agree! I’ll see what we can do about adding that functionality to the next version. I don’t have a time frame on the next version but we’re already starting to get some great ideas together for it.

Thanks for giving the plugin a try!


Derick on July 23rd, 2007 at 7:32 am #

@Manne: Hmm… that’s a new one! Haha. I need to ask you a couple of questions to see if we can figure out what’s going on:

1) What version of WP are you using?
2) Are you using a static homepage or the default dynamic page?
3) What other plugins are you using?
4) Have you made any modifications to the plugin code or the database tables it creates?

If you’d rather converse via email you can drop me a line using the contact page.


Jonathan on July 23rd, 2007 at 4:00 pm #

I ended up just going with listing 26 categories because I don’t really have time to wait around for the feature to be added.

But if you get it out within the next few weeks, I would love to give your plugin another shot.

Thanks Derick


Russell on August 1st, 2007 at 3:59 pm #

I had the same problem that sooyin reported above, where I repeatedly got a table creation error. However, I tracked down the problem. My test WordPress installation is on Windows, and MySQL on Windows is not case sensitive. The code used to test for an existing table returned “wp_imm-glossary”, but that was compared to “wp_IMM-Glossary”, which failed, resulting in an attempt to re-create the table.

I solved this by replacing line 24 of IMM-Glossary.php:

if ( $Temporary != $GLOBALS[’IMM-Glossary’][’Variables’][’Table’] )

with:

if ( strcasecmp($Temporary, $GLOBALS[’IMM-Glossary’][’Variables’][’Table’]) != 0 )

It now works perfectly. Thanks for the plugin!


[…] IMM-Glossary:  The IMM-Glossary plugin gives WordPress users an easy way to create and manage an online glossary of terms relevant to their blog.  Adding terms and linking to them by hand is a tedious process.  The IMM-Glossary plugin makes keeping your readers educated easy.  Get the features, screenshots, instructions for use, download link etc., from Internet Marketing Monitor’s Glossary Home page.   […]


» Acronimi in Wordpress on August 9th, 2007 at 3:02 am #

[…] IMM-Glossary, bisognerebbe controllare le funzioni. Non l’ho mai usato pero’, quindi non so dirti di […]


David on August 11th, 2007 at 7:16 pm #

I am not very good at, or comfortable with, making changes on most word press themes, plugins etc. So if you answer this post please be somewhat specific (i.e. IMM Glossary for Dummies)Consequently, I have to accept a lot of stuff that I would rather do differently.

For example, my Theme will not allow the IMM Glossary Page to be a “page” ; it creates a “post.” I have deleted the automatic “Glossary post” but it recreates itself as a “post” not a page.

Furthermore, when I manually create a page with the appropriate code, the code is ignored.

I hope you can help.


Derick on August 13th, 2007 at 8:03 am #

@David:

When you say you tried to manually create the glossary page you mean that you’ve tried creating a page with [[[IMM-Glossary]]] as the only content (it helps to put it in on the “Code” tab as opposed to the “Visual” tab)?

What theme are you using? Sounds like a theme-specific issue… but we may be able to work around it if we can figure out what’s causing it to subvert the plugin.


David on August 13th, 2007 at 4:37 pm #

Thank you for your response Derick.

My Theme is: WP-Andreas01 1.5 by Andreas Viklund. I like it and would like to maintain it if possible.

Your statement is correct that I “tried creating a page with [[[IMM-Glossary]]] as the only content” I used the HTML SourceEditor to input it in WordPress, (I hope that’s what you mean by “Code” tab). The Page automatically makes and places [[[IMM-Glossary]]] between the html paragraph tags and then it displays [[[IMM-Glossary]]] on the Page exactly as it appears here. The page does not recognize [[[IMM-Glossary]]] as code.

Also, I cannot delete the glossary as a Post. It recreates itself.

Thank you for your help.


Derick on August 14th, 2007 at 9:35 am #

We’ll have to give this theme a look to see what might be causing the problem. I’ll get back to you ASAP! In the meantime, disabling the plugin should stop the post recreation issue.

I’ll let you know what we find out here in the comments (unless you’d rather contact me directly via email - derick [at] internetmarketingmonitor.com).


silvia on August 21st, 2007 at 4:22 am #

hello,
nice plugin. I just installed it on WP 2.2, but the permaliks are not working. they’re encoded in 64 characters, and working just by popup: the clean page option always gives me a 404.

any advice on this?


Transcriptionist on August 21st, 2007 at 5:28 am #

Your urgent attention please. We are having trouble with this plugin. Please read: http://web.techontour.com/cms/wordpress/trouble-with-imm-glossary-wordpress-plugin/ (IMM-Glossary Hurting SEO and Google AdSense)


Derick on August 21st, 2007 at 7:41 am #

Silvia: Can you point me to the site you’re trying to install the plugin on? Also, I’ll need to know the permalink structure you’re using and any other plugins you might have installed that affect permalinks.

Transcriptionist: Are you using the most recent version of the plugin downloaded from this website? The problem you’re encountering was a known issue with an earlier version that was corrected quite some time ago. Please make sure you’re using the most recent version of the plugin.


Transcriptionist on August 21st, 2007 at 8:13 am #

Yes, the latest version that I downloaded from here on June 22, 2007.

To avoid further damage, I deactivated the plugin and deleted the glossary page two hours back.

Even I was listing this plugin in my top ten!

My permalinks will be like this: http://mtherald.com/blog/top-ten-wordpress-plugins-of-mt-herald


Derick on August 21st, 2007 at 8:27 am #

Transcriptionist: If you’d like to see if we can figure out what the problem is, drop me a line at derick [at] internetmarketingmonitor (dot) com. It shouldn’t be doing that. I’ve checked our source code and the source code of several other blogs that use the IMM-Glossary plugin and none of them have the same problem you’re having. The only thing I can think of off the top of my head is a conflict with either your theme or another plugin.


Transcriptionist on August 21st, 2007 at 8:29 am #

Mailed you the error list (as per google webmaster tools). Please check your mailbox.


Transcriptionist on August 21st, 2007 at 8:31 am #

mailed to ur gmail id: internetmarketingmonitor [at] gmail (dot) com


IMM-Glossary CSS for Itheme on September 3rd, 2007 at 5:32 am #

[…] you are using Itheme by ndesign-studio.com with IMM-Glossary plugins you probably has this problem too. The dynamic tooltips is behind the content (its not […]


Keira on September 5th, 2007 at 5:55 pm #

Hi, great script! I’m just wondering how do I change the options to make mine appear in the popup way? I can’t find anything!


Keira on September 5th, 2007 at 6:40 pm #

ahh, sorry, I looked everywhere but in the Options! got it :S


paul on September 6th, 2007 at 12:26 pm #

Is there a way to disable the automatic link creation? for instance, i have a definition for “foot” in the glossary, but for whatever reason, i don’t want a link to be generated in a specific post. is there a way to disable the automatic link for that post only?


[…] Internet Marketing Manager Glossary (IMM-Glossary) is a must-have for science fiction and fantasy authors who intend to post extensive material on their websites, as I have. Just enter a list of glossary terms and definitions on the plugin screen in WordPress, and IMM-Glossary will automatically hyperlink these terms to your glossary wherever they appear on your blog. Better yet, you can have the plugin create AJAX popups instead. (See example on the right from the new Jump 225 website, still a work in progress.) […]


bilgiservisim » » En iyi 100 wordpress eklentisi on September 21st, 2007 at 5:40 pm #

[…] 205) IMM-Glossary […]


canarkada? on September 23rd, 2007 at 12:13 pm #

Caracol on October 3rd, 2007 at 7:33 pm #

Great plugin. Would be nice if it allowed international tags for use with plugin like LanguageSwitcher.


Angelina on October 13th, 2007 at 2:37 pm #

Hello everybody!
First of all I want to thank you for such a great plug-in.

But yet a little problem… I tried to use plug-in for terms in russian.. and it shows mistake when it tries to highlight terms in the article :-( Is it possible to turn off this feature?

Thank you in advance.


Levy Rivers on October 23rd, 2007 at 2:07 pm #

Thanks a lot - it worked in my 2.3 wp just fine. I would like to know how to change the box around the icon?


John H. Gohde on October 27th, 2007 at 10:24 pm #

My website is currently using your plugin. It is definitely one of the better plugins, that I have ever come across.

The problem with the original configuration is that each glossary entry has multiple URLs. This causes problems with the supplemental index, not to mention your extremely long URLs.

There are plugins that allow the creation of sitemaps or lists of posts and pages, plugins to create a complete list of all your external links and descriptions, and a plugin to create a list of all the plugins currently in use.

I would like to see a command added like: that I could add to either a page or post that would produce a master list of Glossary entry Hyperlinkss, without the definitions attached (to avoid duplicate content issues). You currently produce a list along with the descriptions, but without the necessary working hyperlinks. It needs to be on a page other than IMM-Glossary so that I can avoid indexing the multiple URLs, but index or follow the master list of individual Glossary hyperlinks.

In other words, I need someway to specify only one copy of the glossary entries to be indexed by Google (i.e,, One Glossary entry per webpage/URL).


Ben on October 29th, 2007 at 3:24 pm #

hi when will you be bringing out the new version with the permalinks sorted out?

Also i found i couldnt get the the image to display or any other display options? did i not install it correctly? i just put it all into the plugins folders!


Enrico Ladogana on November 17th, 2007 at 5:58 pm #

I was trying to validate my wp blog that uses your great plugin. I always obtain error like this:

Line 109, Column 197: value of attribute “id” invalid: “1″ cannot start a name.
…class=”IMM_Glossary_-_Trigger C” id=”1″ title=”Adsense”>Adsense sono la c?
It is possible that you violated the naming convention for this attribute. For example, id and name attributes must begin with a letter, not a digit.

I understood that when you put an ID you can’t use only a number, but it is necessary a letter beginning. Do you plan to adjust the code to make it w3c compliant?

Anyway I will try to solve the problem…

Thanks
Harry


ewan on January 4th, 2008 at 6:29 pm #

Hi,

Somewhat off the beaten track.

I’ve been experimenting with your cool plugin on the above blog.

- my question: is there a way to tell mobile phone web browsers (I’m thinking those which aim to render as near as possible whole web experience, e.g. those that read ‘media screen’ css rather than ‘handheld’ etc) to ignore the plugin or glossary function?

Reason I’m asking - on LG Viewty, iphone the glossary plugin causes a marked slow down. Please note I’m not looking for the plugin to work on these phone browsers - I appreciate they don’t support this kind of technology, just if it can be transparent to site operation on them.

Sorry if this query is way left field to the aims of the glossary plugin!


300 Adet Wordpress Eklentisi : Y?lmaz Eres on January 26th, 2008 at 5:00 pm #

[…] 235 IMM-Glossary […]


RöökRääk on January 27th, 2008 at 11:45 am #

Ulf and Derick this is a charset problem.
Looks like imm-glossary is not asking WP what charset is used.

Options>>Reading>>”Encoding for pages and feeds” is usually set to UTF-8 to avoid any silly charset problems.

Quick fix is to edit Pop_Up.php and change “”
to:
“”

There is also a charset problem with reedit/update a word in glossary.


Sharon Murphy on February 14th, 2008 at 11:11 am #

I would love to see this plugin include categories… for instance, sometimes I post definitions that are useful for a particular class, but then would post definitions for another class and wouldn’t want them to overlap. Any chance of having this be a future feature?


[…] au plugin IMM-Glossary, l’installation d’un glossaire sur votre blog est une chose très simple ! Une fois le plugin […]


[…] IMM Glossary Wordpress Plugin- Lets you manage an online list of terms/ideas related to your niche.  You download it, activate it, and it creates for you a glossary PAGE on your site.  Click to that page (default name is IMM-Glossary) and you can start adding terms by means of the IMM-Glossary link.  Very easy to use. […]


[…] der WebSite http://www.internetmarketingmonitor.org habe ich ein Plugin (IMM-Glossary) gefunden, welches es mir erlaubt auch längere […]


Post a comment
Name: 
Email: 
URL: 
Comments: