Добро пожаловать на сайт Bitrix Q&A, где вы можете задавать вопросы о программировании и разработке на Битрикс и получать быстрые и квалифицированные ответы от профессионалов!




Создания блога при регистрации пользователя

0 голосов
Как можно сделать чтобы при регистрации пользователя автоматически ему создавался блог в одной из групп блогов?
спросил 13 Апр, 14 от Kiriel (2,010 баллов)

2 Ответы

0 голосов
В инит пхп написал следующий код:
Код
AddEventHandler("main", "OnBeforeUserRegister", "OnBeforeUserRegisterHandler");

function OnBeforeUserRegisterHandler($arFields)
  {
   if ($arFields["USER_ID"]>0 && CModule::IncludeModule("blog") && CModule::IncludeModule("socialnetwork"))
   {
            $arFields = array(
             "NAME" => 'Блог'.$arFields["LOGIN"],
             "DESCRIPTION" => 'Стена пользователя'.$arFields["LOGIN"],
             "GROUP_ID" => '9',
             "ENABLE_IMG_VERIF" => 'Y',
             "EMAIL_NOTIFY" => 'N',
             "ENABLE_RSS" => "Y",
             "URL" => "wall-".$USER->GetID(),
           "ACTIVE" => "Y",
           "OWNER_ID" => $USER->GetID());
   }
   $newID = CBlog::Add($arFields);
  }


Но к сожалению не работает, и при регистрации пишет
Цитата
Class 'CBlog' not found
ответил 13 Ноя, 14 от Kiriel (2,010 баллов)
0 голосов
Наверно:
1. использовать After вместо Before
2. CBlog::Add($arFields) внутри if'а поставить....
ответил 10 Март, 15 от sickmind (4,660 баллов)

Похожие вопросы

+1 голос
2 ответов
0 голосов
2 ответов
0 голосов
5 ответов
0 голосов
0 ответов