Создание клиентского Источника Медиа
Последнее обновление Oct 20th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moreЧто делает это руководство¶
Руководство настраивает второй источник для клиентов. Файлы сайта остаются вне их файлового менеджера, а клиенты получают собственный каталог.
Сделайте это до того, как клиенты загрузят что-либо. Для установки, которая уже в работе, сначала прочитайте Устранение неполадок: существующие установки.
По умолчанию файловый менеджер выглядит так:

С отдельным источником для клиентов он выглядит так:

Шаг 1: Создайте структуру каталогов¶
Сделайте в /assets/ папку files, а в ней ещё две: pdf и images. Файлы клиентов попадут в эти две папки.
Права на папки задавать не нужно. Ядро записывает новые файлы с правами 0644, а новые папки — с правами 0755; изменить это можно настройками new_file_permissions и new_folder_permissions.
Источник должен выглядеть так:

Шаг 2: Скройте источник Filesystem¶
- Перейдите в Медиа → Источники файлов.
- Откройте источник Filesystem для редактирования.
- Перейдите на вкладку Права доступа.
- Нажмите Добавить группу пользователей.
- Выберите группу Administrator, роль Member и политику Media Source Admin. Все члены группы смогут добавлять и удалять источники. Клиентов держите в другой группе. Если они в группе администраторов, задайте минимальную роль Super User — тогда до источника дойдут только пользователи с этой ролью.
- Нажмите Готово, затем сохраните источник.
Клиент, который войдёт в систему, теперь не увидит ни одного файла. Следующий шаг даст клиентам их собственный источник.
Шаг 3: Добавьте источник файлов клиентов¶
- Перейдите в Медиа → Источники файлов.
- Нажмите Создать.
- Назовите источник
Client Files, оставьте тип Файловая система и сохраните. - Откройте источник для редактирования и задайте
basePathзначениеassets/files/, аbaseUrl—assets/files/. Первый говорит MODX, где искать на сервере, второй — где искать в сети. ОставьтеbasePathRelativeиbaseUrlRelativeвключёнными, чтобы оба значения оставались относительными установки. Сайту, который использует свой домен для каждого контекста, могут понадобиться абсолютные значения. - Сохраните источник.
Клиенты теперь могут войти, но файловый менеджер по-прежнему открывается с тем источником, к которому у них нет доступа. Переключиться на свой они могут, но это сбивает с толку. Следующий шаг убирает переключение.
Шаг 4: Задайте источник по умолчанию¶
- Откройте меню пользователя и выберите Админ → Системные настройки.
- Отфильтруйте по области и выберите Система управления.
- Найдите настройку Источник мультимедиа по умолчанию и смените значение с Filesystem на Client Files.
- Дождитесь, пока MODX сохранит настройку.
Клиенты теперь видят Client Files как источник по умолчанию и пользуются им как обычно. Новые TV типов «Изображение» и «Файл» указывают на то же место.
Устранение неполадок: существующие установки¶
Сайту, на котором уже есть TV и загруженные изображения, после шагов 1–4 нужно обновить пути:
- Перенесите файлы на новое место. Путь относительно источника остаётся тем же.
- Переключите TV на новый источник.
Смотрите также¶
- Источники файлов
- Добавление источника файлов
- Назначение источника файлов для TV
- Защита медиа источника
- Типы источника файлов
- Расширение источников файлов
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










