У меня есть сайт MediaWiki, который доступен для публичного просмотра, и я хочу, чтобы он оставался таким, но я бы хотел сделать некоторые страницы приватными и доступными для просмотра только мне. Я знаю, что этот вид идет вразрез со всей целью вики, но черт с этим. Я не позволяю никому подписываться в качестве редактора вики - на самом деле я использую MediaWiki в качестве CMS, когда вы сразу приступаете к этому. Этот сайт MediaWiki расположен на сервере Linux.

Да, я знаю, как "защитить" страницу от определенных редакторов, но я хочу, чтобы определенные страницы были невидимыми или недоступными для просмотра, кроме как для определенных пользователей. Мне нужно решение на основе MediaWiki - будь то в разметке или в базовом PHP.

Если это невозможно в разметке или в PHP, тогда хорошо, это ответ.

3 ответа3

0

Его сложнее настроить, но в Tiki Wiki есть концепция пользователей и групп, и она была разработана для того случая, который вы упомянули.

0

Вы можете белый список некоторых из ваших страниц MediaWiki, как это.

    $wgWhitelistRead =  array ( "Special:Userlogin", 
    "Special:CreateAccount" );
    $wgGroupPermissions['*']['read'] = true;
    $wgGroupPermissions['*']['view'] = true;
    $wgGroupPermissions['*']['edit'] = false;
0

Видимо, ответ на вопрос таков: сделать это невозможно, и MediaWiki не был разработан для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .