Дата публикации
3 Июня 2019
Дата изменения
3 Ноября 2020
Уникальных просмотров
1.488

Оглавление

В этой статье я подробно покажу как активировать работу плагина. Работа плагина устанавливается для каждого менеджера индивидуально, так же плагин работает только в контексте 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 результат работы

Благодарность автору

Если по какой-либо причине вы хотите поблагодарить автора данного ресурса, вы можете это сделать одним из удобных для вас способов ниже.

Один из самых популярных способов поблагодарить автора, воспользоваться сервисом Яндекс.Деньги.

Время работы: 0,0998 s
Время запросов: 0,0998 s
Количество запросов: 24
Источник: cache