Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Разработка плагинов, вопросы по API  ->  Плагин из нескольких модулей

Раздел для разработчиков. Обсуждение создания плагинов, вопросы и пожелания по API Amiro.CMS

Добавлено: 20.07.11 07:34:06 #1



Регистрация: 20.07.11
Сообщений: 2


Обратиться по имени

Добрый день!

В документации по API сказано:
Плагин (plugin) – это набор из одного или нескольких модулей/спецблоков для Amiro.CMS, который может быть представлен в виде дистрибутива для автоматической установки в систему.

Каким образом должен выглядеть файл конфигурации плагина (config.php), который содержит в себе несколько модулей управления или спецблоков? Как при этом будет строиться дерево модулей управления в админке для такого плагина?



Добавлено: 21.07.11 06:58:18 #2



Регистрация: 20.07.11
Сообщений: 2


Обратиться по имени

Может я глупость спрашиваю, но в документации некоторые вещи описаны весьма поверхностно. Amiro привлекает своими широкими базовыми возможностями, но есть подозрение, что для реализации моего проекта придется писать много сложной кастомной логики. Вот и хотелось бы выяснить на берегу все особенности системы.

1) Возможно ли писать сложные плагины с несколькими модулями управления?
2) Каким образом можно добавить свое многоуровневое меню в раздел Модули управления?
3) Есть ли возможность в плагине использовать ресурсы другого плагина? Например, получить модель, описанную в другом плагине через
AMI::getResourceModel($modId . '/table/model';);

4) Если для реализации своего модуля админской части использовать отдельно стоящий php скрипт, то будет ли в нем возможность отрисовывать стандартные компоненты AMIRO (фильтры, списки, формы)?

Знающие люди, подскажите пожалуйста, в правильном ли направлении я мыслю?



Добавлено: 22.07.11 12:07:50 #3



Регистрация: 17.07.08
Сообщений: 84


Обратиться по имени

Sergey,
1,2. Пока такой возможности нет. В будущем планируем это добавить.
3. Это возможно. Вам нужно будет добавить путь до описания классов модели с помощью метода AMI_Service::addAutoloadPath.
4. Можете попытаться, но пока использование стандартных компонент Amiro проработано только в интерфейсе администратора плагина.



Служба поддержки


Создать новую тему

Всего тем: 6630
Всего сообщений: 27746
Всего зарегистрированных пользователей: 48912
Последний зарегистрированный пользователь: user33269596