@midarovrk

Как вывести кнопки авторизации через соц сети на страницу регистрации 1с Битрикс?

Как вывести кнопки авторизации через соц сети на страницу(system.auth.registration) регистрации?

Вот такой код там не работает:

<?
$APPLICATION->IncludeComponent("bitrix:socserv.auth.form", "flat",
   array(
      "AUTH_SERVICES" => $arResult["AUTH_SERVICES"],
      "CURRENT_SERVICE" => $arResult["CURRENT_SERVICE"],
      "AUTH_URL" => $arResult["AUTH_URL"],
      "POST" => $arResult["POST"],
      "SHOW_TITLES" => $arResult["FOR_INTRANET"]?'N':'Y',
      "FOR_SPLIT" => $arResult["FOR_INTRANET"]?'Y':'N',
      "AUTH_LINE" => $arResult["FOR_INTRANET"]?'N':'Y',
   ),
   $component,
   array("HIDE_ICONS"=>"Y")
);
?>
  • Вопрос задан
  • 2705 просмотров
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
ну епти!
<?
		$arResult["AUTH_SERVICES"] = false;
		if(CModule::IncludeModule("socialservices")) {
			$oAuthManager = new CSocServAuthManager();
			$arServices = $oAuthManager->GetActiveAuthServices($arResult);
			if(!empty($arServices)) $arResult["AUTH_SERVICES"] = $arServices;
		}

if($arResult["AUTH_SERVICES"] && COption::GetOptionString("main", "allow_socserv_authorization", "Y") != "N"):?>
			<p class="login_as"><?=GetMessage("LOGIN_AS_USER")?></p>
			<?$APPLICATION->IncludeComponent("bitrix:socserv.auth.form", "icons", 
				array(
					"AUTH_SERVICES"=>$arResult["AUTH_SERVICES"],
					"SUFFIX"=>"form", 
				), 
				$component, 
				array("HIDE_ICONS"=>"Y")
			);?>
			<?$APPLICATION->IncludeComponent("bitrix:socserv.auth.form", "",
				array(
					"AUTH_SERVICES"=>$arResult["AUTH_SERVICES"],
					"AUTH_URL"=>$arResult["AUTH_URL"],
					"POST"=>$arResult["POST"],
					"POPUP"=>"Y",
					"SUFFIX"=>"form",
				),
				$component,
				array("HIDE_ICONS"=>"Y")
			);?>
<?endif?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы