我必須創建一個插件,它應該響應不屬於插件安裝文件中指定的組的事件。插件來響應多個羣組事件
所以我需要一個關於如何在不創建單獨插件的情況下完成此任務的建議。
如果我創建一個新的插件組(通過在xml文件中指定一個新組),是否可以這樣做?真的,我試過這樣做,但沒有成功。我嘗試了手動註冊事件。 我該怎麼是這樣的:
<?php
defined('_JEXEC') or die('Restricted Access');
jimport('joomla.plugin.plugin');
global $mainframe;
$mainframe->registerEvent('onAuthenticate', 'plgGroupNamePluginName');
$mainframe->registerEvent('onAfterDisplayTitle', 'plgGroupNamePluginName');
class plgGroupNamePluginName extends JPlugin {
function plgGroupNamePluginName(& $subject, $config) {
parent::__construct($subject, $config);
}
function onAfterDisplayTitle(& $article, & $params, $limitstart=0) {
// TODO: Code
}
function onAuthenticate($credentials, $options, &$response) {
// TODO: Some business logic
}
}
我覺得Joomla的文檔不清晰這個東西,或者也許我失去了一些東西。
如果有什麼不明確的地方,請告訴我。 任何幫助表示讚賞。
我會盡快做到這一點,並讓您知道結果。 – jithujose 2011-02-11 17:21:47