Комментарии

Обзор стандартного файла defines.php в Joomla 2.5
( 1 Проголосовало )
Каждая из приведенных ниже констант служит для обнаружения папки, в которой находятся различные типы основных файлов 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.
 

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости