Сегодня небольшой урок, о том как создать дополнительный источник файлов в MODX Revo и назначить его по умолчанию. Делается это в первую очередь для удобства, чтобы при загрузке изображений через редактор или в доп. поля, у вас открывались не все папки с корня сайта, а определенная папка (например img), куда сразу будет загружаться картинка.
Создание нового источника файлов.
Переходим в раздел «Медиа» — «Источники файлов» — «Создать новый источник файлов». Откроется окошко в котором указываем имя (на английском) — описание (любое или пустое), тип — файловая система, и сохраняем.
Далее открываем его для редактирования (щелкаем правой кнопкой мыши и выбираем редактировать).
В полях basePath и baseUrl указываем путь до папки с изображениями (если ее нет, то создайте) ну и можно прописать дополнительных разрешений файлов (см скриншот ниже) и сохраняем.
Смена источника по умолчанию.
Идем в системные настройки, вбиваем ключ default_media_source и выбираем новый источник.
Все теперь при загрузке файлов через редактор, будет по умолчанию открываться папка нового источника.
А вот ранее созданное (ые) TV, будут использовать ранее указанный источник, по этому пробегитесь по полям с типом ввода Изображения и укажите в настройках новый источник.
Если у вас старый сайт и куча ресурсов заполнено, при смене источника TV ваши изображения послетают.
Такие источники можно создавать для всего что угодно, единственное по умолчанию можно загрузить далеко не все файлы. При загрузке неразрешенного файла , например .php, MODX выведет ошибку «Расширение файла «…» не допускается», при редактировании из админки того же .php файла вы получите эту же ошибку при его сохранении. Поэтому на всякий случай, в следующем уроке мы добавим в настройки расширения, которые можно будет загружать через MODX.