Мне нужно написать простое расширение для Joomla.Все, что мне нужно сделать, - это найти параметр запроса URL-адреса и выполнить перенаправление, если он есть.
Я подумал, что плагин «Система» кажется наиболее подходящим (не похоже, чтобы он подходил ни для одной другой категории -поиск, аутентификация, контент и т. д.)
Я завернул свой рабочий код в системный плагин после Joomla Docs (http://docs.joomla.org/Reference:System_Events_for_Plugin_System#Overview),, но код не действует.
Неправильно ли я выбралтип категории плагинов?
Обновление:
Вот мой код. Я начал со всего в onAfterInitialise - когда это не сработало, я попытался переопределить все методы:
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.plugin.plugin' );
class plgSystemMyFirstPlugin extends JPlugin
{
/**
* Constructor.
*
* @access protected
* @param object $subject The object to observe
* @param array $config An array that holds the plugin configuration
* @since 1.0
*/
public function __construct( &$subject, $config )
{
parent::__construct( $subject, $config );
}
function onAfterInitialise()
{
//I have my actual code here - then I added the print statements.
print "It's working in onAfterInitialise";
}
function onAfterRoute()
{
print "It's working in onAfterRoute";
}
function onAfterDispatch()
{
print "It's working in onAfterDispatch";
}
}
?>