扩展:大量信息

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:MassMessage and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎dansk • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎čeština • ‎русский • ‎العربية • ‎سنڌي • ‎پښتو • ‎हिन्दी • ‎中文 • ‎日本語 • ‎한국어
MediaWiki扩展手册
OOjs UI icon advanced.svg
MassMessage
发布状态: 稳定版
Screenshot of MassMessage MediaWiki extension.png
实现 Special page, API
描述 允许用户轻松地对列表中的用户发送信息。
作者 Kunal Mehta, wctaiwan
最新版本 0.4.0 (2016-12-06)
兼容性方针 发行分支
MediaWiki 1.25及以上,对于您的MediaWiki版本请使用REL1_X分支
数据更新
许可协议 GNU General Public License 2.0 or later
下载
参数
  • $wgNamespacesToPostIn
  • $wgAllowGlobalMessaging
  • $wgNamespacesToConvert
  • $wgMassMessageAccountUsername
  • $wgMassMessageWikiAliases
添加的权限
  • massmessage
使用的钩子
ParserFirstCallInit
SpecialStatsAddExtra
APIQuerySiteInfoStatisticsInfo
RenameUserPreRename
UserGetReservedNames
BeforeEchoEventInsert
SkinTemplateNavigation
BeforePageDisplay
ListDefinedTags
ChangeTagsListActive
翻译MassMessage扩展如果在translatewiki.net可用
检查使用和版本矩阵。
Vagrant角色 massmessage
问题 开放的工作 · 报告错误

大量信息(MassMessage)扩展允许用户通过特殊页面Special:MassMessage发送一则消息至一个页面列表。有关如何使用扩展的帮助,参见Help:扩展:群发消息 。API文档可在Extension:MassMessage/API找到。

安装

  • 下载文件,并将其放置在您extensions/文件夹中的MassMessage目录内。
  • 将下列代码放置在您的LocalSettings.php的底部:
    wfLoadExtension( 'MassMessage' );
    
  • Yes 完成 – 在您的wiki上导航至Special:Version,以验证扩展已成功安装。

致使用MediaWiki 1.24或更早版本的用户:

上面的说明介绍的是安装此扩展的新方法,它使用wfLoadExtension() 如果您需要在早期版本(MediaWiki 1.24和更早版本)中安装此扩展,而不是wfLoadExtension( 'MassMessage' );,您需要使用:

require_once "$IP/extensions/MassMessage/MassMessage.php";

配置变量

要发布的名字空间

发布消息时,仅将其发布在指定的命名空间中。所有讨论名称空间都已列入白名单。

$wgNamespacesToPostIn = array( NS_PROJECT );
要转换的名字空间

如果您希望用户能够提供指向用户页的链接,但是在用户讨论页上有bot帖子,您可以在此处定义。

$wgNamespacesToConvert = array( NS_USER => NS_USER_TALK );
用户名

机器人应该发布什么用户名。默认使用“MediaWiki message delivery”。如果用户已存在,则分机将接管该帐户。用户不可能重命名帐户。您可以通过指定(例如)来“覆盖”默认帐户名称:

$wgMassMessageAccountUsername = 'MessengerBot';
启用全域信息

是否启用从一个Wiki发送消息到另一个wiki。如果在像维基媒体这样的维基农场设置上运行,你可以在所有wiki上禁用它,除了一个以将日志保存在一个地方。

$wgAllowGlobalMessaging = true;

Maintenance script

You can send messages from the command line with

php sendMessages.php --pagelist <page list file> --subject <subject file> --message <message file>

where each line of <page list file> contains a page name followed by a wiki (database) name, separated by a tab.


用户权限

  • massmessage - 让用户发送消息。默认分配给“管理员(sysop)”用户组。

注释

从版本0.4.0(MediaWiki 1.25的当前git master)开始,MassMessage要求$wgContentHandlerUseDB不要显式设置为false。

与此集成的扩展:EchoLiquidThreads

参见