Bugs and Suggestions

Here you can vote for ideas by projects. You can add your ideas to any open project from the project's page.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Back

Относительные пути

Added by: 2019-04-10 11:51:38 SergeJey / Status: Done / Project: Разработка ядра системы MajorDoMo

https://github.com/sergejey/majordomo/issues/520

Хочу осветить одну проблемку. Разберу на примере файла modules/market/market.class.php строка 836:
Используется: include_once(ROOT . 'modules/' . ...
То есть путь указан относительно корня приложения. Всё ок.
В том же файле строки 595, 774, 787, 800, 905:
Используется: include_once(DIR_MODULES . ...
А вот в примере конфига: Define('DIR_MODULES', "./modules/"); соответственно подключение не отработает.

Я вижу два варианта решения:

  1. Отказаться от DIR_MODULES и везде подключение заменить по типу: include_once(ROOT . 'modules/' . ...
  2. Поправить конфиг, перенести в строку 55:
    Define('DIR_TEMPLATES', ROOT."templates/"); Define('DIR_MODULES', ROOT."modules/");

Надеюсь понятно донёс )

Comments:

Спасибо. Исправлено в примере config-файла и будет исправлено в следующем релизе базового образа. При обновлении сейчас файл конфигурации не заменяется, поэтому в уже установленной системе это изменение можно только вручную произвести.

0
 
Discuss (0)