Создание компонент, плагинов, модулей в Joomla.

Подключение к базе данных:

Удалена константа DS, вместо нее DIRECTORY_SEPARATOR

Чтобы вывести нужный javascript на определенной странице сайта, например, при добавлении какой-то формы поиска со стороннего сайта, нужно добавить тэг jdoc:include в head область html страницы.

В продолжение Проверка формы с помощью mootools - Form.Validator , пример добавления проверки полей формы в раскладку представления:

Использование встроенного в Joomla календаря моможет быть в XML файлах и с помощью API.

Если мы формируем html шаблона компонента или модуля с помощью переменной, которая затем будет выведена, например, с помощью echo, то нам удобнее пользоваться для добавления изображений и ссылок конструкцией JHtml, которая находится в файле libraries\joomla\html\html.php, нежели прописывать теги в строке.

Для загрузки данных в таблицы базы данных часто используются CSV файлы. Например, данные из табличного редактора сначала экспортируются в csv файл. Для этого можно воспользоваться OpenOffice.

Как быть если нужно добавить много категорий?.. Добавлять через админ часть не очень весело, поэтому лучше попробовать добавить с помощью PHP скрипта. 

В Joomla есть функции для работы с датами. Но сформировать дату в шаблоне можно с помощью не большого кода на PHP.

Чтобы сделать в компоненте Joomla постраничную навигацию, нужно добавить соответствующий код в файлы раскладки, представления и модели.