Skip to content

Instantly share code, notes, and snippets.

@Elvinz
Elvinz / README.md
Created May 13, 2021 07:03 — forked from Isa3v/README.md
CSS inline body | Minification HTML (Bitrix)

CSS inline body | Minification HTML (Bitrix)

Выводим css стили в тело и сжимаем html в 1 строку, удаляем css комментарии

(исправляя относительные пути изображений)

Добавляем в init.php и радуемся (или нет) как гугл прибаляет 10-15 балов

@Elvinz
Elvinz / component.php
Created April 26, 2021 14:02 — forked from Mons1eurEnzo/component.php
Подключаем Recaptcha 2 к Bitrix
//Шаг 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;
@morozVA
morozVA / gist:27d51d9000a3ab75f4fc6425221f515f
Created January 3, 2018 14:56
bitrix Получить имя или ID раздела по SECTION_CODE в Битрикс
Сначала получаем 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())
@maxsbelt
maxsbelt / gist:4476270
Last active January 12, 2026 10:03
BITRIX: Описание возможностей CMS 1C-Bitrix для создания файла описания параметров модуля options.php.
<?
$MODULE_ID = "Идентификатор модуля".
// -------------- СОХРАНЕНИЕ --------------
// ПО ОТДЕЛЬНОСТИ
foreach($arOptions as $arOption) {
__AdmSettingsSaveOption($MODULE_ID, $arOption);
}