1

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

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

但我不知道如何制作一个像我的例子一样的页面,我发现 AuthUser 正在做类似 athorization 的事情,但我不知道如何正确设置它,只是针对孤独的页面:

  • 将 SiteAdmin/AuthUser 页面限制为 @admins 组。
  • 转到http://yourwiki.com/pmwiki.php?n=SiteAdmin/AuthUser&action=attr然后将“@admins”放入“读取”字段''。
  • 现在只有实际的管理员才能阅读该页面(此时@admins 组中没有人,并且尚未开启 AuthUser)。
  • 它会要求输入密码。使用上一步中的一个(例如:itsmytemporarysecret)。

所以有人可以帮助我吗?

4

1 回答 1

3

提供的步骤将阻止仅访问http://yourwiki.com/pmwiki.php?n=SiteAdmin/AuthUser页面,而不是其他页面。此外,它会阻止阅读而不是编辑,因为您已@adminsread字段中设置。

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

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

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

另一种方法是设置站点范围的密码,以便任何知道它的人都可以编辑。
为此,将以下行添加到 local/config.php 的末尾:
$DefaultPasswords['edit'] = crypt('edit_password');

于 2015-04-06T15:16:03.807 回答