Появилась необходимость заменить пути и урлы выводимые через function getinfo($info = '') на свои. Где они хранятся в уже установленном CMS и как их заменить при новой установке?
3 4033
Еще записи по теме
- Как добавить к body параметры атрибута data?
- Улучшение "Популярных статей"
- Как вывести последние записи блога на произвольной странице?
- Не запускается установка MaxSite 0863 на OpenServer 5.2.2
- Как работать с невидимостью HTML-тега «BR» и видимостью BB-тега «BR»?
- Какую внешнюю систему комментирования выбрать для Maxsite??
- Как сделать вывод логотипа поверх слайдера в шапке сайта?
Функция 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__.
Так как вы не предоставили списка конкретных нужных путей, то на этом я остановлю свои изыскания. Буду рад, если мой ответ вам помог.