Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.

ГОТОВОЕ РЕШЕНИЕ

CodeKeepers

Justice. Сайт юридических услуг. Решение для юридических компаний, юристов и адвокатов.

Justice — готовое решение для юридических компаний, адвокатов и юристов. В одном архиве доступны две независимые темы оформления: Classic в тёплой золотисто-графитовой палитре и Modern с бронзовым акцентом на off-white фоне. Переключение между темами выполняется в админ-панели через одно поле без необходимости правки шаблонов. Backend переписан с нуля для работы на PHP 8.1+ и Bitrix 23.200.0+.

5,00/5 · 8 оценок

Маркетплейс 1С-Битрикс: 5/5 · 8 оценок

Технические данные

Опубликовано
15.01.2022
Версия
3.0.2
Установлено
100 - 499 раз
Подходящие редакции
Старт, Стандарт, Малый бизнес, Бизнес
Адаптивность
Да
Поддержка Композита
Нет
Совместимо с Сайты24
Нет
Разработчик
CodeKeepers

Что умеет решение

Justice — готовое решение для юридических компаний, адвокатов и юристов. В одном архиве доступны две независимые темы оформления: Classic в тёплой золотисто-графитовой палитре и Modern с бронзовым акцентом на off-white фоне. Переключение между темами выполняется в админ-панели через одно поле без необходимости правки шаблонов.

Backend переписан с нуля для работы на PHP 8.1+ и Bitrix 23.200.0+. Реализованы D7 ORM, типизированные SiteSettings, композитный кэш и инвалидация по тегам. На повторных запросах время до первого байта (TTFB) снижается до 30–50 мс. Исправлены уязвимости XSS, RCE и SQL-инъекции, обнаруженные в линейке версий 2.0.x.

Решение включает шаблон сайта, набор кастомных компонентов для витрины, демо-наполнение из 25 типов инфоблоков и автоматический мастер установки. Развёртывание занимает около часа. Для работы не требуются дополнительные модули, лицензии или подписки — используется стандартное ядро Bitrix.

После установки вы получаете готовый сайт с типовой структурой юридической компании: услуги, кейсы, команда, отзывы, лицензии, блог, FAQ, акции, вакансии, магазин товаров и контакты. Демо-данные можно установить или пропустить в мастере установки.

В дистрибутив входит шаблон сайта Justice с двумя темами (Classic / Modern), переключаемыми из админ-панели.

9 кастомных компонентов в неймспейсе codekeepers:* — меню, новости (список / детальная страница), каталог, поиск (форма / страница / облако тегов), форма обратной связи.

25 типов инфоблоков с готовой XML-структурой: главная, услуги, кейсы, блог, команда, отзывы, лицензии, FAQ, акции, вакансии, контакты, мессенджеры, товары, баннеры, статистика, партнёры и другие.

15 публичных страниц с корректной разметкой, ленивой загрузкой изображений и подключёнными компонентами.

Типизированный DTO SiteSettings с 66+ свойствами — единая точка управления настройками сайта (контакты, соцсети, логотипы, цвета, капча, тема).

Шаблон Justice включает две независимые дизайн-системы, а не вариации одного стиля. Переключение между темами осуществляется через атрибут data-theme в корне документа и систему CSS-переменных. Этот подход позволяет менять визуальное оформление без изменения структуры разметки и повторной установки компонентов.

Шаблон Justice предназначен для юридических компаний, адвокатов и юристов. В комплект входит классическая тема оформления, включающая главную страницу с баннерами для размещения фотографий.

Шаблон Justice предназначен для юридических компаний, адвокатов и юристов. В качестве основной темы по умолчанию используется Modern, которая отличается баннерами на сплошном цвете без фотографий.

При смене темы на Classic или Modern изменяется цветовая палитра. Для Classic характерны золото (#C89D66), тёмно-сапфировый (#262B3E) и светлый фон (#F9F9F9). Тема Modern использует бронзовый (#B0813A), тёмный основной (#1B2A3F) и оттенок off-white (#F4EBDD).

Геометрия карточек также различается: Classic сохраняет традиционные прямые формы, тогда как Modern предлагает скруглённые углы, мягкие тени и плавные анимации появления.

Настройки баннеров независимы. Переключатель «фото в баннерах» активируется отдельно для каждого элемента. В рекомендованных сборках Classic включает изображения, а Modern использует сплошной цвет.

Базовая типографика и иконки едины для обеих тем (используется локальный шрифт Montserrat в формате WOFF2). Различия касаются только размерной сетки и плотности элементов.

Тема Modern дополнительно оптимизирована для планшетов и мобильных устройств: пересмотрены точки перелома, изменено поведение шапки при прокрутке и адаптирована сетка карточек.

Выбор темы осуществляется на третьем шаге мастера установки. После монтажа тему можно изменить в административной панели одним кликом по пути: «Контент → Информационные блоки → Основные настройки → Тема дизайна».

В административной панели Bitrix на вкладке «Цвета темы» доступны четыре цвета палитры и выбор дизайна. Бэкенд решения полностью переписан с нуля с использованием PHP 8.1 и платформы Bitrix 23. Версия 2.0.x больше не поддерживается, так как она работала на базе PHP 7.x и Bitrix main 22. Justice представляет собой новую архитектуру, созданную на современном стеке технологий Bitrix, а не обновление старого кода.

Система работает на базе PHP 8.1 и выше, а также Bitrix main версии 23.200.0 и новее. Решение совместимо со всеми редакциями платформы: «Старт», «Стандарт», «Малый бизнес» и «Бизнес».

Внутренняя структура использует D7 ORM, ServiceLocator и Application. В критических путях выполнения исключены устаревшие методы CIBlockElement::GetList(), а также функции create_function и eval. Автозагрузка классов реализована по стандарту PSR-4 через метод Bitrix\Main\Loader::registerAutoLoadClasses. Код решения размещен в каталоге module/lib/ с пространством имен Codekeepers\Justice\*.

Настройки сайта хранятся в типизированном DTO SiteSettings, содержащем более 66 свойств в режиме только для чтения, и управляются через репозиторий с тегированным кэшем. Это позволяет считывать конфигурацию сайта одним обращением к кэшу, избегая запросов к инфоблоку при каждом посещении страницы. Кэширование автоматически обновляется при событиях OnAfterIBlockElementAdd, OnAfterIBlockElementUpdate и OnAfterIBlockElementDelete. Кэш iblock_id_с_идентификатором и репозиторий /site_settings/ очищаются мгновенно после изменений в админке без необходимости ручной очистки файлов кэша.

В библиотеке модуля module/lib/ достигнут уровень статического анализа PHPStan 6 без обнаруженных ошибок. Шаблоны компонентов переписаны с применением FrameHelper, реализовано экранирование вывода и устранены проблемы с N+1 запросами к базе данных.

Безопасность: исправления относительно версии 2.0.x

Аудит линейки версий 2.0.x выявил уязвимости различной критичности. В решении Justice все они устранены на уровне кода без отключения функциональности.

Из кастомной формы обратной связи удалён вызов window.eval для обработки AJAX-ответов. Серверный ответ теперь парсится как JSON и проходит валидацию по схеме, что исключает возможность XSS-атак через подмену ответа.

Из шаблонов компонентов исключена функция create_function, которая запрещена в PHP 8.0 и выше и служила вектором для выполнения произвольного кода (RCE) при подстановке пользовательских данных. Она заменена на типизированные анонимные функции.

Все параметры компонентов перед выводом экранируются через htmlspecialcharsbx. Параметры SQL в кастомных запросах обрабатываются через метод Bitrix\Main\DB\SqlHelper::forSql.

Внедрена реальная серверная проверка reCAPTCHA с использованием Bitrix\Main\Web\HttpClient. Ранее токен просто принимался без проверки, что позволяло ботам отправлять формы с любым значением g-recaptcha-response. Дополнительно поддерживаются Yandex SmartCaptcha и встроенная капча Bitrix; выбор провайдера настраивается в административной панели.

Встроенный санитайзер SVG на базе DOMDocument обеспечивает защиту от XXE-уязвимостей. При обработке автоматически удаляются теги script, обработчики событий, протоколы javascript: и внешние DTD. Это гарантирует, что логотипы в формате SVG, загружаемые через административную панель, не содержат вредоносного активного кода.

Дополнительно реализована серверная валидация всех форм обратной связи. Использование локальных шрифтов в формате WOFF2 вместо подключения через CDN Google Fonts исключает передачу IP-адресов посетителей сторонним сервисам, что соответствует требованиям GDPR.

Производительность и SEO настроены по умолчанию. Мастер установки активирует композитный кэш Bitrix (режим composite_frame_mode_default=Y). При повторных запросах в заголовке ответа появляется метка X-Bitrix-Composite: Cache (file), а время до первого байта (TTFB) на стандартном VPS сокращается с примерно 300 мс до 30–50 мс. Инвалидация кэша происходит автоматически при изменении данных в инфоблоках, что исключает необходимость ручной очистки.

Шаблон Justice для юридических компаний, адвокатов и юристов на базе платформы Bitrix. Используется тема Modern с оптимизированной главной страницей.

Базовые показатели Lighthouse для мобильных устройств: производительность от 59 до 75 баллов, доступность от 78 до 86, лучшие практики — 100, SEO — 92 (результат зависит от наполнения сайта и качества хостинга).

В 29 шаблонах компонентов реализована отложенная загрузка изображений. Шрифт Montserrat подключается локально в формате WOFF2 (общий размер около 170 КБ), что исключает необходимость подключения к Google Fonts и сторонние сетевые запросы.

Файл robots.txt включен в комплект поставки и содержит правила блокировки доступа к системным папкам /bitrix/, /upload/, /personal/, а также к параметрам AJAX-запросов. Карта сайта sitemap.xml генерируется автоматически Bitrix-агентом каждые шесть часов с возможностью настройки интервала.

Мета-теги Open Graph и описание страницы прописаны в файле header.php и заполняются автоматически на основе свойств конкретных страниц.

Установка занимает около часа и выполняется через пятишаговый мастер. Процесс полностью автоматизирован: на чистую платформу Bitrix готовый сайт со всеми разделами разворачивается за 40–60 минут, включая сборку композитного кэша и переиндексацию поисковой системы.

Третий этап мастера настройки — конфигурация решения.

Выбор сайта. Решение можно установить параллельно с действующим ресурсом. Мастер создаст отдельную директорию (например, /next/), не затрагивая текущий сайт.

Выбор шаблона. В комплект входит единственный шаблон Justice, поэтому этот шаг выполняется автоматически.

Настройки сайта. Указываются логотип, слоган, копирайт, мета-теги и ключевые слова. Доступна опция установки демонстрационных данных.

Установка. Происходит регистрация модуля (при необходимости), создание инфоблоков на основе XML-файлов, копирование публичных страниц и наполнение их демо-контентом.

Завершение. Выполняется идемпотентная финальная обработка: фиксируются макросы #SITE_ID# в коде инфоблоков, создается почтовый шаблон для формы обратной связи, активируется композитный кэш и генерируется первый файл sitemap.xml.

Все скрипты пост-установки идемпотентны. Мастер можно безопасно запускать повторно, в том числе при развертывании второго сайта.

15 публичных страниц и 25 типов контента.

Решение не требует ручного формирования структуры. Сразу после завершения мастера в публичной части доступны все стандартные разделы юридической компании, а в административной панели — соответствующие типы инфоблоков с предустановленными свойствами, формами редактирования и русскоязычными подписями полей.

Готовые публичные страницы включают разделы «Главная» и «О компании».

Шаблон для юридических компаний, адвокатов и юристов. Включает разделы: услуги (список и детальная страница), кейсы и проекты (список, раздел, детальная), команда (список и детальная), отзывы, лицензии, блог (список и детальная), часто задаваемые вопросы, акции, вакансии (список и детальная), магазин товаров (список, раздел, детальная), контакты, поиск, а также страницы оферты, политики конфиденциальности и ошибки 404. В административной панели реализовано 25 типов контента на основе XML-инфоблоков: main_settings, services, projects, blog, team, reviews, licence, faq, discounts, vacancies, goods, messengers, feedback, banner_main, about, partners, stats, features, features_under, why-us, call-to-action, timeline, timeline-block, sidebar-phone, discount. Доступны демо-версии: Justice Classic и Justice Modern. Поддержка осуществляется через партнёра Codekeepers, являющегося авторизованным разработчиком 1С-Битрикс.

«Justice. Сайт юридических услуг. Решение для юридических компаний, юристов и адвокатов.» можно внедрить с помощью General iT: от установки и первичной настройки до доработок под конкретный проект.

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

Покупка подтвержденаУкажи ключ по желанию. Подтверждённый отзыв получит отметку, приоритет и больший вес оценки.

Открыто для каждого клиентаДостаточно войти в аккаунт. Ключ необязателен, все отзывы проходят модерацию.

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Сколько стоит продление этого решения?
Текущая стоимость продления: 4 995 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем запустить сайт на выбранном шаблоне: согласуем структуру, перенос контента и необходимые интеграции. Сроки и стоимость работ зависят от задачи и рассчитываются отдельно.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения