BlancoWiki

Pukiwikiで一部のページにのみパスワード認証をかける方法

任意のページごとの閲覧・編集制限

  1. ユーザ定義 pukiwiki.ini.phpにユーザを追加してみる.
    /////////////////////////////////////////////////
    // User definition
    $auth_users = array(
    // Username => password
    'username' => 'password'
    );
    ここで,passwordは, pukiwikiアドレス/index.php?md5=pass
    http://blanco.rakusaba.jp/wiki/index.php?md5=pass
    にアクセスしてパスワードを打ち込めば自動的に作成される.
  2. 認証対象ページを決定
    /////////////////////////////////////////////////
    // Authentication method
    $auth_method_type = 'pagename'; // By Page name
    //$auth_method_type = 'contents'; // By Page contents
    /////////////////////////////////////////////////
    // Read auth (0:Disable, 1:Enable)
    $read_auth = 1;
    $read_auth_pages = array(
    // Regex     Username
    '#ページ名#'  => 'ユーザ名',
    );
    赤字の部分を変更する. ちなみに,ページ名は正規表現となる. なので,ページ名を書いただけだとページ名を含む全てのページが対象となってしまうので注意. 特定のページのみにしたい場合は,
    '#^ページ名$#'  => 'ユーザ名',
    とすればいい

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-03-01 (金) 01:06:52 (4080d)