如何在MediaWiki wiki上创建新帐户时强制新用户填写用户:页面?

时间:2012-04-14 02:16:32

标签: wiki mediawiki

我不得不在维基上恢复的不必要的新用户错误正在变得烦人..有没有办法让我预加载他们的User:Username指示找到他们可能需要的任何帮助和链接到的地方进一步提问,是否有办法要求新用户在编辑其他页面之前进行三次User:Username / User_talk:Username / User_talk:SomeAdmin页面修改?

3 个答案:

答案 0 :(得分:1)

我不知道如何强制它,但这是我使用的技巧:

  1. 下载并安装MyVariables扩展程序。
  2. 创建一个名为{{User name}}的模板使用它 - 代码如下。
  3. 在主页上的欢迎消息中包含此模板。然后,如果用户填写了Welcome <their name>,则会看到Welcome enter your user name,如果没有,则会看到MY PREFERENCES
  4. 此模板上有两点:

    • 如果他们没有输入他们的名字,文字会链接到一个页面,解释如何做到这一点(你需要创建它),
    • 如果他们输入了姓名,则文字会链接到{{#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>

    {{1}}

答案 1 :(得分:1)

我使用的另一个“技巧”是使用NewUserMessage扩展程序要求用户添加此信息。

答案 2 :(得分:1)

由于我无法在此维基上安装/删除扩展程序,因此我必须使用我拥有的内容。维基安装了Extension:InputBox ..因此,我设置了Template:Welcome,创建了preload,并使用一个简单的按钮设置了MediaWiki:Welcomecreation,这样就完成了大部分繁重工作说话......它实际上并没有强制任何东西,而是提供所有需要的信息,并且具有与我所寻找的类似的最终输出。