カテゴリ | |
---|---|
サマリ | 特定にIDとPASSを譲渡して閲覧編集を行う方法 |
バージョン | 1.4.7 |
投稿者 | すたぽ |
状態 | 完了 |
投稿日 | 2007-09-06 (木) 15:18:42 |
// User definition $auth_users = array( 'fo' => 'ggggh', 'ba' => 'tttth', 'hog' => 'ddddh', ); $auth_method_type = "contents"; // ページ名で制限する $read_auth = 0; // 閲覧許可有効 (0で無効) $read_auth_pages = array( '/^:.*$/' => 'minna', // 閲覧制限ページ(正規表現) => 閲覧許可グループ名 ); $edit_auth = 0; // 編集許可有効 (0で無効) $edit_auth_pages = array("/.*/" => "miso" ); $search_auth = 1; // 検索対象を閲覧可能ページだけに (0で無効)
としているのですが、未だ誰でも閲覧編集が出来る状態となっています。 過去質問や回答も参照しながら書いてみたのですが… エディタはTeraPadです。
やりたいこと: 10人ほどに個別のIDとパスワードを配布。 その10人のみが閲覧編集できる。
どうぞご指南の程よろしくお願いします。
// User definition $auth_users = array( 'fo' => 'ggggh', 'ba' => 'tttth', 'hog' => 'ddddh', 'minna' => 'password', );勿論、使わないならデフォルトのfo、ba、hogの行は削除しても全然構いません。
$auth_method_type = "contents"; // ページ名で制限するとしていると、文書名ではなく内容で制限を掛けるようになってますが、それでOK? -- 2007-09-06 (木) 16:59:11
$auth_method_type = "pagename"; // ページ名で制限する $read_auth = 1; // 閲覧許可有効 (0で無効) $read_auth_pages = array( '/^.*$/' => 'fo', // 閲覧制限ページ(正規表現) => 閲覧許可グループ名 );のようになります。「/^.*$/」で全文書です。正規表現は、ここで質問すると簡単みたいな答えが返ってくることが多いですが、結構難儀します。とは言え、全部ここで説明は出来ないので、簡単な例を挙げると「制限で始まる文書を制限したい」ならば、「/^.*$/」を「/^制限.*$/」とすると良いでしょう。