Выводим css стили в тело и сжимаем html в 1 строку, удаляем css комментарии
(исправляя относительные пути изображений)
Добавляем в init.php и радуемся (или нет) как гугл прибаляет 10-15 балов
| //Шаг 2 - в компоненте добавляем проверку: | |
| <? | |
| $recaptcha = new \ReCaptcha\ReCaptcha(RE_SEC_KEY); | |
| $resp = $recaptcha->verify($_REQUEST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']); | |
| if (!$resp->isSuccess()){ | |
| foreach ($resp->getErrorCodes() as $code) { | |
| echo "Ошибка! Проверка не пройдена."; | |
| echo $code; | |
| return; |
| Сначала получаем id нашего раздела. Для этого воспользуемся очень удобным, но не документированным (ох уж этот Битрикс) классом CIBlockFindTools и его методом GetSectionID. В section.php перед выводом нашего заголовка пишем: | |
| $arResult["SECTION_ID"] = CIBlockFindTools::GetSectionID( | |
| $arResult["VARIABLES"]["SECTION_ID"], | |
| $arResult["VARIABLES"]["SECTION_CODE"], | |
| array("IBLOCK_ID" => $arParams["IBLOCK_ID"]) | |
| ); | |
| $sResult = CIBlockSection::GetByID($arResult["SECTION_ID"]); | |
| if($sArResult = $sResult->GetNext()) |
| <? | |
| $MODULE_ID = "Идентификатор модуля". | |
| // -------------- СОХРАНЕНИЕ -------------- | |
| // ПО ОТДЕЛЬНОСТИ | |
| foreach($arOptions as $arOption) { | |
| __AdmSettingsSaveOption($MODULE_ID, $arOption); | |
| } |