The Joomla! Community Portal ™

Community Blog





Developers: Joomla 3 is Coming
Written by Nick Savov   
Friday, 13 July 2012 04:57

What You Need to Know About Joomla 3

j-mobileJoomla! 3 is only three months away from launch.

Here's what you need to know. It's all good news:

  • What's great about Joomla 3? This is the version that will bring Joomla up-to-speed with the mobile revolution that is taking over the web.
  • Who is Joomla 3 for? To begin with, it is for developers and early adopters only. 
  • I am on Joomla 2.5. What do I do? Stay right where you are! Joomla 2.5 is a wonderful version of Joomla and will be supported until 2014. 
  • Will the upgrade be easy? Yes, the plan is to allow people to upgrade from 2.5 to 3.0 directly from the administrator area of their site. Remember though, you don't need to do that until 2013 or 2014.


Developers: It's Time to Get Moving

This is an official call-to-action for extension developers for both testing and giving feedback on the new Joomla! user interface (JUI).

The Joomla! User Experience (JUX) group is leading the way in the creation of the new mobile experience and user interface for Joomla 3.

However, more volunteers are needed. This is a great opportunity for the Joomla developer community to give feedback about improving the mobile features, the user interface and about which elements are missing.

Put on your thinking caps and let's make Joomla more mobile and easier to use.

Tentative Schedule for Joomla 3

The tentative plan for the Joomla 3 release schedule is as follows:

  • 12 July: 3.0.0_Alpha1 ... Alpha1 contains only the new 12.2 platform version, but does not contain new features. This release is targeted to third-party extension developers to test their extensions with the new 12.2 platform. For a more detailed announcement of the Alpha1 release, please see the following Alpha1 Release Announcement:
  • 23 July: 3.0.0_Alpha2 ... Alpha2 will contain the first round of new features for Joomla 3.0, based on what is ready at that time.
  • Mid-August: Feature freeze to prepare for beta release
  • Late-August: 3.0.0_Beta1 ... Beta1 will contain most or all of the features for 3.0.
  • 24 September: 3.0.0 Stable ... We will likely do a beta2 and/or RC1 release between beta1 and 3.0.0.

Please note that dates are approximations.

What Developers Need to Know About Joomla 3

  • The Admin and Site Templates will be completely redone. There is still plenty of time for you to contribute feedback for it and to help out with usability testing. See "Ways to Contribute" below for more details.
  • Joomla 3 will include Bootstrap (
  • Joomla 3 core will include jQuery in noConflict mode. Mootools will still be included, so existing extensions that rely on Mootools will continue to work as before. Work is underway to use jQuery for all core JavaScript functionality. If this is ready in time, it will be included for version 3.0.
  • Core frontend and admin outputs will change to use Bootstrap, and some layouts may change more substantially.
  • There are important changes to the Platform, including the removal of deprecated items, the renaming of legacy classes, and new deprecations. There are also changes to core tables including removal of unused fields in the database. Core content tables will continue to increase standardization to enable progressive enhancement as planned platform packages are introduced. Please visit the following page for a list of potential backward compatibility issues in Joomla 3.0:
  • PHP 5.3.1 will be the minimum supported version and official support for some older browsers will be dropped.
  • All core tables will be Innodb and that should be considered the default engine.
  • Smart Search integration will continue to advance. Instructions for creating a Smart Search plugin:

Ways to Contribute #1: Test Your Extensions

1. Test the Joomla core and your extensions (including templates) to make sure they work as expected. The master branch for the CMS on Github is now version 3.0:

Please make sure that you are testing with error reporting on either Development or Maximum and that you are working on PHP 5.3 or 5.4. Also make sure that you enable logging, since the many errors now result in logging, instead of error messages sent to the browser.

2. Start developing the UI for your extensions with the all-new, Bootstrap-powered JUI. Currently the latest branch is ‘template6’:

Changes will primarily impact components and modules, but plugins that render or that have complex interfaces may also need some work.  The following screenshot is an example admin table markup change:

Ways to Contribute #2: Give Feedback

1. Group discussion for developers' best practices:
Developers can discuss and establish standards across Joomla 3 administrator interfaces and frontend site views. Collaboration and agreement on UI standards and best practices is crucial to the usability of Joomla. Now that the JUI features an extended Bootstrap UI library, developers no longer need to create their own UI framework and can contribute to the core JUI library for a responsive, shared, mutually beneficial set of UI across all of Joomla. Discuss these best practices on the JUX forum:

2. The CMS Feature Tracker has the list of proposed features. Try them out and give feedback to the feature developers. Features are only accepted if they are well tested and solid, so make sure that you try out and give feedback on features you want.

Ways to Contribute #3: Get Involved in Development

1. Joomla CMS Group:!forum/joomla-dev-cms

This is the group for people working on CMS features.

2. Joomla Bug Squad Google Group:!forum/joomlabugsquad

This is the group for people helping fix bugs in the existing trunk.

3. JUX Team:

Working in the latest template# branch:

off this task list:

4. Write Code:

5. Documentation:

Go to and collaborate with the documentation efforts, creating docs about tutorials, howtos and more. Discuss documentation at the Joomla Docs Google Group:!forum/joomla-docs

Also, the JUX team will put together example markup and docs for the JUI in a much similar fashion to the wonderful Bootstrap docs site. The files will be in a Github Repository so everyone can help out and collaborate.


The Translation Teams will provide packs when 3.0 stable will be released. For the alpha and beta versions, the 2.5.x packs will be OK.

*This announcement was created by collaboration from many individuals and groups.  Thank you to everyone that helped!






What is Joomla? Video
Written by Steve Burge   
Monday, 09 July 2012 18:00

Joomla is a wide world. It encompasses everything from great software to huge popularity and from community events to open source values.

Claes Norin and his team from have done a wonderful job in explaining Joomla in just two minutes.

This video was debuted at JandBeyond in Germany this year.

You're welcome to use the video for your sites and for your marketing of Joomla. Just click Share in the top-right of the video to use it wherever you wish.

This is one of many great videos available on Joomla's YouTube channel.






Looking for Help with the Joomla 3 Launch
Written by Steve Burge   
Monday, 25 June 2012 17:51

Hi Everyone,

We're starting to prepare for the Joomla 3 launch which will happen in mid-September.

We're looking for your help in 7 different areas:

  1. Messaging
  2. Artwork
  3. Videos
  4. Documentation
  5. Writing and blogging
  6. Outreach to developers
  7. Working with the Joomla 3 development team

If you can help, please visit this forum post to find out more.







The First JoomlaDay in China
Written by Hagen Graf   
Monday, 18 June 2012 14:57

Joomla Day ChinaJoomla in China has a long tradition. Derek Joe is the head of the Chinese Translation team since Mambo days and runs The Chinese Joomla forum attracts 12,000 members. Most of them are spread all over the country. As you know, China is a quite big country and many Joomla users cannot afford to spend a few days for traveling to and attending a JoomlaDay. At this first event 110 delegates registered and 80+ attended.






What's new in 2.5.5
Written by Jean Marie Simonet   
Monday, 18 June 2012 08:09

2.5.5, apart from solving quite a few bugs, is also adding some nice new features.

Here are a few of them:

Add ability to copy a template

This new feature lets create an exact copy of an existing template with a new name. It includes all necessary files including lang strings.

Template Manager => Templates tab, click on an existing template.


Click on an existing template name, enter a new name in the field, click Copy Template.

The new template has been created.

The new default style displays in the Manager.

The new template folder shows in the Templates directory.


Implementation of Terms of Service

When activating the User Profile plugin, one of its field, Terms of Service, could be required or not and, if required, needed to be checked by a new user filling the Registration Form to create a new account in front-end.

The issue was that no Terms of Service content was proposed for the user to read...

In 2.5.5, one may choose a specific TOS article when editing the plugin parameters, in order to present in front-end a link to display that article in a modal window when registering a new account.

Edit the User Profile plugin and choose an article via Select/Change.

The front-end registration form now displays a link to the TOS article.

When clicking on the link, the article chosen displays in a modal.

Option to disable the ability to change the Username in Profile
Add the ability to limit the number of password resets within a time period

These parameters can be set in the User Manager=> Options.

1. Login name
When set to No, user is not able to change it on front-end as well as back-end.

Results in front-end

2. Limit number of passwords reset

Add counter to redirect component

 This feature lets administrators know if an old url is still used by adding a column --404 Hits-- displaying the number of hits in the Redirect Component Manager.


Media formfield: show preview

 It is now possible to see a thumbnail of the image entered in an image field all over the site.

Examples are categories, articles, contacts. Hover the mouse on the new Preview button to see the thumbnail.



Also, a developper can add to an xml form:

preview="true" or "false".

In this case the Preview button is not displayed and, if set to true, hovering over the field will display the thumbnail.

Add buttons in each menu selection tab in the module admin manager

Until now, the "Select All", "Clear Selection", "Toggle Selection" buttons in the Menu Assignment of a module edit page were applying to all menus. This new feature lets apply them also to each separate menu, once the setting "Only on the pages selected" is set.

Module Manager => Edit a module

Here is an example for the FruitShop menu where Select All has been clicked:

Multi-File Upload

 When uploading files (images as well as pdf/zip, etc.) using the Media Manager, one could browse, choose ONE file and then upload it.
This was specially true when not using the flash upload.

This feature lets, when browsing, highlight multiple files which will be uploaded in one click (if their total size does not exceeds Joomla settings or the php settings).



Page 16 of 137