Mediawiki只允许一定数量的页面创建?

Mediawiki只允许一定数量的页面创建?,mediawiki,account,Mediawiki,Account,是否可能&如果可能,我如何允许用户只创建一定数量的页面。也就是说,当他们注册时,只允许他们创建一个页面?在我的头顶上,以下方法应该有效: 钩住“编辑”操作的事件,检查页面是否存在(即$title->exists()),如果不存在,请查阅一些存储计数(见下文),如果做出的决定是不允许创建,将$result设置为false并返回false以停止覆盖决策的进一步钩子 钩住事件并更新一些存储的计数,以反映用户($user)已创建另一个页面 #1中的决策可以通过额外的逻辑进行扩展,以支持多个策略,例如自动

是否可能&如果可能,我如何允许用户只创建一定数量的页面。也就是说,当他们注册时,只允许他们创建一个页面?

在我的头顶上,以下方法应该有效:

  • 钩住“编辑”操作的事件,检查页面是否存在(即
    $title->exists()
    ),如果不存在,请查阅一些存储计数(见下文),如果做出的决定是不允许创建,将
    $result
    设置为
    false
    并返回
    false
    以停止覆盖决策的进一步钩子
  • 钩住事件并更新一些存储的计数,以反映用户(
    $user
    )已创建另一个页面

  • #1中的决策可以通过额外的逻辑进行扩展,以支持多个策略,例如自动权限分配;例如,允许用户在达到所谓的“自动确认”状态后创建多个页面,或者忽略对管理员或其他具有特定权限的用户的检查。

    我不知道您到底想做什么,但我打赌您想让他们只创建用户页面还是什么?在它们被添加到某个特殊的组之前,您可能会更简单


    更多的信息可能会帮助我们更好地回答这些问题。您还想将他们的编辑限制在他们创建的页面上吗?

    是的,我找到了一个扩展,只允许他们编辑他们创建的页面,但我只希望他们能够在主命名空间中生成一篇文章。然后我认为编辑代码是您最好的选择。如果你愿意,你可以制作一个扩展并发布它!