Skip to content

Instantly share code, notes, and snippets.

@EscApp2
EscApp2 / .htaccess
Created October 25, 2023 08:21 — forked from Elvinz/.htaccess
Битрикс. Кэширование браузера. client cache
# Включаем кэш в браузерах посетителей
<ifModule mod_headers.c>
# Все html и htm файлы будут храниться в кэше браузера один день
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=43200"
</FilesMatch>
# Все css, javascript и текстовые файлы будут храниться в кэше браузера одну неделю
<FilesMatch "\.(js|css|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
@EscApp2
EscApp2 / README.md
Created October 25, 2023 08:23 — forked from Elvinz/README.md
[1C-Bitrix / 1С-Битрикс] AJAX Custom Preloader / Кастомный прелоадер стандартного аякса

Кастомный ajax preloader на 1С-Битрикс.

Сам прелоадер честно стырен отсюда, но его можно заменить любым понравившимся кодом.

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

В футер перед /body ставим вызов включаемой области. Скрипт я обычно копирую вниз включаемой области. Весь код в ней - это хтмл код прелоадера.

CSS можно скопировать в template_styles, а можно подключить отдельно в header.php шаблона сайта.

@EscApp2
EscApp2 / update-force.php
Created February 15, 2024 09:20 — forked from MrWhiteD/update-force.php
[Принудительное повторное обновление ядра Bitrix]
Обновить ядро, перезагрузить только файлы PHP битрикса возможно повторно.
Для этого необходимо перейти на страницу обновления и в адресную строку добавить ключ:
/bitrix/admin/update_system.php?BX_SUPPORT_MODE=Y
Начиная где-то с 18 версии параметр запроса немного изменился, теперь он выглядит BX_SUPPORT_PROTOCOL + порядковый номер дня без ведущего нуля, генерируется из даты на сервере
date('j', time());
К примеру на 10 января запрос будет следующий
@EscApp2
EscApp2 / bitrix import\export users
Created April 16, 2024 08:12 — forked from SeRGei93/bitrix import\export users
перенос пользователей битрикс
Если перед вами встала задача по переносу пользователей из одного Битрикс в другой, то сделать это достаточно просто.
Для начала составьте таблицу соответствия групп пользователей, где ключи - id группы пользователей на первом сайте, а значения id соответствующей ему группы пользователей на втором. Примерно так:
$tableOfGroups = [
'1' => 1,
'2' => 2,
'3' => 3,
'4' => 4,
'5' => 9,