Здравствуйте у меня возникла проблема такого плана
Мне необходимо при создании нового элемента инфоблоков (новости) чтобы создавался новый пост в блоге.
Я в файле init.php создал следующий обработчик события
[CODE]
<?
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", Array("MyClass", "OnBeforeIBlockElementAddHandler"));
class MyClass
{
function OnBeforeIBlockElementAddHandler()
{
CBlogPost::Add($arFields= array ("TITLE"=>'новый пост',"BLOG_ID"=>1));
}
}
?>
[/CODE]
в функцию добавления нового поста в блоге я передаю ID блога чтобы указать в каком блоге создать сообщение и название сообщения
и при создании нового элемента информационного блока (новости) мне выводиться сообщение об ошибке
[QUOTE]
Ошибка
Не указано название блога латиницей[/QUOTE]
Так же я пытался при создании нового элемента информационных блоков обрабатывать событие таким образом что бы создавался новый блог и в файле init.php вводил следующий код
[CODE]
<?
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", Array("MyClass", "OnBeforeIBlockElementAddHandler"));
class MyClass
{
function OnBeforeIBlockElementAddHandler()
{
CBlog::Add($arFields = array ("NAME"=>'новый блог',"URL"=>'ADMIN'));
}
}
?>[/CODE]
В данном случае я вводил имя и адрес блога так как они являются обязательными параметрами для создания блога
Ошибка выводится так же самая
[QUOTE]
Ошибка
Не указано название блога латиницей
[/QUOTE]
Создаётся такое впечатление, что в функцию не передаются параметры я не знаю в чём дело помогите, пожалуйста.