Подтвердить что ты не робот

Как я могу добавить разрешения на страницу для пользователя в MediaWiki?

В MediaWiki, как пользователю разрешено редактировать только определенные страницы? Таким образом, администратор может создать страницу для пользователя, и пользователь сможет редактировать только эту страницу.

4b9b3361

Ответ 2

Я использую расширения ImprovedAccessControl, а также PermissionACL.

Оба работают хорошо для страниц за страницей, пользователя пользователем и пространства имен с помощью управления пространством имен.

Ответ 4

Я попробовал SimpleSecurity на wiki 1.17.0, и он работает нормально. Но вы ограничены "категориями" и "пространствами имен", поэтому вы не можете ограничить некоторых пользователей конкретной страницей.

Единственное решение, которое я вижу, это то, что вы создаете категории и подкатегории, добавляете группы и ограничиваетесь категориями и группами. Добавьте пользователей в разные группы и добавьте в свой LocalSettings.php:

$wgPageRestrictions ['Category: Our_people'] ['edit'] = array ('sysop', 'management');

Я также посмотрел другие расширения ограничений на http://www.mediawiki.org/wiki/Category:Page_specific_user_rights_extensions, но многие из них больше не поддерживаются, а некоторые требуют, чтобы вы использовали core... SimpleSecurity очень неудобно.

Ответ 5

Не сразу, есть много хаков/расширений, которые пытаются сделать то же самое.

См. страницу "Расширения" на веб-странице MediaWiki:

Расширения MediaWiki

Ответ 6

SimpleSecurity больше не работает с 1.21.1...

Какие еще существуют методы предотвращения чтения на определенной странице или странице категории?

AccessControl, PreventPage и Lockdown также не очень хорошие расширения.