PmWikiRu /
ПожалуйÑта ÑкÑпериментируйте в пеÑочнице!МеÑÑ‚Ð½Ð°Ñ Ð¿Ð¾Ð´Ñтройка

ВикиÐдминиÑтратор может Ñделать некоторые подÑтройки проÑтой уÑтановкой переменных в файле local/config.php. Ð›ÑŽÐ±Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° или Ñтраница также может иметь ÑобÑтвенный конфигурационный файл.

С Ñамого начала PmWiki была задумана так, чтобы ВикиÐдминиÑтраторы могли Ñильно переÑтраивать вывод Ñтраниц и поÑледовательноÑти разметки иÑпользуемые Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтраниц. (Это даже Ñвно указано на Ñтранице ФилоÑÐ¾Ñ„Ð¸Ñ Ñ‡ÐµÑ€Ð²Ñ‘Ñ€Ñ‚Ñ‹Ð¼ правилом). Ð’ результате, Ñценарий Ñдра pmwiki.php вÑÑчеÑки пользуетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ð¼Ð¸ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº обработать поÑледовательноÑти разметки и что ÐºÐ°Ð¶Ð´Ð°Ñ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð°Ñ Ñтраница выведет.

ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ Ñтой Ñтраницы опиÑывает в общих чертах как работают подÑтройки, некоторые наиболее чаÑто иÑпользуемые Ñмотри в Documentation Index, включаÑ:

ПроÑтейший тип подÑтройки Ñто уÑтановка переменной в значение 1(или TRUE). Вот пример включающий операции ?action=diag и ?action=phpinfo:

$EnableDiag = 1;

Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð² начале Ñтроки можно поÑтавить "#" (знак чиÑла, извеÑтный как решётка или знак фунта). Кроме того, некоторые вÑтроеные переменные PmWiki принимают другие значениÑ, нежели 1 или 0 (иÑтина или ложь). Вот ещё пример включающий раÑположение вики к поиÑковым роботам (Ñмотри Cookbook:ControllingWebRobots):

# Разрешает индекÑировать Ñайт поиÑковыми ÑиÑтемами.
$MetaRobots = 'index,follow';
$EnableRobotCloakActions = 1;

Подпапка scripts/ (отноÑительно папки Ñо Ñценарием pmwiki.php) Ñодержит много подÑтроек. Рецептурник PmWiki Ñодержит много примеров подÑтроек(рецептов), которые вы можете Ñкачать в папку cookbook/. Первые пÑÑ‚ÑŒ Ñтрок каждого такого ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ Ð² оÑновном Ñодержат инÑтрукции как включить (и иÑпользовать) функции предлагаемые Ñтим Ñценарием.

Такие подÑтройки включаютÑÑ Ð² ваш файл конѰ Ñценариев включение делаетÑÑ Ð¿Ñ€Ð¾Ñтым добавление Ñтрок вроде

include_once("cookbook/recipefile.php");

и

include_once("scripts/scriptfile.php");

в конец файла config.php.

Ðекоторые Ñценарии автоматичеÑки включены Ð´Ð»Ñ Ð²Ð°Ñ Ñ‡ÐµÑ€ÐµÐ· Ñценарий scripts/stdconfig.php пока вы не выключите их уÑтановкой $EnableStdConfig=0; в local/config.php.

Заметьте, что вы должны уÑиленно ÑопротивлÑÑ‚ÑŒÑÑ Ñоблазну напрÑмую изменить Ñценарий pmwiki.php или файлы в папке scripts/. Ð’Ñе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñделаные вами в Ñтих файлах будут потерÑны поÑле Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ. Ðапротив, поÑмотрите на некоторые Ñценарии из примеров подÑтроек выполнÑемые из config.php. Ð’Ñ‹ даже можете Ñоздать Ñвои ÑобÑтвенные Ñценарии Ð´Ð»Ñ Ð¿Ð¾Ð´Ñтройки и воÑпользоватьÑÑ include_once(...) Ð´Ð»Ñ Ð²Ñтавки его в config.php. ЕÑли вы Ñделали ÑобÑтвенный Ñценарий, вы можете его Ñпокойно положить в папку cookbook/. И он не будет потерÑн при обновлении. Ð’Ñ‹ также можете захотеть предÑтавить вашу подÑтройку в ÑпиÑке раÑÑылки пользователей pmwiki? или в Рецептурнике так, что другие могут воÑпользоватьÑÑ Ð²Ð°ÑˆÐ¸Ð¼ доÑтижением. И даже возможно она может будет включена в будущий выпуÑк PmWiki.

<< ÐÐ°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð½Ð°Ñтройка | Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ | ВнешноÑÑ‚ÑŒ >>

Как мне получить Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ или Ñтраницы в локальной файле наÑтроек (Ñ‚.е. local/config.php)?

ИÑпользуйте Ñледующие функции в pmwiki-2.1.beta21 или новее:

## Получить Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ или Ñтраницы
$pagename = ResolvePageName($pagename);
$group = PageVar($pagename, '$Group');
$name = PageVar($pagename, '$Name');

Перевод Ñтраницы PmWiki.LocalCustomizations - Оригинал перевода PmWikiRu.LocalCustomizations - Backlinks
PmWikiRu.LocalCustomizations: Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¾Ñ‚ 13.04.2006 08:22 Uhr
PmWiki.LocalCustomizations: Ñ€µÐ´Ð°ÐºÑ†Ð¸Ñ от 12.03.2023 17:08 Uhr

Seite zuletzt geändert am 13.04.2006 08:22 Uhr