PmWiki 禁用 public 编辑

PmWiki disable public edit

我最近安装了 PmWiki 并想创建一个这样的站点:http://medesign.seas.upenn.edu/index.php

但是 PmWiki 是一个 wiki 软件,所以每个人都可以访问编辑页面 - 我不想拥有这个。

但我不知道如何制作像我的例子那样的页面,我发现 AuthUser 正在做类似授权的事情,但我不知道如何正确设置它,只是为了孤独的页面:

所以有人可以帮助我吗?

所提供的步骤只会阻止访问 http://yourwiki.com/pmwiki.php?n=SiteAdmin/AuthUser 页面,不会阻止其他页面。此外,它会阻止读取而不是编辑,因为您在 read 字段中设置了 @admins

Here 是有关如何激活 AuthUser 的完整指南。

基本上,你必须在local/config.php的末尾添加这两行: include_once("$FarmD/scripts/authuser.php"); $DefaultPasswords['edit'] = array('@admins', 'id:USERNAME_1,USERNAME_2');

只需确保将 USERNAME_1,USERNAME_2 更改为允许编辑的用户。因此他们无需成为管理员即可编辑页面。

另一种方法是设置一个site wide password,这样任何知道它的人都可以编辑。
为此,将以下行添加到 local/config.php:
的末尾 $DefaultPasswords['edit'] = crypt('edit_password');