Я написал плагин Joomla, который в конечном итоге загрузит библиотеку.Joomla get plugin id
Путь к библиотеке является параметром плагина, как таковые, когда путь неверен, появляется сообщение в серверном, вместе со ссылкой для редактирования параметров плагина:
/администратор/индекса. PHP? вариант = com_plugins & вид = плагин & клиент = сайт & задача = редактировать & чид [] = 36
см 36 в конце? Это мой идентификатор плагина в базе данных (таблица jos_plugins).
Моя проблема заключается в том, что этот идентификатор изменяется при установке, то есть на разных установках, это будет что-то другое. Поэтому мне нужно найти этот идентификатор программно.
Проблема в том, что я не смог найти этот идентификатор из самого объекта плагина (что касается того, почему нет, это было бы, вероятно, недальновидным проектным решением Joomla).
Итак, если вы не знаете о каком-нибудь опрятном трюке, (я проверил и дважды проверил классы JPlugin и JPluginHelper), я буду использовать БД.
Редактировать; Некоторые полезные ссылки:
- http://docs.joomla.org/Plugin_Developer_Overview
- http://api.joomla.org/Joomla-Framework/Plugin/JPlugin.html
- http://api.joomla.org/Joomla-Framework/Plugin/JPluginHelper.html
- http://forum.joomla.org/viewtopic.php?p=2227737
Guess, я буду использовать мудрость из этой последней ссылки ...
Вы пропустили момент, мне нужно, чтобы получить ** плагин идентификатор **, не ** ** Номер статьи. – Christian 2012-11-12 01:04:38