|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | {{Extension4i | + | {{Extension4info |
| |name=UserMessage | | |name=UserMessage |
− | |назначение=Настройка текстов сообщений локализации MediaWiki для отдельных пользователей. | + | |description en=Individual per-user configuration of MediaWiki interface messages (for example: Edittools, Sidebar). |
| + | |description ru=Настройка текстов сообщений локализации MediaWiki для отдельных пользователей. |
| |created=2010-03-25 | | |created=2010-03-25 |
| |included=2010-03-25 | | |included=2010-03-25 |
| |status=our | | |status=our |
| + | |useful=likely |
| }} | | }} |
− | | + | {{ExtensionFromInfo|lang=en|name=UserMessage}} |
− | '''UserMessage''' позволяет настраивать сообщения локализации MediaWiki (пространство имён <tt><nowiki>[[MediaWiki:]]</nowiki></tt>) персонально для каждого пользователя. Оно не только подменяет текст оригинального сообщения настроенным, но также и разрешает обычным пользователям редактировать эти сообщения, несмотря на то, что они находятся в пространстве имён MediaWiki, защищённом от правки не-администраторами.
| + | [[Category:Incomplete extension descriptions]] |
− | | + | |
− | Это полезно, например, для настройки [[MediaWiki:Edittools]] (блока, показываемого под формой редактирования текста статьи), [[MediaWiki:Summary]], [[MediaWiki:Sidebar]] для каждого пользователя отдельно. Далее мы рассмотрим именно пример с [[MediaWiki:Edittools]].
| + | |
− | | + | |
− | При использовании расширения, разрешённые к индивидуализации сообщения для каждого пользователя во всех местах использования будут заменяться на содержимое статьи [[MediaWiki:edittools@имя_текущего_пользователя]]. Если такого сообщения нет, будет использоваться оригинальное сообщение из текста статьи [[MediaWiki:edittools]] или из файлов локализации.
| + | |
− | | + | |
− | Страницы [[MediaWiki:edittools@имя_пользователя]], до тех пор, пока не будут перезаписаны из интерфейса редактирования статей, также будут показывать стандартное содержимое [[MediaWiki:edittools]].
| + | |
− | | + | |
− | {{note}} Вы можете добавить ссылку наподобие <tt><nowiki>[[MediaWiki:edittools@{{USERNAME}}|Настроить блок для себя]]</nowiki></tt> в стандартный текст [[MediaWiki:edittools]], и пользователям будет легче узнать, что его можно редактировать. | + | |
− | | + | |
− | == Установка == | + | |
− | | + | |
− | Исходные коды расширения можно скачать по адресу: {{svnmw|extensions/UserMessage}}.
| + | |
− | | + | |
− | В <tt>LocalSettings.php</tt> нужно добавить следующие строки:
| + | |
− | | + | |
− | <source lang="php">
| + | |
− | require_once("extensions/UserMessage/UserMessage.php");
| + | |
− | $wgUserMessageAllowCustomization = array(
| + | |
− | 'edittools' => true,
| + | |
− | 'ключ_сообщения' => true, // для каждого сообщения, которое нужно разрешить настраивать индивидуально
| + | |
− | );
| + | |
− | </source>
| + | |