Оглавление

В этой статье я подробно покажу как активировать работу плагина. Работа плагина устанавливается для каждого менеджера индивидуально, так же плагин работает только в контексте mgr.

Создание источника файлов

После установки компонента, необходимо определиться для каких менеджеров вы будете активировать работу пакета. В моем случае, это будет пользователь с username «Менеджер 1» и идентификатором «1». Создаю источник файлов:

mCataloger - создание источника файлов

Далее в созданном источнике файлов необходимо создать два параметра sourceFilesPath и user_id. В первом указываем путь существующей папки (в моем случае это будет assets/), во втором параметре необходимо указать идентификатор менеджера, у меня это «1».

mCataloger - создание параметра sourceFilesPath

По моей задумке, все менеджеры могут работать с одним ресурсом, соответственно каждый из них будет иметь доступ к папке ресурса. Но если вы хотите разделить папки менеджеров, то просто создайте в assets папку для каждого из них. Например:

  1. assets/manager1/
  2. assets/manager2/

И этот путь укажите в параметре sourceFilesPath — для каждого менеджера свой. Таким образом у каждого менеджера будет не только свой источник, но и своя папка для загрузки файлов. Другие менеджеры к этой папке иметь доступа не будут, соответственно ничего удалить или испортить не смогут.

mCataloger - создание параметра user_id

Тип данных тут я указываю как «целое число», так правильней. Хотя можно указать и текстовое поле.

Не забываем сохранить изменения. На этом работа с источником файлов завершена.

Переопределение системной настройки у менеджера

Теперь нам необходимо переопределить системную настройку default_media_source у менеджера, для которого мы настраиваем работу пакета. Это нужно для того, чтобы менеджеры не затрагивали значение главной системной настройки default_media_source, т. к. при её изменении, у всех менеджеров изменится источник. Заходим в Управление -> Пользователи. Выбираем пользователя, переходим в его профиль и во вкладке «Настройки», переопределяем default_media_source.

В поле «Ключ» пишем default_media_source, в поле «Тип поля» выбираем «Источник» — сохраняем. Снова заходим в настройку и в поле «Значение» выбираем источник файлов, который мы создали в предыдущем пункте. У вас должно получится примерно как на изображении ниже:

Переопределение системной настройки default_media_source у менеджера

Сохраняем и в меню «Завершаем все сеансы».

Активация и настройки пакета

Основная часть настройки завершена. Теперь нам нужно активировать сам пакет, внести идентификатор пользователя и название источника файлов в системную настройку. Мой результат отображен на изображении ниже:

Активация инастройки пакета

Теперь, если вы все сделали правильно (точно как я описал выше), перейдя в любой ресурс, по адресу assets/resources/ будут создаваться папки с их идентификаторами.

mCataloger результат работы