if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_REQUEST["register_submit_button"]) && !$USER->IsAuthorized())
и мне кажется, что если убрать последнее условие, может и сработать. Я бы в настройках только отключил галочку "Авторизовывать после регистрации" сразу. "BASKET_URL" => SITE_DIR."/personal/cart/",
"SEF_FOLDER" => SITE_DIR."/catalog/",
"STORE_PATH" => SITE_DIR."/store/#store_id#",
"BASKET_URL" => "#SITE_DIR#/personal/cart/",
"SEF_FOLDER" => "#SITE_DIR#/catalog/",
"STORE_PATH" => "#SITE_DIR#/store/#store_id#",
$APPLICATION->IncludeComponent("bitrix:catalog.section", "template_name");
//$arResult - массив на входе в result_modifier.php
$iblock_id = 0; //мы должны знать ID инфоблока каталога
$custom_name = 'CUSTOM_TITLE'; //символьный код свойства для кастомного тайтла
if(CModule::IncludeModule("iblock")){
foreach ($arResult['ITEMS'] as $key => $value) {
$link = $value['LINK']; //Допустим, что у нас ЧПУ вида /catalog/section_code
$section_code = str_replace('/catalog/', '', $link); //можно придумать что-то поизящнее, наверное
$dbSection = CIBlockSection::GetList(
array("SORT"=>"ASC"),
array(
"IBLOCK_ID" => $iblock_id,
"CODE" => $section_code
),
false,
array('PROPERTY_'.$custom_name)
);
if ($arSection = $dbSection->GetNext()){
$new_name = $arSection['PROPERTY_'.$custom_name.'_VALUE'];
$arResult['ITEMS'][$key]['NAME'] = $new_name;
}
}
}
$arResult['ITEMS'][$i]['PROPERTIES']['SOMETHING'];
и значение его будет лежать тут: $arResult['ITEMS'][$i]['PROPERTIES']['SOMETHING']['VALUE'];
//confirmation code from letter or confirmation form
if($_REQUEST["CONFIRM_CODE"] <> "" && $ID > 0 && empty($_REQUEST["action"]))
{
if($arSubscription["CONFIRMED"] <> "Y" && count($arWarning)==0)
{
//subscribtion confirmation
if($obSubscription->Update($ID, array("CONFIRM_CODE"=>$_REQUEST["CONFIRM_CODE"])))
$arSubscription["CONFIRMED"] = "Y";
if($obSubscription->LAST_ERROR<>"")
$arWarning[] = $obSubscription->LAST_ERROR;
$iMsg = $obSubscription->LAST_MESSAGE;
//тут делаем то, что нам нужно.
}
}