Я пытаюсь создать плагин для контента Joomla 1.7, который, в конечном счете, отправит электронное письмо, когда на бэкэнде будет создана новая статья. Мой плагин, хотя он установлен правильно, похоже, не срабатывает должным образом. Я изменил плагин так, чтобы он при создании новой статьи отменял событие сохранения и отображал сообщение об ошибке. Этого не происходит, и статьи сохраняются просто отлично. Я что-то упускаю здесь очевидное? Я даже пытался добавить команду die()
и mail()
в метод onBeforeContentSave()
, но она так и не была выполнена.
notifyy.xml
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.7" type="plugin" group="content">
<name>Content - Notifyy</name>
<author>Andy Soell</author>
<creationDate>August 1, 2011</creationDate>
<copyright></copyright>
<authorEmail>my@email.com</authorEmail>
<authorUrl>http://andy.teamsoell.com</authorUrl>
<version>1.0</version>
<description>Notification for new articles</description>
<files>
<filename plugin="notifyy">notifyy.php</filename>
</files>
</extension>
notifyy.php
jimport( 'joomla.plugin.plugin' );
class plgContentNotifyy extends JPlugin {
function plgContentNotifyy( &$subject, $params )
{
parent::__construct( $subject, $params );
}
function onBeforeContentSave( &$article, $isNew )
{
global $mainframe;
$article->setError("i don't want to save this");
return false;
}
}