Креатив
Верный ход
Качество
Надёжность

Есть более чем 400 констант, многие из которых являются частью сторонних библиотек, хотя мы не должны знать их все. Одна константа, с которой мы быстро станем знакомыми, является _JEXEC; эта константа используется, чтобы гарантировать, что, когда файлы включаются, они включаются от действительной точки входа. Вы должны включать следующий код, или подобный, вверху ваших файлов PHP:

defined('_JEXEC') or die('Restricted access');

Константы, которые вы, вероятно, будете чаще всего использовать относятся к путям. Константа DS - символ, используемый операционной системой, чтобы разделить каталоги; это обычно - наклонная черта влево (\) или наклонная черта вправо (/). Эта таблица описывает различные константы пути; примеры, описанные в круглых скобках, предполагают, что система расположена в /joomla и что мы получаем доступ к системе от фронтэнда; фактические пути будут отличаться в зависимости от установки Joomla!:

Имя Описание
DS Разделитель каталога (/)
JPATH_ADMINISTRATOR Путь администратора (/joomla/administrator)
JPATH_BASE Путь к базовому каталогу (/Joomla)
JPATH_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 Путь конфигурации (/joomla)
JPATH_INSTALLATION Путь установки (/joomla/installation)
JPATH_LIBRARIES Путь библиотек (/joomla/libraries)
JPATH_PLUGINS Путь плагинов (/joomla/plugins)
JPATH_ROOT Путь к базовому каталогу фронтэнда (/joomla)
JPATH_SITE Путь к общедоступному каталогу (/joomla)
JPATH_THEMES Путь к шаблонам (/joomla/templates)

Четыре константы даты определяют различные форматы даты. Эти форматы разработаны, чтобы использоваться при отображении дат, используя класс JDate; полное описание класса JDate доступно в Главе 12. Значения формата варьируются в зависимости от локали языка, форматы по умолчанию используются, если они не будут определены в соответствующем файле языка локали (много язычную поддержку мы обсудим позже).

Имя Формат по умолчанию Пример
DATE_FORMAT_LC3 %A, %d %B %Y Sunday, 23 June 1912
DATE_FORMAT_LC2 %A, %d %B %Y %H:%M Sunday, 23 June 1912 00:00
DATE_FORMAT_LC3 %d %B %Y 23 June 1912
DATE_FORMAT_LC4 %d.%m.%y 23.06.12

Некоторые константы в Joomla! 1,5 устарели. Следующие константы включены для совместимости с прежними системами. Вы не должны использовать их в новых расширениях. Эти константы доступны, только если модуль унаследованной системы опубликован.

Устаревшая константа Описание
_ISO Набор символов
_VALID_MOS Используйте _JEXEC вместо этого
_MOS_MAMBO_INCLUDED Используйте _JEXEC вместо этого
_DATE_FORMAT_LC Используйте DATE_FORMAT_LC вместо этого
_DATE_FORMAT_LC2 Используйте DATE_FORMAT_LC2 вместо этого

Вернуться к оглавлению

Войти на сайт

Запомнить меня

Новости

  • Перевод Mastering Joomla! 1.5

    14.03.2013

    Продолжается перевод книги "Mastering Joomla! 1.5". На данный момент полностью переведено 2 главы. Полностью перевод книги...

    Подробнее...

  • Модернизация сайта

    28.05.2012

    Уважаемые посетители! Мы полностью модернизировали наш сайт и надеемся что сейчас им станет...

    Подробнее...