Я недавно установил PmWiki и хочу сделать такой сайт: http://medesign.seas.upenn.edu/index.php
Но PmWiki — это вики-программа, поэтому у всех есть доступ к редактированию страниц — я не хочу этого.
Но я не знаю, как сделать страницу, как в моем примере, я обнаружил, что AuthUser делает что-то вроде аторизации, но я не знаю, как правильно настроить его, только для одиноких страниц с:
Так кто-нибудь может мне помочь?
Приведенные шаги будут препятствовать доступу к http://yourwiki.com/pmwiki.php?n=SiteAdmin/AuthUser
только страница, но не для других страниц. Кроме того, это предотвратит чтение вместо редактирования, так как вы установили @admins
в read
поле.
Вот полное руководство о том, как активировать 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');
Других решений пока нет …