Появилась необходимость заменить пути и урлы выводимые через function getinfo($info = '') на свои. Где они хранятся в уже установленном CMS и как их заменить при новой установке?
3 4085
Еще записи по теме
- Возможна ли ручная установка MaxSite CMS?
- Как настроить вывод info-top для определённой рубрики или типа записи?
- Как изменить вывод статей на главной?
- Как разрешить html теги в комментариях?
- Как разместить lightslider над контентом записи?
- Трансляция 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__.
Так как вы не предоставили списка конкретных нужных путей, то на этом я остановлю свои изыскания. Буду рад, если мой ответ вам помог.