Since migrating from Joomla 1.0.x to the 1.5 release, I’ve been very pleased with the changes to the platform. The backend is more straightforward for the end user.
The challenge is finding the right components and plugins to use with 1.5. I have been using the platform since 2004, beginning with Mambo before the project forked and Joomla was founded. I had tested countless add-ons and favorite standbys that I used on all of the sites that I developed.
The release of Joomla 1.5 marked a major update to the platform. So much so that transitioning a site from 1.0.x to 1.5 requires a migration, not just an upgrade. In addition, many of the pre 1.5 extensions are not compatible with the new release. So I have to do all of the research on the extensions for 1.5 again.
A client wanted to add a social bookmarking option to the blog section of her web site running on Joomla 1.5. Adding that functionality is a simple thing, but again the catch is finding the right plugin out of all of those available. There are 59 extensions for social bookmarking alone in the Joomla extension gallery. That is a lot to sort through to find just the right extension for your site.
Social Bookmarking Criteria
My client’s needs weren’t elaborate, but there were a few criteria that I was looking for in an extension:
- The ability to easily enable and disable the bookmarklets for the different sites.
- Bookmarklets displayed in a list.
- An “Email to a Friend” option along with the bookmarks. Joomla does have a built-in “Email to a Friend” feature, but rather than having to style the core option to match the bookmarklets, I preferred that it was a built-in option for the plugin.
- Since the site was more than just a blog, I wanted the ability to select which content types the bookmarks would display on.
Below is a comparison of the top rated extensions that I tested
Social Bookmarking Plugins Comparison Chart
Extension Name |
VS |
Addon Type |
Icon Listing |
Specify Content Areas |
License |
Select Services to Display |
# of svcs |
|
Bookmarks | 1.5 | Plugin | List | No | GPL | No | ||
Notes: | Appears to target Chinese sites. | |||||||
JX Share Link | 1.5 | Plugin | Can choose between a list or drop down. | Can exclude by specific article ID’s, but not by category or section | GPL | Yes | 88 | |
Notes: | Option to add additional bookmarking sites. With 88 services listed in the default plugin, one thing I thought was odd was that Twitter wasn’t included. | |||||||
Sexy Bookmarks | 1.5 | Plugin | List | Sort of. You can’t specify by section or category; however, it does give you the option to choose to display on the front page, articles, and blog layouts | GPL | Yes. (One bug with vs 1.05 is that the Linked In and Newsvine options are switched. | 23 | |
Notes: | The reason these bookmarks are “sexy” is the rollover effects and the option to use either a “Sharing is Caring,” Sharing is Sexy” backgrounds or no background at all. | |||||||
Joomla Add This | 1.5 | Module | Dropdown | Yes, through core Joomla module settings | GPL | Yes | 63 | |
Notes: | As the extension is a module instead of a plugin, it requires a module position in the location you would like the share button to display. The default setting uses the author’s AddThis account and also includes a keyword link back to their site. If you use this plugin, be sure to set up your own account on AddThis so you can track the analytics. | |||||||
JBookmarks | 1.5 | Module | List | Yes, by selecting the module menu assignment. | GPL | Yes. Has an easy radio selection. | 54 | |
Notes: | Has quite a few German social networking sites. | |||||||
Ultimate Social Bookmarking Plugin | 1.0/1.5 | Plugin | List | Yes. The plugin has an option for listing categories that you don’t want the bookmarks to display on. | GPL | Not in the plugin management area. You have to edit the XML file to change it. | 10 | |
Notes: | You can add to the list of available bookmarking sites by editing the XML file. |
Module vs Plugin
There are two different approaches that the extension developers could take for the social bookmarking functionality: developing the extension as a module or as a plugin.
If you are not that familiar with Joomla, the difference between the two can be a little confusing.
A plugin performs an action on content items. A module displays existing information.
A plugin’s output is displayed within the content item itself. A module is displayed in a module location in the template and is assigned by menu items.
So in reference to the social bookmarking extensions, a plugin would display the bookmarks at the bottom of the content. One developed as a module would display the bookmarks in a module position on the page.
Extension Selected: Sexy Bookmarks
I chose the Sexy Bookmarks plugin because it met three of the four of my criteria out of the box, and I could make the fourth work with a little CSS manipulation.
- Bookmark Selection: Bookmarking services are easily enabled or disabled with radio selectors.
- Bookmarklets Displayed in a List: Not only do they display in a list, but they have cool rollover effects as well.
- Email to a Friend: This was the only extension that I tested that had this feature.
- Specify Categories to Display: This was the one criteria that I had to fiddle with to get it to do what I wanted. The plugin does offer the option to specify the display on the homepage, category lists, or articles; however, it doesn’t give you the option to limit it by category or section.
Fine Tuning the Plugin Display
I got around the inability to specify the display by category or section with CSS. In Joomla, the displaying of information is controlled by the menu items. When you set up a menu link, you specify what the name of the link will be, what type of information it will display, and how it will display it.
A cascading stylesheet (CSS) basically tells your HTML page how to display specific information. For example, you could specify in a stylesheet that all heading 2’s (h2) would be 15 points, in the Georgia font, and the color blue. You could further specify that h2’s with a class of “school” would be orange and those with a class of “work” would be green. (Visit CSS Zen Garden for a vivid illustration of the power of CSS.)
The Joomla menu manager provides the option to specify a page class suffix for each menu item. Even though the option for a unique ID for each menu item is built in, it isn’t hugely useful in a stock Joomla implementation. The only place it is output on a page is in the content heading and content page classes, which doesn’t do much for you if you want to style each page differently.
However, there is a way to make that page class suffix more useful. When designing the client’s site, I coded the body tag to display the page class suffix if one was specified. This allows for every single page to have a unique ID and to be styled differently.
Since this was already built in to the template, in order to set the bookmarks to only display in the blog section, I set up each menu item related to the blog with the same page class suffix. Then I set the first CSS definition for the division containing the bookmarks not to display. The second definiton set the bookmarks to display on any page that had the blog page class suffix.
.sexy-bookmarks {
display: none;
}
body.blog .sexy-bookmarks {
display: block;
}
I know . . . a little convoluted, but it does what I needed it to do.
I hope this review saves someone else time narrowing down extensions. Which social bookmarketing plugin is your favorite?
Looking for a developer for a new site or Joomla redesign or need a Joomla web site maintenance service?
Contact Us
Nice writeup – thanks! I hope you’ll include Abivia’s AddThis plugin in future comparisons. I needed a plugin to only display the bookmark on certain sections; Abivia did it!
Thank you for “Ultimate Social Bookmarking Plugin” information, thats the only one support for both versions of Joomla (J15 and 1.0.15)
Nowadays is hard to find social bookmarking components that supported both J15 and 1.0.15 since Joomla.org has unpublished many ext. that not supported
Great blog. Joomla rocks for building websites.
hope that available for drupla. 🙁 i used joomla but i tired to configure, ith hard to costumize there core…