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

Есть несколько способов подгрузить языковые файлы.

Для этого используется объект класса JDocument (http://docs.joomla.org/JDocument). В шаблоне к нему можно обратится с помощью $this.

Иногда нужно подгрузить модуль внутри раскладки компонента.

Создаем объект для применения кэширования:

Иногда нужно, чтобы при переходе к компоненту через меню, учитывались параметры, например, id категории.

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

Описание модуля формы обратной связи - отправка сообщения с сайта

Еще один совет с theartofjoomla.com

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

В регистрационной форме Joomla нет captcha.

Это может привести к тому, что начнёт быстро расти количество регистраций :)

Добавить captcha можно с помощью компонента tinCaptcha . Добавить captcha можно и с помощью какого-то другого компонента, но мне понравился этот - небольшой компонент, который можно интегрировать в свой компонент Joomla.

SqueezeBox это реализация Lightbox в Joomla

Для его применения в head область index.php файл шаблона нужно добавить следующий код: