Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki:tips:cms

    Использование «Докувики» в качестве простой системы управления содержимым

    Вики-движки изначально приспособлены для совместной работы в открытой среде. То же самое можно сказать и про «Докувики». Тем не менее «Докувики» предоставляет возможности для реализации более «традиционной» системы управления содержимым (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, сохранив при этом всю функциональность вики-технологии — лёгкая правка, управление редакциями, виртуальные включения и отсутствие потребности в базе данных.

    Вот несколько примеров:

    1)
    В версии 2011-05-25 Rincewind появилась возможность хранить переводы отдельно в каталоге conf, так что рекомендация, похоже, устарела
    Только авторизованные участники могут оставлять комментарии.
    wiki/tips/cms.txt · Последнее изменение: 2024/08/26 08:56 — vladpolskiy