Путь обработки запроса в фреймворке Joomla

Отлаживая ошибки или производя разработку для Joomla, полезно понять основной "Путь выполнения" в Joomla! (Execution Path). "Путь выполнения" - список вызовов функции, которые сделаны во время каждого запроса страницы. В то время как требования изменятся от запроса к запросу (в зависимости от параметров строки запроса, cookies, информации сеанса, и т.д.), основной путь обработки запроса - тот же самый каждый раз. Мы опишем основы и предоставим информацию, чтобы помочь разработчикам находить информацию для своей определенной ситуации.

Как работает метод-лоадер классов на примере JHTML::_

Логотип Joomla DocsВ связанной заметке (о выводе даты на русском в блоге категории Joomla) встал интересный вопрос о использовании классов Joomla для вывода какой-либо информации на страницы.

В том конкретном случае это была дата создания материала. Рассмотрим параметры метода вывода даты, в данном случае, служебного метода "_" класса JHTML.

В какой таблице находятся ссылки в Joomla

Предположу что вопрос задается о таблицах в которых хранятся соответствия внутренних ссылок Joomla и SEF-псевдонимов (алиасов).

В таком случае мне известны как минимум две такие таблицы:
1. Таблица #__menu. В ней хранятся псевдонимы ссылок пунктов меню (например the-news/more-about-joomla), которые образуют иерархию при создании в этом меню вложенных пунктов.
2. Таблица #__sefurls. Таблица компонента ArtioJoomSEF, в которой хранятся соответствия SEF-url (ссылки) и внутренней ссылки Joomla (например, the-project/support-and-documentation и index.php?option=com_content&catid=25&id=20&view=article для демо-статьи).

Бесплатная автоматическая регистрация сайта в каталогах

лирический герой 1psДанная заметка - описание одного из лучших в России сервисов для регистрации сайтов в каталогах (в т.ч. бесплатного и полнофункционального)

Далее немного описательного и промо-текста и ссылки на регистрацию для начала тестирования сервиса. Рекомендую этот сервис так как сам его использую, и положительно оцениваю техническую составляющую и получаемый результат.

Как создать SplitMenu используя mod_mainmenu

Многие шаблоны для Joomla включают функциональность, которая называется "SplitMenu" ("Разделенное меню") в виде отдельного скрипта. Хотя этот подход работает, он не является достаточно гибким. Но в Joomla 1.5 мы можем это исправить используя встроенный механизм модуля меню.

Что такое сплит-меню и как оно работает (на примере, 1-го главного меню и его подменю)? Ваш шаблон может включать в себя "top" меню, в котором перечислены все пункты меню верхнего уровня. При нажатии на один из пунктов меню, активный пункт выделяется в верхней строке меню, а дочерние пункты меню (подменю) отображаются в одной из боковых позиций модулей.