Блог разработчиков

Все разделы | CMS Joomla 2.5 | Общее | PHP | Javascript + jQuery

Константы в CMS Joomla

21 марта 2015

Константы перечисленные ниже используются в системе управления Joomla и ее расширениях.

Запись переменной Описание переменной
JPATH_ADMINISTRATOR Путь к папке панели удминистрирования, обычно это папка с названием administrator, которая располагается в корне сайта
JPATH_BASE Путь до корня самой CMS, обычно это корень сайта
JPATH_CACHE Путь до папки cache, располагается в корне сайта
JPATH_COMPONENT Путь до папки компонента, который выполняется на странице вызова скрипта.
JPATH_COMPONENT_ADMINISTRATOR Путь до папки компонента в папке administrator, который выполняется на странице вызова скрипта.
JPATH_COMPONENT_SITE Путь до папки компонента, который выполняется на странице вызова скрипта.
JPATH_CONFIGURATION Путь до папки содержащей файл configuration.php
JPATH_INSTALLATION Пусть до папки установки CMS Joomla.
JPATH_LIBRARIES Путь до папки libraries, обычно эта папка находится в корне сайта
JPATH_PLUGINS Путь до папки plugins, обычно эта папка находится в корне сайта
JPATH_ROOT Путь до папки, в которую была установлена данная CMS Joomla
JPATH_SITE Путь до папки, в которую была установлена данная CMS Joomla
JPATH_THEMES Путь до папки templates, обычно эта папка находится в корне сайта.
JPATH_XMLRPC Путь до папки XML-RPC веб-службы. (только в версии 1,5)

 

Какая разница между JPATH_SITE, JPATH_ROOT и JPATH_BASE

JPATH_SITE необходим для представления в корневом каталоге сайта приложения JSite (лицевой части веб-сайта), а JPATH_ADMINISTRATOR обозначает положение в корневом каталоге приложения JAdministrator (административной части веб-сайта).

JPATH_BASE - это корневая папка приложения Joomla, т.е. папка в которой оно располагается. Так получается если запустить вывод JPATH_BASE и JPATH_SITE на одной странице с лицевой части сайта, то эти значения будут одинаковыми, а если запустить вывод JPATH_BASE и JPATH_ADMINISTRATOR на одной странице в административной части сайта, то эти значения так же будут одинаковыми.

JPATH_ROOT выводит путь до корневой папки CMS Joomla и не зависит от приложения.

Обратите внимание

Использование JPATH_COMPONENT и JPATH_COMPONENT_ADMINISTRATOR приводит к нарушению всех попыток использовать модуль другого компонента.