Сообщения

Сообщения за март, 2025

Битрикс: красивая страница админки

Изображение
В этой статье восполняется пробел официальной документации Битрикса. В битриксе есть готовые стили и блоки для построения симпатичных кастомных страниц админки. Но совершенно нет информации, как этим пользоваться. Рассматривается сферическая страница в вакууме. Нет никакого модуля или компонента. Только один файл (скрипт) с формой и кодом, который эту форму обрабатывает. Если создавать страницу админки в своём модуле, то файлы-скрипты задействованы будут другие, но приёмы оформления (именно на них сделан акцент статьи) остаются те же самые. Добавление своей страницы в админке Для добавления своей страницы нужно сделать три вещи: 1) технический скрипт, запускающий саму страницу; 2) скрипт с кодом страницы; 3) ссылка на страницу в самой админке битрикса. Добавляем технический скрипт. Внутри в нём только отсылка к скрипту, в котором расположена вся логика страницы. Мой пример: /bitrix/admin/captcha_settings.php с содержимым: <?php require $_SERVER['DOCUMENT_ROOT'] . '/loca...

WireGuard VPN на CentOS 7

Изображение
Операционная система CentOS 7 в 2025 году уже не актуальна. Так что текущая статья полезна только единичным хипстерам, которые ковыряют старую кобылу, вместо того, чтобы её пристрелить отпустить. Но вообще-то всё описанное работает и на любых современных RedHat подобных ОС. Как обычно, я избегаю всяких докеров, - только чистая установка. Так ощущения полнее. Как я установил сам WireGuard сервер уже не вспомню: не зафиксировал, к сожалению. Тут были чисто мои проблемы из-за старой неподдерживаемой ОС. Сначала пришлось переключить репозитории на какие-то рабочие зеркала (вместо родных репозиториев, которые отключены). А далее установка WireGuard как модуль ядра. Скорее всего, полезна была статья "Настройка VPN сервера WireGuard в Linux?" . Установка: sudo yum install epel-release -y && yum install wireguard-tools wireguard-dkms qrencode -y Проверка, что всё установлено (в ответе должны быть три строки): modprobe wireguard && lsmod | grep wireguard Настройка...