Пример активации плагина
Пример активации плагина mCataloger
Оглавление
- Создание источника файлов
- Переопределение системной настройки у менеджера
- Активация и настройки пакета
В этой статье я подробно покажу как активировать работу плагина. Работа плагина устанавливается для каждого менеджера индивидуально, так же плагин работает только в контексте mgr.
Создание источника файлов
После установки компонента, необходимо определиться для каких менеджеров вы будете активировать работу пакета. В моем случае, это будет пользователь с username «Менеджер 1» и идентификатором «1». Создаю источник файлов:
Далее в созданном источнике файлов необходимо создать два параметра sourceFilesPath и user_id. В первом указываем путь существующей папки (в моем случае это будет assets/), во втором параметре необходимо указать идентификатор менеджера, у меня это «1».
По моей задумке, все менеджеры могут работать с одним ресурсом, соответственно каждый из них будет иметь доступ к папке ресурса. Но если вы хотите разделить папки менеджеров, то просто создайте в assets папку для каждого из них. Например:
- assets/manager1/
- assets/manager2/
И этот путь укажите в параметре sourceFilesPath — для каждого менеджера свой. Таким образом у каждого менеджера будет не только свой источник, но и своя папка для загрузки файлов. Другие менеджеры к этой папке иметь доступа не будут, соответственно ничего удалить или испортить не смогут.
Тип данных тут я указываю как «целое число», так правильней. Хотя можно указать и текстовое поле.
Не забываем сохранить изменения. На этом работа с источником файлов завершена.
Переопределение системной настройки у менеджера
Теперь нам необходимо переопределить системную настройку default_media_source у менеджера, для которого мы настраиваем работу пакета. Это нужно для того, чтобы менеджеры не затрагивали значение главной системной настройки default_media_source, т. к. при её изменении, у всех менеджеров изменится источник. Заходим в Управление -> Пользователи. Выбираем пользователя, переходим в его профиль и во вкладке «Настройки», переопределяем default_media_source.
В поле «Ключ» пишем default_media_source, в поле «Тип поля» выбираем «Источник» — сохраняем. Снова заходим в настройку и в поле «Значение» выбираем источник файлов, который мы создали в предыдущем пункте. У вас должно получится примерно как на изображении ниже:
Сохраняем и в меню «Завершаем все сеансы».
Активация и настройки пакета
Основная часть настройки завершена. Теперь нам нужно активировать сам пакет, внести идентификатор пользователя и название источника файлов в системную настройку. Мой результат отображен на изображении ниже:
Теперь, если вы все сделали правильно (точно как я описал выше), перейдя в любой ресурс, по адресу assets/resources/
будут создаваться папки с их идентификаторами.
Время запросов: 0,1061 s
Количество запросов: 24
Источник: cache