A better way to set module positions in Joomla

Today I found myself wanting to change the default behavior of Joomla 1.7, and the only way to do that was to hack the core. However a creative solution came to light, and a new plugin was born to take control of this seemingly basic, but very annoying functionality in the Joomla administrator.

Setting a module position...is difficult

I have found the Joomla module position selection process to be very cumbersome. In Joomla 1.5, you simply typed the name of the module into a box, or used the dropdown box to select a position that was already available in the template or in use. This wasn't perfect, but Joomla 1.7 came and made the interface far more complex.

83-taking-control-of-joomla-annoyances-1

In Joomla 1.7, you get the box you can type a name into, or you can click a button and a new window appears with a big list. I'm slightly put off that this has to be done in a modal window, because it adds to the number of clicks necessary to set the position. However the worst part is that the list that appears is very complicated to understand. Besides just showing the names of the positions, it shows if they are part of a template (or multiple templates!), has several filtering options, its paginated so you can see only 20 (or the list limit you've set) at once, and if regardless if you install the demo content or not a lot of unused positions are populated to make this list quite long.

Taking control of this issue

I wrote a simple plugin to address this problem, and it does two things. First, it allows you to set a few filter preferences. This means you can force the default filters to automatically only show your default template, or only show module positions that are specified in a template. Secondly, it adds the dropdown box that I miss from 1.5 to the side, so you can quickly access a list of the module positions already in use (it only populates the positions you've already assigned a module to, generally more useful IMO).

83-taking-control-of-joomla-annoyances-2

As you can see in the image above, you still can open the modal window, and you can also still reset the filters once it is open, but this way your favorites are right at your tips instead of having to click so many times. You can get the plugin in our resource section, Gnome Module Position Default plugin.


J and Beyond 2012 | An International Joomla! Conference - May 18th - 20th, 2012, Bad Nauheim, Germany

About Gnome on the run

We are a full web development studio located in the Houston, Texas area. We blog about websites, video, design, business, web analytics, conversion tracking, and various open source projects we work with.

You can track us on the following networks and ways.

Follow Gnome on the run on Twitter Like Gnome on the run on Facebook Connect to Gnomeontherun on LinkedIn View videos from Gnome on the run on Vimeo Get the Gnome on the run RSS Feed

 

Blog Categories

 

Interested in us?

If you have a project you'd like to ask us about, feel free to request a free consultation from us.

Request a consultation »