Difference between revisions of "UserMessage"

From Wiki4Intranet
Jump to: navigation, search
Line 11: Line 11:
 
== Установка ==
 
== Установка ==
  
Исходные коды расширения можно скачать по адресу {{SVN|vitalif/trunk/mediawiki/UserMessage}}.
+
Исходные коды расширения можно скачать по адресу: {{svnmw|extensions/UserMessage}}.
  
 
В <tt>LocalSettings.php</tt> нужно добавить следующие строки:
 
В <tt>LocalSettings.php</tt> нужно добавить следующие строки:
Line 23: Line 23:
 
</source>
 
</source>
  
[[Category:Разработка]]
 
 
[[Category:MediaWiki]]
 
[[Category:MediaWiki]]

Revision as of 16:55, 3 October 2011

UserMessage — расширение MediaWiki, позволяющее настраивать сообщения локализации MediaWiki (пространство имён [[MediaWiki:]]) персонально для каждого пользователя. Оно не только подменяет текст оригинального сообщения настроенным, но также и разрешает обычным пользователям редактировать эти сообщения, несмотря на то, что они находятся в пространстве имён MediaWiki, защищённом от правки не-администраторами.

Это полезно, например, для настройки MediaWiki:edittools (блока, показываемого под формой редактирования текста статьи) для каждого пользователя отдельно. Далее мы рассмотрим именно пример с MediaWiki:edittools.

При использовании расширения, разрешённые к индивидуализации сообщения для каждого пользователя во всех местах использования будут заменяться на содержимое статьи MediaWiki:edittools@имя_текущего_пользователя. Если такого сообщения нет, будет использоваться оригинальное сообщение из текста статьи MediaWiki:edittools или из файлов локализации.

Страницы MediaWiki:edittools@имя_пользователя, до тех пор, пока не будут перезаписаны из интерфейса редактирования статей, также будут показывать стандартное содержимое MediaWiki:edittools.

Note.svg Вы можете добавить ссылку наподобие [[MediaWiki:edittools@{{USERNAME}}|Настроить блок для себя]] в стандартный текст MediaWiki:edittools, и пользователям будет легче узнать, что его можно редактировать.

Установка

Исходные коды расширения можно скачать по адресу: http://wiki.4intra.net/svn/mediawiki4intranet/extensions/UserMessage.

В LocalSettings.php нужно добавить следующие строки:

require_once("extensions/UserMessage/UserMessage.php");
$wgUserMessageAllowCustomization = array(
    'edittools' => true,
    'ключ_сообщения' => true, // для каждого сообщения, которое нужно разрешить настраивать индивидуально
);