DokuWiki

It's better when it's simple

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

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


ru:plugin:config

Это старая версия документа!


Плагин менеджера конфигурации

Совместим с «Докувики»

(bundled)

plugin Manage your wiki's configuration settings (bundled with DokuWiki)

Предоставляет
Admin

This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.

Похож на settingstree

Теги: !bundled, configuration, options, settings

Нужен для settingstree

Менеджер конфигурации позволяет администраторам wiki легко изменять настройки конфигурации wiki он-лайн с помощью своего любимого веб-браузера. Этот плагин управляет как основными настройками DokuWiki, так и другими настройками установленных плагинов и используемых шаблонов.

Загрузка и установка

Это плагин идет в поставке DokuWiki и не требует отдельной установки. Менеджер конфигурации доступен из экрана администратора (войдите в систему как суперпользователь, нажмите на кнопку «admin» и выберите пункт «Configuration Settings»).

Замечание по использованию

Настройки отображаются с разным фоном для того, чтобы показать их текущий статус. Синий фон используется, чтобы показать значение по умолчанию (conf/dokuwiki.php), т.е. значения которые не были изменены пользователем. Белый фон отображает локальные изменения (conf/local.php). Ярко красный фон показывает защищенные настройки (conf/local.protected.php), которые не могут быть изменены.

Во время сохранения настроек этот плагин скопирует текущие файл локальных настроек (conf/local.php) в файл conf/local.php.bak и обновит настройки в conf/local.php. Он никогда не меняет настройки по умолчанию хранимые в conf/dokuwiki.php. Однако, любые настройки найденные в conf/local.php перепишут настройки по умолчанию как объяснено в статье настройки конфигурации.

Плагин добавляет следующие строки в начало файла conf/local.php когда обновляет его:

/*
 * DokuWiki's Main Configuration File - Local Settings 
 * Auto-generated by config plugin 
 * Run for user: <username>
 * Date: <current date/time, rfc 2822 format (day, dd MMM YYYY hh:mm:ss TZ)>
 */

Защита (Protecting) настроек

Вы можете защитить определенные настройки, поместив их в файл conf/local.protected.php. Данный плагин добавляет следующие строки в конец файла conf/local.php

@include(DOKU_CONF.'local.protected.php');

— Таким образом, вы будете уверены, что защищенные настройки точно включены и переписывают значения ранее установленные в файлах conf/dokuwiki.php и conf/local.php. Любые настройки найденные в этом файле, будут отображаться плаигном, обведенными ярко красным цветом, чтобы показать их защищенный статус. Редактирование защищенных значений выключено.

Права доступа к файлам

Для того, чтобы данные конфигурации можно было сохранить, файлы conf/local.php и conf/local.php.bak должны быть доступны для записи веб-серверу, как и сама директория конфигурации. Директорию конфигурации можно найти в /etc/dokuwiki. См. статью права доступа о подробностях как установить права доступа к файлам в разных системах.

Если плагин обнаруживает, что файлы конфигураций не доступны для записи, то он показывает всплывающее окно поверх страницы сообщающее:

  "The settings file can not be updated, if this is unintentional,
 ensure the local settings file name and permissions are correct."

Коль скоро такое произошло, кнопка сохранения не будет отображаться.

Разработка

Исходный код

The source code is available from Darcs.

Баги

Submit bugs and feature wishes in the DokuWiki Bugtracker.

Обсуждение

Добавил возможный путь до conf/local.php так как сам пытался найти 2 часа. Ведь по логики новичка это должна быть корневая директория сайта, ну или место хранения data или плагинов… но ни кто не говорил, что она прописала себя в /etc/dokuwiki (ubuntu 11.04)

ru/plugin/config.1305236200.txt.gz · Последнее изменение: 2011-05-12 23:36 — 89.179.127.107

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki