它是可能的,如果是这样,我怎么能允许用户只有创造了一定的页数。ie。当他们注册,只允许他们创建一个网页?

有帮助吗?

解决方案

关掉我的头顶,下列做法应该工作:

  1. 钩到 userCan 事件的"编辑"行动,检查页的存在(即 $title->exists() 的)和如果没有,咨询一些储存的数(见下文),并且如果决定达到被禁止的创建、设置 $resultfalse 和返回 false 停止进一步挂钩压倒一切的决定。
  2. 钩到 ArticleInsertComplete 事件和更新一些储存着数以反映用户($user)已经创造了另一个网页。

决定在#1可以扩大,通过额外的逻辑来支持多个政策结合,例如自动权利的转让;例如,允许用户创建一个多网页之后,他们已经达成了所谓的"自动确认"状态,或者忽略的检查管理员或其他用户特定权利。

其他提示

我不知道你想要什么做的,但我敢打赌,你想让他们做的唯一用户页面或东西吗?这或许对你来说比较简单,只是限制他们的编辑有一定的命名空间,直到它们被添加到一些特殊群体。

一些更多的信息能帮助我们回答这些问题更好。你也想自己的编辑限制对页面他们创造?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top