PmWiki 禁用 public 编辑
PmWiki disable public edit
我最近安装了 PmWiki 并想创建一个这样的站点:http://medesign.seas.upenn.edu/index.php
但是 PmWiki 是一个 wiki 软件,所以每个人都可以访问编辑页面 - 我不想拥有这个。
但我不知道如何制作像我的例子那样的页面,我发现 AuthUser 正在做类似授权的事情,但我不知道如何正确设置它,只是为了孤独的页面:
- 限制阅读 SiteAdmin/AuthUser 页面给 @admins 组。
- 转到 http://yourwiki.com/pmwiki.php?n=SiteAdmin/AuthUser&action=attr,然后在 "read" 字段中输入“@admins”。
- 现在只有实际管理员可以阅读该页面(此时@admins 组中没有人,AuthUser 尚未打开)。
- 它会要求输入密码。使用上一步中的那个(例如:itsmytemporarysecret)。
所以有人可以帮助我吗?
所提供的步骤只会阻止访问 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');
我最近安装了 PmWiki 并想创建一个这样的站点:http://medesign.seas.upenn.edu/index.php
但是 PmWiki 是一个 wiki 软件,所以每个人都可以访问编辑页面 - 我不想拥有这个。
但我不知道如何制作像我的例子那样的页面,我发现 AuthUser 正在做类似授权的事情,但我不知道如何正确设置它,只是为了孤独的页面:
- 限制阅读 SiteAdmin/AuthUser 页面给 @admins 组。
- 转到 http://yourwiki.com/pmwiki.php?n=SiteAdmin/AuthUser&action=attr,然后在 "read" 字段中输入“@admins”。
- 现在只有实际管理员可以阅读该页面(此时@admins 组中没有人,AuthUser 尚未打开)。
- 它会要求输入密码。使用上一步中的那个(例如:itsmytemporarysecret)。
所以有人可以帮助我吗?
所提供的步骤只会阻止访问 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');