扩展:新用户消息

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

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎català • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎sicilianu • ‎suomi • ‎中文 • ‎日本語 • ‎한국어
MediaWiki扩展手册Manual:Extensions
Crystal Clear action run.svg
NewUserMessage

发布状态:Extension status 稳定版

实现Template:Extension#type User activity, Hook
描述Template:Extension#description 在新创建用户的讨论页添加一条消息
作者Template:Extension#username Nad, Siebrand
最新版本Template:Extension#version 3.6.0 (2016-10-31)
MediaWikiTemplate:Extension#mediawiki 1.26+
PHPTemplate:Extension#php 5.4+
数据更新Template:Extension#needs-updatephp
许可协议Template:Extension#license GNU General Public License 2.0 or later
下载
参数Template:Extension#parameters
* $wgNewUserSuppressRC
  • $wgNewUserMinorEdit
  • $wgNewUserMessageOnAutoCreate
使用的钩子Template:Extension#hook
AddNewAccountManual:Hooks/AddNewAccount
AuthPluginAutoCreateManual:Hooks/AuthPluginAutoCreate
UserGetReservedNamesManual:Hooks/UserGetReservedNames
LocalUserCreatedManual:Hooks/LocalUserCreated
提供的钩子Template:Extension#newhook
CreateNewUserMessageExtension:NewUserMessage/CreateNewUserMessage

翻译NewUserMessage扩展如果在translatewiki.net可用

检查使用和版本矩阵。

问题Phabricator

开放的工作 · 报告错误

NewUserMessage扩展为新创建的wiki帐户的讨论页面添加了一条消息。

通常在新用户在由MediaWiki支持的Wiki上注册后,将显示MediaWiki:Welcomecreation中的消息。此扩展允许将指定模板中的消息添加到新用户的讨论页面中。

如果安装了LiquidThreads,此扩展将在用户讨论页面上创建一个新话题。有关详细信息,请参阅In-wiki配置

安装

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

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

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

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

配置

全域变量

有一些全局变量会影响扩展的操作。这些应该在NewUserMessage.php脚本的require_once之后在LocalSettings文件中设置。

变量 默认值 含义
$wgNewUserSuppressRC false 指定新用户消息创建是否应显示在最近的更改中。如果设置为true,即使在最近更改或监视列表上选择了“显示机器人编辑”,也不会显示这些编辑。
$wgNewUserMinorEdit true 新用户消息创建是否应该是小编辑?
$wgNewUserMessageOnAutoCreate false 自动创建(中央认证)是否应触发新的用户消息?

In-wiki配置

扩展的其他设置可以在'MediaWiki:命名空间中进行。

页面标题 默认值 含义
MediaWiki:Newusermessage-template Template:Welcome 指定用于包装新用户消息的模板。您可以创建将在注册用户在注册时设置不同的界面语言时使用的翻译(例如MediaWiki:Newusermessage-template/es)(这可以通过&uselang参数或更轻松地通过登录语言链接)。
MediaWiki:Newusermessage-template-subject Template:Welcome-subject 指定一个模板以包装新的用户消息线程主题。仅在LiquidThreads安装并在用户讨论页面上处于活动状态时使用。始终预处理并由解析器替换。
MediaWiki:Newusermessage-template-body Template:Welcome-body 指定一个模板以包装新的用户消息线程主体。仅在LiquidThreads安装并在用户讨论页面上处于活动状态时使用。
MediaWiki:Newuseredit-summary Adding [[welcome message]] to new user's talk page 编辑新用户消息的最近更改条目的摘要。始终使用内容语言。
MediaWiki:Newusermessage-editor New user message 设置在用户对话页面上进行编辑的用户的用户名。如果此用户不存在,“MediaWiki default”将显示为编辑用户。此处设置的用户被标记为已保留,无法登录!
MediaWiki:Newusermessage-signatures None 可选功能。如果它存在且包含用户名列表(*签名换行符*等...),这些用户名将在模板后(随机)与日期和时间一起添加。安装LiquidThreads并将新用户消息作为线程发布时,此功能处于非活动状态。
MediaWiki:Newusermessage-substitute‎ None 可选功能。如果页面存在且包含任何文本(但空格或单个短划线( - )),欢迎模板将在谈话页面中为替换引用

请注意,这些项目是“文章”,要编辑它们,请转到浏览器中的文章并相应地编辑文本。

示例NewUserMessage页面

您应该创建的模板页面的一个非常简单的示例:欢迎:

== 欢迎来到我们的Wiki ==
Hello {{{name}}} ...

模板参数名

  • {{{name}}}:用户名
  • {{{realName}}}:真名(可以为空)

LiquidThreads的NewUserMessage页面示例

主题

您应该创建的模板页面的一个非常简单的示例:欢迎:

Hello {{{name}}}

此消息将用作线程主题预处理和替换。如果此页面为空,则在安装LiquidThreads时此扩展程序不会执行任何操作。

模板参数名

  • name:用户名(如果用户在注册时使用真实姓名)

Body

您应该创建的页面的一个非常简单的示例:Template:Welcome-body:

欢迎来到我们的Wiki,{{{realName|{{{name}}}}}}

此消息将用作线程主体。如果MediaWiki:Newusermessage-substitute包含内容,它将被替换。如果此页面为空,则在安装LiquidThreads时此扩展程序不会执行任何操作。

请注意,{{{realName|{{{name}}}}}}语法目前不起作用。 如果ParserFunctionsExtension:ParserFunctions扩展可用,则可以使用变通方法{{#if: {{{realName|}}} | {{{realName}}} | {{{name}}} }}
模板参数名
  • name:用户名
  • realName:用户真名

复刻

此扩展添加了一个新钩子:

参见