PmWiki отключить публичное редактирование

Я недавно установил PmWiki и хочу сделать такой сайт: http://medesign.seas.upenn.edu/index.php

Но PmWiki — это вики-программа, поэтому у всех есть доступ к редактированию страниц — я не хочу этого.

Но я не знаю, как сделать страницу, как в моем примере, я обнаружил, что AuthUser делает что-то вроде аторизации, но я не знаю, как правильно настроить его, только для одиноких страниц с:

  • Ограничьте чтение страницы SiteAdmin / AuthUser группой @admins.
  • Идти к http://yourwiki.com/pmwiki.php?n=SiteAdmin/AuthUser&действие = атр затем поместите «@admins» в поле «чтение».
  • Теперь только настоящий администратор может читать страницу (в данный момент никто не входит в группу @admins, а AuthUser еще не включен).
  • Он попросит пароль. Используйте тот (пример: itsmytevensecret) из предыдущего шага.

Так кто-нибудь может мне помочь?

1

Решение

Приведенные шаги будут препятствовать доступу к 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');

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]