Обзор стандартного файла defines.php в Joomla 2.5 |
Каждая из приведенных ниже констант служит для обнаружения папки, в которой находятся различные типы основных файлов Joomla. Если стандартный файл defines.php требуется заменить, для этого достаточно создать файл с именем defines.php в папке верхнего уровня и определить в нем требующиеся константы. Если при выполнении этого файла определяется константа JPATH_BASE, то стандартный файл includes/defines.php не будет выполняться.
//Global definitions. //Joomla framework path definitions. $parts = explode(DIRECTORY_SEPARATOR, JPATH_BASE); //Defines. define('JPATH_ROOT', implode(DIRECTORY_SEPARATOR, $parts)); define('JPATH_SITE', JPATH_ROOT); define('JPATH_CONFIGURATION', JPATH_ROOT); define('JPATH_ADMINISTRATOR', JPATH_ROOT . '/administrator'); define('JPATH_LIBRARIES', JPATH_ROOT . '/libraries'); define('JPATH_PLUGINS', JPATH_ROOT . '/plugins' ); define('JPATH_INSTALLATION', JPATH_ROOT . '/installation'); define('JPATH_THEMES', JPATH_BASE . '/templates'); define('JPATH_CACHE', JPATH_BASE . '/cache'); define('JPATH_MANIFESTS', JPATH_ADMINISTRATOR . '/manifests');
Это первый пример простого способа внесения корректив в стандартную установку Joomla. Так, если требуется переместить файлы в другие папки исходной установки Joomla, для этого достаточно создать собственный специальный файл defines.php и указать пути к новым папкам.
С помощью констант РНР можно один раз определить местоположение каждого файла для всего приложения. Когда же потребуется найти эти файлы в других частях приложения, достаточно обратиться к соответствующим константам в полной уверенности, что они правильно укажут местоположение файлов в текущей установке Joomla.
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |
|