Yesterday I was asked to implement something interesting on a Joomla Intranet, a one time popup poll. The requirement was to show a few questions in a modal popup window, so some feedback could be obtained from the users. This modal window needed to be launched immediately when the user visits a particular page on the Intranet, and not have to rely on a user clicking a link. We also only wanted each user to fill out the poll once.
Last month I wrote a blog about a simple plugin I created to turn the author link on a Joomla article into an author link to your Google+ profile, which will help with SEO. I got some great feedback suggesting that the author link should be tied in with the user profile, so each user can have their own individual author link. So now I have written a user profile plugin that adds an author field to the user's profile, and packaged it up to work with the original plugin.
Download the plugin at the end of this article, then install it on your Joomla 3 or Joomla 2.5 site.
When using Joomla as a corporate Intranet, integration with Active Directory significantly improves the user experience, as the user’s windows credentials can be used to log onto Joomla. This is commonly referred to as Single Sign On (SSO), where one account can be used on multiple systems. To make this experience even better, we can implement Single Sign In (SSI), where the windows username and password are automatically passed to the browser and the user is logged in automatically.
The active directory integration is achieved with a free extensions provided by JMapMyLDAP. You can download the plugins from their website.
The documentation is located at:
For this example, I’m going to demonstrate how to set up SSO and SSI on a Joomla 3.1.1 site.
In May 2013, Peter Bui presented at the Sydney Joomla User Group on SEO, and talked about the benefits of improving your Google Author Rank.
Peter also talked about something called microdata, which I’d never heard of and wanted to know more about. Essentially microdata is a new way of tagging content which allows search engines and mobile devices show more relevant information. I watched Ruth Cheesley presentation at J and Beyond which was interesting and well worth a watch.
So when it came to setting up this site, I wanted to apply some of this knowledge and implement a link to my Google+ account to help my Google author rank and add some microdata while I’m at it. So I took a look at Ruth’s Google+ Authorship Plugin, but I’m a bit of a cheapskate and didn’t want to for out the £20 for this plugin, as I thought that was a bit too expensive. I noticed that this plugin was originally based on an adaptation of a plugin from DeConf, which is a free plugin, so I thought I’d take a look at that. Unfortunately this plugin didn’t actually work on Joomla 3 ( I got a bunch of errors), and when I took a look at the source code it was only adding the like to the Google author profile, it wasn’t actually adding the mircodata too. The other thing I didn’t like about this plugin was that it is a system plugin using onContentAfterDisplay and onAfterRender events, I thought that a content plugin using onContentPrepare would be more appropriate.
So I thought I give it a crack myself and write my own plugin. It was surprisingly simple to implement, so I thought I’d share so other people can benefit from this too. There will be a download link at the bottom of this article, but I thought I should explain a couple of things first.