Опубликовано: 01.11.2017
Не долго думая я приступил к реализации своей идеи, походив по папкам нашел файлы с необходимыми мне константами (слава богу опыт работы с движком помог мне в поиске этих файлов тем более что к ним я обращаюсь уже не первы раз). И так в результате поисков я нашел 2 файла с константами в которых хранится путь до файла configuration.php. Из одного файла как я понимаю берет админка информацию, а из другого сам сайт.
Вот эти 2 файла:
/includes/defines.php /administrator/includes/defines.phpВ них за путь к файлу конфигурации отвечает вот такая вот строчка:
define( 'JPATH_CONFIGURATION', JPATH_ROOT );
Если вы хотите переместить ваш файл конфигурации joomla к примеру в папку templates (чего я не особо рекомендую делать, но как пример рассмотрю) то строчка с константой примет вот такой вот вид:
define ('JPATH_CONFIGURATION', JPATH_ROOT.DS.'templates');
Если вы хотите вынести файл configuration.php за пределы корня (к примеру в папку p) то строчка будет выглядеть так:
define ('JPATH_CONFIGURATION', JPATH_ROOT.DS.'..'DS.'p');
Вот и все, не забудьте удалить файл configuration.php из корня после того как начнете использовать файл из другой папки. Так же не забывайте про права на этот файл.
В следующей статье постараюсь рассказать о том как не только вынести файл конфигурации в другое место, а еще и изменить его название.