Появилась необходимость заменить пути и урлы выводимые через function getinfo($info = '') на свои. Где они хранятся в уже установленном CMS и как их заменить при новой установке?
3 4121
Еще записи по теме
- Есть ли влияние плагина «Mobile Theme» на рейтинг в поисковых системах?
- Как сделать общую папку uploads?
- Как прописать одинаковый вывод заголовка для всех типов страниц без исключения?
- Version 100 - в системе зашита Яндекс метрика - как убрать этот код?
- Как добавить 2-ой параметр "subject" в forms?
- Ошибка подключения к базе данных при установке на OpenServer
- Самопроизвольное переключение на default шаблон - как побороть?
Функция 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__.
Так как вы не предоставили списка конкретных нужных путей, то на этом я остановлю свои изыскания. Буду рад, если мой ответ вам помог.