Ошибка в Системе обновлений после обновления 1С-Битрикс до 23.650.100

При обновлений 1С-Битрикс до >=23.650.100 и PHP >=8.1, может получить ошибку на странице Система обновлений: Fatal error: Access level to BitrixMainDBMysqlConnection::getErrorMessage() must be public (as in class BitrixMainDBConnection) in /home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php on line 161 [ErrorException] E_COMPILE_ERROR Access level to BitrixMainDBMysqlConnection::getErrorMessage() must be public (as in class BitrixMainDBConnection) (0) /home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:161 Конечно, нужно обязательно проверить верно ли подключен …

Переход на любую страницу после авторизации Битрикс

Задача: Осуществить переход после авторизации на страницу, например — Тесты Решение: Добавить хендлер по совету: В файл init.php вставить: AddEventHandler(«main», «OnAfterUserAuthorize», array(«CMainHandlers», «OnAfterUserAuthorizeHandler»)); class CMainHandlers { function OnAfterUserAuthorizeHandler($arUser) { $path=’/tests/’; //путь к тестам LocalRedirect($path); } } Файл init.php расположен в /bitrix/php_interface/init.php, при мультисайтовости Битрикса в /bitrix/php_interface/ID сайта/init.php, например ID сайта = s1, то и название …

Массовое изменение значения свойства элемента Битрикс

Модифицированное решение и CIBlockElement::Update для массового изменения значений свойства у элементов. <?php require( $_SERVER[ «DOCUMENT_ROOT» ] . «/bitrix/header.php» ); //Подключаем модуль работы с инфоблоками CModule::IncludeModule( ‘iblock’ ); // Уточняем какой будем использовать инфоблок // И выбираем элементы у которых не заполнено пользовательское свойство $arFilter = array( ‘IBLOCK_ID’ => 3, ‘!PROPERTY_108’ => 19 ); // Получаем …

Текущий год в подвале сайта

При статичной вставке года в копирайты сайта, не замечаешь, как время прошло и информация неактуальна. Вывести текущий год в подвале сайта с помощью функции PHP: echo date(‘Y’); Для IPS 4 вывод текущего кода: {expression=»date(‘Y’)»} Для WordPress есть стандартная функция вывода даты: echo current_time(‘Y’); UPD 26.01.2024 А ещё в WordPress можно добавить шорткод для вывода текущего …