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

Задать шаблон в Joomla можно с помощью переменной template.

Добавить пользователя с помощью API Joomla можно так:

Как сделать так, чтобы авторизованный пользователь видел только свои материалы и не видел материалы других пользователей, в пределах какой-то определенной категории. Сами материалы для пользователей будут создаваться в админ части и автором материала будет задавться определенный пользователь.  В списке материалов будут выводиться только материалы пользователя и соответственно не будет  выводиться содержание материала при его открытии, вместо содержимого будет сообщение о том, что нужно сначала зарегистрироваться.

Иногда возникает такой вопрос, как добавить тэг в поле заголовка модуля или может быть в любое другое поле, где при сохранении фильтруется html, например, поле заголовок материала.

Добавить элемент в навигацию по сайту в Joomla можно так:

Удобные для восприятия человеком ссылки формируются в файле route.php на стороне сайта.

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

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

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

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