Модуль «Вики» в 1С-Битрикс позволяет вести совместную базу знаний с версионностью страниц. От правильной структуры пространств имён и настройки прав доступа зависит, кто сможет читать и редактировать материалы.
wiki.index.Что такое модуль «Вики» в Битрикс
Модуль «Вики» (wiki) реализует классическую вики-систему: страницы связываются между собой ссылками, каждая правка сохраняется в истории, а любую версию можно откатить. Модуль входит в старшие редакции «1С-Битрикс: Управление сайтом» и в «Битрикс24» в коробочной поставке.
Технически вики работает поверх инфоблоков и модуля wiki. Каждое пространство имён — это отдельный набор страниц, изолированный от других. Внутри пространства страницы образуют плоскую или иерархическую структуру за счёт внутренних ссылок и категорий.
- Версионность — хранится полная история правок с указанием автора и даты.
- Wiki-разметка — упрощённый синтаксис для быстрого форматирования и ссылок.
- Обсуждения — к каждой странице привязывается ветка комментариев.
- Категории — теги для группировки и навигации по статьям.
Подключение и структура пространств имён
Вики выводится на сайт компонентом bitrix:wiki.index. Один компонент обслуживает одно пространство имён, поэтому для разных отделов удобно создавать отдельные страницы с отдельными компонентами.
Чтобы развернуть вики в публичной части:
- Создайте раздел и страницу в Контент → Структура сайта, например
/wiki/. - Разместите на странице комплексный компонент
wiki.index. - В параметрах компонента задайте тип инфоблока и инфоблок, в котором будут храниться страницы вики.
- Укажите пространство имён (namespace) — префикс, изолирующий набор страниц.
- Настройте ЧПУ и сохраните страницу.
Структура страниц строится не жёстким деревом разделов, а связями. Стартовая страница пространства (по умолчанию MainPage) служит оглавлением, откуда расходятся ссылки на остальные материалы.
Категории, разметка и навигация
Для группировки страниц применяются категории. Категория задаётся в тексте страницы с помощью wiki-разметки и автоматически формирует список всех статей, к которым она привязана.
Базовые элементы wiki-разметки:
| Разметка | Назначение |
|---|---|
[[Название страницы]] | Внутренняя ссылка на страницу вики |
[[Категория:Регламенты]] | Привязка страницы к категории |
== Заголовок == | Заголовок раздела внутри страницы |
'''жирный''' | Полужирное начертание |
* пункт | Маркированный список |
Ссылка на несуществующую страницу подсвечивается особым образом — переход по ней открывает форму создания новой статьи. Так база знаний растёт естественным образом от запросов сотрудников.
Права доступа к страницам вики
Разграничение доступа в вики работает на двух уровнях: права модуля и права на инфоблок, в котором лежат страницы. Итоговый доступ пользователя определяется совокупностью обоих.
Уровни доступа к инфоблоку вики (Контент → Инфоблоки → Типы инфоблоков → нужный инфоблок → вкладка «Доступ»):
- Нет доступа — страницы не видны.
- Чтение — пользователь может читать статьи, но не редактировать.
- Изменение — доступно редактирование существующих страниц.
- Полный доступ — создание, изменение и удаление страниц, работа с историей версий.
Права назначаются группам пользователей. Типовая схема: группа «Сотрудники» получает Чтение, редакторы базы знаний — Изменение, администраторы контента — Полный доступ. Незарегистрированным посетителям для внутренней базы знаний доступ обычно закрывают полностью.
Пошаговая настройка прав
Чтобы ограничить редактирование вики только определённой группой:
- Откройте Контент → Инфоблоки → Типы инфоблоков и найдите инфоблок вики.
- Перейдите на вкладку «Доступ» в настройках инфоблока.
- Включите режим расширенного управления правами, если нужны права на уровне отдельных разделов и элементов.
- Для каждой группы пользователей выберите уровень доступа из выпадающего списка.
- Сохраните изменения.
Если вики используется в контексте рабочих групп «Социальной сети», доступ дополнительно ограничивается членством в группе: страницы видны только участникам, а роль в группе (участник, модератор, владелец) определяет право на правку.
История версий и откат правок
Каждое сохранение страницы создаёт новую версию. На странице статьи доступна вкладка «История», где перечислены все правки с автором, датой и комментарием к изменению.
- Сравнение двух версий показывает построчные различия.
- Любую предыдущую версию можно сделать текущей одним действием — откат.
- Право на откат имеют пользователи с уровнем Изменение и выше.
Версионность защищает от случайной или намеренной порчи материалов: даже при полном доступе группы редакторов история сохраняется, и вандализм всегда можно отменить.
Частые ошибки
Типичные проблемы при настройке структуры и прав вики:
- Открытый доступ на запись всем. Если группе «Все пользователи (в том числе неавторизованные)» оставить уровень «Изменение», страницы станут доступны для спама. Ограничивайте запись конкретными группами.
- Права модуля и инфоблока не совпадают. Пользователь видит вики, но не может редактировать — проверьте, что доступ выдан именно на нужный инфоблок, а не только на модуль.
- Одно пространство имён на все отделы. Смешивание материалов разных подразделений в одном namespace затрудняет разграничение доступа. Разносите изолированные базы по разным инфоблокам.
- Не включён расширенный режим прав. Без него нельзя закрыть доступ к отдельному разделу или странице — права действуют только на весь инфоблок целиком.
- Забытая стартовая страница. Если у пространства нет главной страницы-оглавления, навигация по вики распадается на разрозненные статьи.
Итог
Модуль «Вики» в 1С-Битрикс даёт совместную базу знаний с версионностью и гибким разграничением доступа. Ключ к порядку — продуманная структура пространств имён и категорий, а также корректная настройка прав на уровне инфоблока.
Разделяйте базы разных отделов по отдельным инфоблокам, выдавайте право Чтение широким группам и Изменение — только редакторам, а расширенный режим прав используйте там, где нужен доступ к отдельным разделам. Такой подход обеспечивает и открытость знаний, и защиту от нежелательных правок.