Я пытаюсь создать хук для расширения news
в TYPO3 6. Хук создается для расширения, но не из расширения.
Я создал каталог с именем Hooks
в каталоге typo3conf/ext/
. Мой крючок /typo3conf/ext/Hooks/tx_news_tceMain.php
class tx_news_tceMain{
function processDatamap_postProcessFieldArray($status, $table, $id, &$fieldArray, &$reference)
{
if($table='tx_new_domain_model' && $status='new')
mail('[email protected]','News added!','Body!');
}
}
Я не давал здесь никаких пространств имен.
Таким образом, каждый раз, когда запись новостей имеет значение saved and viewed
, отправляется письмо.
Я зарегистрировал хук в news/ext_localconf.php
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:Hooks/class.tx_tt_news_tceMain.php:tx_tt_news_tceMain';
Это не работает! Правильно ли я делаю? Есть ли способ отладить это?
die()
). О, и, пожалуйста, оберните этот хук в расширение, хотя оно может состоять всего из нескольких строк кода. Расширение создается всего за несколько кликов, а структура намного чище. Следующие администраторы этого сайта будут благодарны! - person Michael   schedule 29.08.2013