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

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

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

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

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

Удалена константа 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.