The Art of Joomla

Tutorials for Joomla developers, site implementers and artisans.

Joomla 1.0 end-of-life is approaching and it's time for developers who sitll use Joomla 1.5's legacy mode to switch over to the native API.  I've prepared a detailed cheat sheet for what is required to convert your Joomla 1.0 based extensions to run natively on Joomla 1.5: Converting Old Extensions to Joomla 1.5.

Read more about upgrading your old Joomla components

This layout override tutorial gives you a basis for overriding the output of the Joomla banners module. This simple example shows you how to add a title tag to the click link but also gives you a base for allowing addition customisation.

Read more...

If you are anything like me and maintain a few web sites, sometimes you forget to update the copyright year that you typically put in a footer module or embed in the template itself.  A tiny line of PHP code can fix this so you never have to worry about it again.

Read more about displaying the current year

Is there a way to have Joomla display a section like a table of contents in a book?  It turns out there is.  I wanted the Art of Joomla's Developer Reference to look like a table of contents, with each category being like a chapter and all the articles to display under each category as parts of the chapter.  I found that you can modify the Section Blog Layout with a layout override to achieve this effect - and I think it works quite well.

Read more about Joomla section layout overrides

Joomla is pretty good at hiding things from the public, and then exposing them once the user logs in.  However, what happens when you want to hide a module position, for example, when the user logs in.  I had this problem with The Art of Joomla site.  I put in a "Subscribe" module for people to sign up for my developer documentation but once they registered I didn't want it annoying them.  Well, it turns out that it's only a few lines of code in the main template file to hide it.

Read more about hiding Joomla modules

Page 5 of 8

5