Содержание
Использование «Докувики» в качестве простой системы управления содержимым
Вики-движки изначально приспособлены для совместной работы в открытой среде. То же самое можно сказать и про «Докувики». Тем не менее «Докувики» предоставляет возможности для реализации более «традиционной» системы управления содержимым (CMS). На этой странице будет вкратце рассказано, как использовать «Докувики» в качестве CMS.
Некоторые шаги подобны применению «Докувики» в качестве движка для блога, так что про блок тоже стоит прочесть.
В РАЗРАБОТКЕ
Также на странице «решение — CMS» можно узнать о других разработках на поприще CMS-строения.
Настройка
Настройка прав доступа
Основное отличие системы управления содержимым от вики в доступе к изменению содержимого. В первом случае требуется ограничить круг редакторов малой группой или одним человеком. Это несложно сделать в «Докувики» при помощи ACL
Для этого необходимо дать права на чтение
группе @ALL
в пространстве имён *
, а группе редакторов — больше полномочий.
Отключение функций вики
Многие возможности «Докувики» бесполезны или вовсе нежелательны в CMS. Движок позволяет отключить различные функции при помощи настройки Настройки: disableactions. В CMS возможно потребуется отключить регистрацию
, обратные ссылки
, индекс
, недавние изменения
, историю страниц
, подписку
, подписку на пространство имён
и исходный текст
.
Шаблон оформления
Шаблон должен скрывать кнопки редактирования от незарегистрированных пользователей. Этого можно добиться изменением переменной $_SERVER['REMOTE_USER']
.
Для оформления «обычных» сайтов нередко используются шаблоны «dokucms» (есть примеры) и «mcz».
Добавление доступной отовсюду навигации
Классическую боковую панель для меню, форм поиска и обратной связи можно добавить при помощи плагинов вроде sidebar или sidebarng.
Правка сообщений
Некоторые сообщения, отображаемые движком могут быть неприемлемы в режиме CMS. В основном это касается отсутствующих страниц, где предлагается их создавать. Это исправить можно изменением файлов inc/lang/<yourlanguage>/*.txt
.
Только убедитесь, что копии изменений сохранены, так как будут переписаны при ближайшем обновлении1).
Также неплохо будт включить пункт конфигурации send404.
Оформление
Многие отказываются от идеи использовать вики-движок в качестве CMS. Обычная причина — они представляют оформление в стиле «Википедии» или «Докувики» со всеми их кнопками и меню.
Однако подогнать «Докувики» под свои требования и предпочтения так же просто как любую другую CMS, сохранив при этом всю функциональность вики-технологии — лёгкая правка, управление редакциями, виртуальные включения и отсутствие потребности в базе данных.
Вот несколько примеров: