0
我想知道自定義事件處理程序代碼位於bitrix24(自託管系統)下的位置,而無需更改任何核心文件。Bitrix24如何編寫自定義事件處理程序
AddEventHandler('socialnetwork', 'OnBeforeSocNetGroupAdd', 'TestHandler');
function TestHandler(&$arFields) {
$arFields['DESCRIPTION'] .= ' It is forbidden to use foul language!';
if ($GLOBALS['USER']->GetID() == 2) {
$GLOBALS['APPLICATION']->throwException('You cannot create groups.');
return false;
}
}
感謝您的答案,它工作正常。但是,當我試圖捕獲下面的事件它不會工作。可以請我做什麼在這裏做錯了 AddEventHandler('voximplant','onCallInit',array('logCalInit'); function logCalInit(&$ arFields) {'call-log.txt','test contact'); } – sh27
嘗試'AddEventHandler('voximplant','onCallInit','logCalInit');函數logCalInit(&$ arFields){file_put_contents('call -log.txt','test contact');}',你在沒有classname的回調參數數組中設置,也許這會幫助 – maxkrasnov
ou,哪個版本bitrix 24?嘗試設置事件名稱'OnVoximplantCallInit' – maxkrasnov