Константы, использующиеся в Joomla 1.5.х
В CMS Joomla применяется около четырехсот постоянных значений — констант. Многие константы есть часть сторонних библиотек программирования. Для правильной работы с Joomla совсем необязательно знать их наизусть. Несколько основных констант Joomla вполне достаточно для того, чтобы успешно работать со всеми расширениями Joomla.
Константа — постоянная величина, не меняющая своего значения в процессе определенных действий (значение переменной может меняться в любую сторону). В качестве примера константы можно привести число пи или коэффициент многочлена.
Звездочкой (*) обозначено условие, которое означает установку сайта в каталоге корня сайта /joomla.
Имя константы | Описание значения | Значение* (по умолчанию) |
DS | Вставка значка разделителя директорий (/) | "/" |
JPATH_ADMINISTRATOR | Указывает путь к панели администратора (/joomla/administrator) | "/joomla/administrator" |
JPATH_BASE | Указывает путь к корневому каталогу (/joomla) | JPATH_BASE == JPATH_ADMINISTRATOR JPATH_BASE == JPATH_INSTALLATION |
JPATH_CACHE | Указывает путь к кэшу (/joomla/cache) | "/joomla/cache" |
JPATH_COMPONENT | Указывает путь к папке компонентов | "/joomla/components/com_example" |
JPATH_COMPONENT_ADMINISTRATOR | Указывает путь к административной папке части компонентов | "/joomla/administrator/components/com_example" |
JPATH_COMPONENT_SITE | Указывает путь к видимой части компонента | "/joomla/components/com_example" |
JPATH_CONFIGURATION | Указывает путь к файлу configuration.php | "/joomla" |
JPATH_INSTALLATION | Указывает путь к папке с инсталляторами | "/joomla/installation" |
JPATH_LIBRARIES | Указывает путь к библиотекам | "/joomla/libraries" |
JPATH_PLUGINS | Указывает путь к папке с плагинами | "/joomla/plugins" |
JPATH_ROOT | Указывает путь к видимой части сайта | "/joomla" |
JPATH_SITE | Указывает прямой путь к сайту | "http://mysite.ru" |
JPATH_THEMES | Указывает путь к шаблонам joomla | "/joomla/templates" |
JPATH_XMLRPC | Указывает путь к директории xml-rpc | "/joomla/xmlrpc" |
Формат даты определяется еще четырьмя константами. Эти константы, в свою очередь, определяются используемым языком. По умолчанию формат применяется в том случае, если язык не определен языковым файлом.
Имя константы | Пример даты | Значение* (по умолчанию) |
DATE_FORMAT_LC | Воскресенье, 23 Июня 2010 | %A, %d %B %Y |
DATE_FORMAT_LC2 | Воскресенье, 23 Июня 2010 00:00 | %A, %d %B %Y %H:%M |
DATE_FORMAT_LC3 | 23 Июня 2010 | %d %B %Y |
DATE_FORMAT_LC4 | 23.06.10 | %d.%m.%y |
При подключении файлов задействуется еще одна постоянная величина, которая отвечает за правильное структурирование сайта. Для безопасности и в целях сохранности файлов рекомендуется в каждый файл вставлять нижеследующий фрагмент:
1 | defined('_JEXEC') or die('Restricted access'); |
Все приведенные константы определяются файлом /ncludes/defines.php, кроме постоянной величины JPATH_BASE которая определяется в файле /index.php.
Оцените статью по 5-бальной шкале: