0

所以我有一个与游戏有关的网页。我希望用户能够将有关他们自己的游戏的信息添加到该网站。我有一个名为“添加游戏”的标签。当用户单击此选项卡时,我希望出现一个表单,他们可以填写该表单以添加有关其游戏的信息。我正在使用敏捷。当我以“管理员”身份登录时,我可以进入“站点设置”,然后进入“敏捷内容类型”,然后将新类型或新字段添加到现有类型。现在我添加了一个名为“游戏”的类型,我希望我作为管理员使用的表单也可供“添加游戏”选项卡下的任何用户使用。我怎样才能做到这一点?

4

2 回答 2

2
  1. 添加一个文件夹式敏捷内容类型“游戏”并在您的门户中添加一个“游戏”实例。这应该是用户生成游戏的容器。在这里,他们获得了将内容添加为匿名的权限。
  2. 转到ZMI并添加一个cmf动作“添加游戏”(http://localhost:8080/plone/portal_actions/portal_tabs/manage_main)
  3. 动作的url应该是:string:${globals_view/navigationRootUrl}/games/++add++game(“添加游戏”链接的链接地址)(http://localhost:8080/plone/portal_actions/ portal_tabs/add%20a%20game/manage_propertiesForm)

现在,您可以作为管理员在“游戏”文件夹中创建游戏。以匿名用户身份创建游戏的权限在工作流程中进行了调整。

  1. 复制portal_workflows(http://localhost:8080/plone/portal_workflow/manage_main)中的“单态工作流”
  2. 在新创建的工作流的“权限”选项卡中,您可以添加托管权限“添加门户内容”。
  3. 在“状态”选项卡中,您可以找到工作流的唯一状态“已发布”。点击它。在“权限”选项卡中,您可以将“添加门户内容”授予匿名。
  4. 转到portal_workflow (http://localhost:8080/plone/portal_workflow/manage_selectWorkflows) 并将新的工作流分配给新的文件夹内容类型“游戏”。

现在匿名者能够在游戏中创建游戏。但是匿名者看不到他们的游戏。但是您可以选择或/和调整内容类型“游戏”的工作流程,以将“查看”权限分配给每个人。

于 2012-10-20T20:59:49.163 回答
0

登录后添加游戏的权限可以通过绿色编辑栏“游戏”文件夹的共享选项卡设置(auth.Users点击“添加”权限),无需触摸工作流程。

要在主菜单中添加“添加游戏”选项卡,请按照 pabo 的建议进行操作。

于 2012-10-23T10:48:09.823 回答