我不得不在 wiki 上还原的不必要的新用户错误越来越烦人。我有什么办法可以预先加载他们User:Username
的说明,以找到他们可能需要的任何帮助以及指向提问地点的链接,此外,是有什么办法要求新用户在编辑其他页面之前进行三个User:Username
//页面编辑User_talk:Username
?User_talk:SomeAdmin
3 回答
由于我无权在此 wiki 上安装/删除扩展,因此我不得不使用我所拥有的。wiki 安装了Extension:InputBox .. 所以,我设置了Template:Welcome,创建了一个preload,并使用一个简单的按钮设置了MediaWiki:Welcomecreation,可以说大部分繁重的工作......它实际上并没有强制任何东西,但提供了所有需要的信息,并具有与我正在寻找的类似的最终输出。
我使用的另一个“技巧”是使用NewUserMessage扩展来要求用户添加此信息。
我不知道如何强制它,但这是我使用的一个技巧:
- 下载并安装MyVariables扩展。
- 创建一个模板以使用它,称为
{{User name}}
- 下面的代码。 - 将此模板包含在主页上的欢迎消息中。然后,用户将查看
Welcome <their name>
他们是否已填写或未填写Welcome enter your user name
。
这个模板有两点:
- 如果他们没有输入他们的名字,文本链接到一个页面,解释如何做到这一点(你需要创建这个),
- 如果他们输入了自己的姓名,则文本链接到
MY PREFERENCES
他们可以更新其用户数据的位置。
当然,如果这太过分了,你可以改变它。
编码:
{{#if:{{CURRENTUSERREALNAME}}|[[MY PREFERENCES|{{CURRENTUSERREALNAME}}]]|[[How to create your user profile on this wiki|enter your user name]]}}<noinclude>
<Add text here explaining the template, or just link to this stackoverflow page!>
[[Category:Template]]
</noinclude>