Появилась необходимость заменить пути и урлы выводимые через function getinfo($info = '') на свои. Где они хранятся в уже установленном CMS и как их заменить при новой установке?
3 3246
Еще записи по теме
- Как настроить вывод info-top для определённой рубрики или типа записи?
- Как сбросить кэш для обновления движка?
- Как правильно поменять структуру категорий статей на сайте?
- Как сделать разный дизайн на страницах Maxsite?
- Как убрать /page/ из адреса страниц?
- Шапка сайта от старой версии
- Почему не выводятся RSS в категориях?
Функция getinfo описана в файле \application\maxsite\common\common.php. Из её описания видно, что нужные вам значения берутся из глобальной переменной $MSO.
Поэтому, чтобы вы могли изменить желаемые пути и урлы надо:
Не совсем то, мне нужен именно тот файл или поле в базе - где храняться эти переменные!
А с чего вы взяли, что они хранятся в базе данных? Рассмотрим, например, как формируется каталог шаблона, который хранится в $MSO->config['templates_dir']. Если поискать по файлам движка, то сперва наткнёмся на \application\libraries\maxsite_lib.php, в котором нас интересует конструктор класса Maxsite_lib:
Там же в файл есть код:
Из кода видно, что глобальная переменная $MSO формируется указанным выше конструктором, а значит нужная переменная $MSO->config['templates_dir'] формируется кодом:
Т.е. берётся не из базы данных, а вычисляется на основе переменой $this->config['base_dir']. Если проследить дальше, где и как формируется эта переменная, то видим код:
Следовательно дальше нам нужно найти код формирования констант FCPATH и APPPATH. Их первое упоминание находим в корневом файле index.php. В частности для FCPATH:
Закончить поиск источника вы можете сами в том же файле. Думаю, что вы и сами увидите, что путь сформирован строковыми вычислениями на основе глобальных PHP констант типа __FILE__.
Так как вы не предоставили списка конкретных нужных путей, то на этом я остановлю свои изыскания. Буду рад, если мой ответ вам помог.