Срок работы пробной версии продукта истек. Через две недели этот сайт полностью прекратит свою работу. Вы можете купить полнофункциональную версию продукта на сайте www.1c-bitrix.ru. Подборка полезных трюков для 1С-Битрикс

Подборка полезных трюков для 1С-Битрикс

Подборка полезных трюков для 1С-Битрикс

Постоянно работая с CMS Битрикс, находятся полезные решения и трюки, которыми хотим поделиться в данном совете.

Очистка базы данных на этапе восстановления

Иногда требуется установить Битрикс в уже существующую базу данных и если она не пустая, то установщик просит очистить ее. Чтобы ускорить этот процесс, достаточно добавить параметр clear_db=Y в адресную строку, тогда база данных будет очищена в процессе установки 1с-Битрикс.

http://test-url.test/restore.php?clear_db=Y

JSON и кодировки windows-1251

Стандартная функция PHP json_encode() работает только с кодировкой UTF8 и для обработки строки в windows-1251, требуется "танцевать с бубном". В CMS Bitrix есть класс обертка, который позволяет не думать о кодировке строки и верно обрабатывает как UTF8, так и windows-1251.

$eValue = \Bitrix\Main\Web\Json::encode($data, $options = null);
$dValue = \Bitrix\Main\Web\Json::decode($data);

Параметры $data и $options совпадают с параметрами функции json_encode().

Отмена доступа по IP в панель администратора

Это может потребоваться, например, если был изменен IP адрес с которого Вы постоянно подключаетесь и на который настроен доступ. Чтобы сбросить эту настройку, необходимо создать в корне сайта файл с таким содержимым:

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$f = COption::GetOptionString("security", "ipcheck_disable_file");
if ($f) {
    file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/' . $f, '');
}
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");

Созданный файл отменит блокировку по IP, теперь можно изменить настройки в панеле управления и после этого удалить файлы.

 2530 Битрикс, Сниппет, Трюки, JSON, Bitrix
30 июня 2015
Команда BXCert

Наша команда разрабатывает портал BXCert, а также занимается разработкой сайтов на CMS 1С-Битрикс. Все участники являются сертифицированными специалистами Bitrix.

Возможно Вам будет интересно

Комментарии

Чтобы оставлять комментарии необходимо зарегистрироваться и пройти авторизацию.