🧱 Суть

В 1С-Битрикс сайт разделён на две независимые части:

  • публичную – то, что видят посетители сайта;
  • административную – панель управления, в которой работают администраторы и контент-менеджеры.

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

Общая схема:

Посетитель


Публичная часть сайта
 
──────────────────────────
 
Администратор


Административная панель

📦 Проблема

Новички часто путают:

  • где находится код сайта;
  • где изменяется контент;
  • какие файлы отвечают за публичную часть, а какие – за административную.

Из-за этого появляются ошибки при разработке и настройке проекта.

✅ Решение

Разделять задачи:

  • публичная часть отвечает за отображение сайта;
  • административная часть – за управление содержимым и настройками.

Разработчик чаще работает с публичной частью, но должен понимать устройство обеих.

💻 Код

Публичная часть

Это страницы, которые открывают пользователи.

Например:

/
├── index.php
├── catalog/
├── news/
├── contacts/
└── about/

Здесь располагаются:

  • страницы сайта;
  • компоненты;
  • шаблоны;
  • пользовательский интерфейс.

Административная часть

Административная панель открывается по адресу:

/site.ru/bitrix/admin/

После авторизации становятся доступны инструменты управления сайтом.

Через административную часть можно:

  • управлять пользователями;
  • создавать инфоблоки;
  • редактировать контент;
  • настраивать модули;
  • работать с заказами;
  • управлять правами доступа.

Авторизация администратора

При входе проверяются права пользователя.

Если у пользователя есть административные права, ему становится доступна панель управления.

Обычные посетители административную часть видеть не могут.

Публичный режим

В этом режиме отображается готовый сайт.

Посетитель может:

  • просматривать страницы;
  • искать информацию;
  • оформлять заказы;
  • отправлять формы.

Вся работа происходит через обычные URL:

/
catalog/
news/
contacts/

Режим редактирования

Если администратор авторизован, поверх публичной части появляется административная панель.

Она позволяет:

  • быстро редактировать страницы;
  • изменять параметры компонентов;
  • добавлять элементы инфоблоков;
  • очищать кеш;
  • переходить в административный раздел.

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

Панель управления

В административной части доступны основные разделы:

Контент
Сервисы
Магазин
Настройки
Marketplace
Пользователи

Именно здесь выполняется большая часть административной работы.

Контент

Раздел предназначен для управления содержимым сайта.

Например:

Контент
    ├── Инфоблоки
    ├── Новости
    ├── Каталог
    └── Файлы

Через него обычно редактируют:

  • новости;
  • товары;
  • статьи;
  • баннеры.

Настройки

Здесь изменяются параметры проекта.

Например:

  • сайты;
  • почтовые события;
  • пользователи;
  • кеширование;
  • производительность;
  • права доступа.

Работа разработчика

Большая часть разработки выполняется вне административной панели.

Разработчик обычно работает с:

/local/
/templates/
/components/
/php_interface/

Административная часть используется преимущественно для:

  • настройки проекта;
  • проверки данных;
  • управления контентом.

Разделение обязанностей

Типичная схема работы выглядит так:

Разработчик

      ├── пишет компоненты
      ├── создаёт шаблоны
      └── разрабатывает функциональность
 
Контент-менеджер

      ├── добавляет новости
      ├── редактирует товары
      └── изменяет страницы
 
Пользователь

      └── пользуется сайтом

Каждый работает только со своей частью системы.

Частые ошибки

Пытаться изменять контент через файлы

Большая часть информации хранится в инфоблоках и изменяется через административную панель.

Не стоит редактировать данные напрямую в PHP-файлах.

Давать административные права всем пользователям

Административный доступ должен предоставляться только тем сотрудникам, которым он действительно необходим.

Выполнять разработку через административную панель

Административная часть предназначена для управления сайтом, а не для написания кода.

Разработка должна вестись в каталоге:

/local

Путать публичную часть с административной

Например:

/bitrix/admin/

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

Игнорировать права доступа

Перед выводом административных элементов необходимо учитывать права пользователя.

Неавторизованные посетители не должны получать доступ к служебному функционалу.

🎯 Вывод

  • Публичная часть предназначена для посетителей сайта
  • Административная часть используется для управления проектом
  • Разработка ведётся преимущественно в пользовательской части проекта, а не в административной панели
  • Контент обычно редактируется через административный интерфейс
  • Разделение ролей упрощает поддержку и безопасность проекта

🔗 Связано