The Art of Joomla

Tutorials by Andrew Eddie for Joomla!® developers, site implementers and artisans.
twitterjoomla peoplefacebook

Designer

A common request from Joomla web masters is the ability to remove the generator meta tag from the source output of the site.  This is usually for security reasons to make it less obvious that the site is running Joomla.  The generator value is really easy to modify and remove with one line of PHP code.

Read more...

The Joomla Print or Popup view is poorly supported despite the fact that Joomla has some of the best web site designs in the world.  This is due to template designers neglecting a file named component.php in their template folder.  The Art of Joomla Developer Reference now includes a free sample chapter on The Popup Template File for Joomla, showing that there is a very simple fix for a widespread problem.

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

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

Ever wondered how Joomla sections and categories and the frontpage all fit together?  Or maybe how the menus modules are arranged, or how to get around the 2-category limit?  I see these questions a lot so I've put together a PDF of diagrams to help explain how all these things work in Joomla.  This PDF is a must for everyone putting together a web site with Joomla.

Read more about the structure of Joomla