Пожалуйста, экспериментируйте в песочнице!
администраторам (средне)
Одно из назначений ВикиГрупп -- это позволить Вики Администратору настраивать функции PmWiki погруппно. Здесь то место, откуда начинается настройка по группам.
Папка local/ (в папке с pmwiki.php) используется для хранения файлов настроек. Для подстройки отдельной группы поместите файл с настройками под именем "<groupname>.php" (где <groupname> это фактическое имя настраиваемой группы) в папку local/. Этот файл автоматически выполнится после общего файла настроек config.php.
Например, для изменения картинки показываемой в левом верхнем углу страницы(лого) в группе "Chess" вам надо создать файл local/Chess.php содержащий
<?php
$PageLogoUrl
= "/myimages/chess.gif";
Теперь на всех страницах группы Chess вместо изображения лого будет виден "/myimages/chess.gif".
Почти каждая установка используемая в config.php может быть применения в погруппной настройке.
Ко всему прочему, мPmWiki позволяет делать и постраничную подстройку -- просто используйте полное имя страницы в подстройке вместо группы. Например: можно использовать файл local/Chess.HomePage.php для установки настроек для страницы Chess.HomePage.
Для всех местных настроек PmWiki сначала обрабатывает файл local/config.php и только затем ищет постраничные файлы подстроек. И если нет подстроек для страниц или групп, тогда PmWiki загружает local/default.php.
Любой файл подстроек может установить $EnablePGCust
=0; для предотвращения дальнейшей загрузки подстроек страницы/группы/умолчаний. Если подстройка страницы нуждается в ранее загруженной настройке группы, то она может сделать это напрямую использовав функцию PHP include_once()
.
Пароли для группы устанавливаются на странице группы GroupAttributes (смотри Администрирование паролей), а не в файле настроек группы.
Группы Вики -- это простой способ для ведения нескольких сайтов с одной установкой PmWiki давая каждому сайту собственную группу. Другой подход -- это использовать Фермы Вики, позволяющие каждому сайту иметь свой набор групп и файл настройки. Если вы надеетесь добавить несколько уровней групп, то сначала прочитайте это.
<< Резервное копирование | Документация | Администрирование паролей >>
Перевод страницы PmWiki.PerGroupCustomizations -
Оригинал перевода PmWikiRu.PerGroupCustomizations -
Backlinks
PmWikiRu.PerGroupCustomizations: редакция от September 10, 2011, at 12:48 PM EST
PmWiki.PerGroupCustomizations: редакция от September 10, 2011, at 10:08 AM EST