質問箱/4275
の編集
Top
/
質問箱
/
4275
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
Wikiを試したい方へ:
「この」Wikiは、
PukiWiki
のための公式Wikiです。
テスト書き込みなどは
お試しサイト
https://pukiwiki.osdn.jp/_trial/
をご利用ください
**[[質問箱/4275]] [#nb13c353] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|閲覧制限と編集制限で制限されない| |~バージョン|| |~投稿者|[[kuma]]| |~状態|質問| |~投稿日|&new{2008-03-25 (火) 04:06:50};| ***質問 [#sd57611d] グループを3つ作りました~ Aのグループはmembersのみ閲覧のみ可で、編集不可です~ Bのグループはmembersのみ閲覧+編集可です~ Cのグループはmembersと、Amembersを閲覧+編集可です~ $auth_users = array( // Username => password 'groupa' => '1111', // 閲覧許可グループ名 => パスワード 'groupb' => '2222', // 閲覧許可グループ名 => パスワード 'groupc' => '3333', // 閲覧許可グループ名 => パスワード ); $auth_method_type = 'pagename'; // By Page name $read_auth = 1; $read_auth_pages = array( '/^members.*$/' => 'groupa,groupb,groupc',// 閲覧制限ページ(正規表現) => 閲覧許可グループ名 '/^Amembers.*$/' => 'groupc',// 閲覧制限ページ(正規表現) => 閲覧許可グループ名 ); $edit_auth = 1; $edit_auth_pages = array( '/^.*$/' => 'groupb', // 編集制限ページ(正規表現) => 編集許可グループ名 ); 当初、期待通りの動きをしていると思っていました~ groupbでログインしても、Amembersは見れませんでした~ 見ようとすると、パスワード等を求められ正確に入力しないと先に進まず、キャンセルとすると~ Amembers は閲覧できません と表示されました~ しかし、その閲覧できないと書いている画面の時に、編集ボタンを押すと中身が丸見えになってしまうのです~ ~ 検索して色々調べてみましたが、~ '/^.*$/' => 'groupb', // 編集制限ページ(正規表現) => 編集許可グループ名 だと全ページの編集権限を与えているのですね~ 特定のページだけ編集できなくする という設定方法は無いのでしょうか?~ ***回答 [#t83d1f7f] - 正規表現を勉強してください、といいたい所ですが $edit_auth_pages = array( '#^(?!^Amembers)#' => 'groupb', ); で Amembers で始まるページ以外を編集制限。Amembers* ページは参照制限されているから、編集制限しない限りは groupc だけが実質編集可になるんだっけ? -- &new{2008-03-25 (火) 09:49:38}; - [[Q. ユーザー認証で特定の人だけ新規ページ、編集などをできるようにしたい>Q&A/運営#yad2594f]] -- &new{2009-07-31 (金) 00:15:26}; #comment
**[[質問箱/4275]] [#nb13c353] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|閲覧制限と編集制限で制限されない| |~バージョン|| |~投稿者|[[kuma]]| |~状態|質問| |~投稿日|&new{2008-03-25 (火) 04:06:50};| ***質問 [#sd57611d] グループを3つ作りました~ Aのグループはmembersのみ閲覧のみ可で、編集不可です~ Bのグループはmembersのみ閲覧+編集可です~ Cのグループはmembersと、Amembersを閲覧+編集可です~ $auth_users = array( // Username => password 'groupa' => '1111', // 閲覧許可グループ名 => パスワード 'groupb' => '2222', // 閲覧許可グループ名 => パスワード 'groupc' => '3333', // 閲覧許可グループ名 => パスワード ); $auth_method_type = 'pagename'; // By Page name $read_auth = 1; $read_auth_pages = array( '/^members.*$/' => 'groupa,groupb,groupc',// 閲覧制限ページ(正規表現) => 閲覧許可グループ名 '/^Amembers.*$/' => 'groupc',// 閲覧制限ページ(正規表現) => 閲覧許可グループ名 ); $edit_auth = 1; $edit_auth_pages = array( '/^.*$/' => 'groupb', // 編集制限ページ(正規表現) => 編集許可グループ名 ); 当初、期待通りの動きをしていると思っていました~ groupbでログインしても、Amembersは見れませんでした~ 見ようとすると、パスワード等を求められ正確に入力しないと先に進まず、キャンセルとすると~ Amembers は閲覧できません と表示されました~ しかし、その閲覧できないと書いている画面の時に、編集ボタンを押すと中身が丸見えになってしまうのです~ ~ 検索して色々調べてみましたが、~ '/^.*$/' => 'groupb', // 編集制限ページ(正規表現) => 編集許可グループ名 だと全ページの編集権限を与えているのですね~ 特定のページだけ編集できなくする という設定方法は無いのでしょうか?~ ***回答 [#t83d1f7f] - 正規表現を勉強してください、といいたい所ですが $edit_auth_pages = array( '#^(?!^Amembers)#' => 'groupb', ); で Amembers で始まるページ以外を編集制限。Amembers* ページは参照制限されているから、編集制限しない限りは groupc だけが実質編集可になるんだっけ? -- &new{2008-03-25 (火) 09:49:38}; - [[Q. ユーザー認証で特定の人だけ新規ページ、編集などをできるようにしたい>Q&A/運営#yad2594f]] -- &new{2009-07-31 (金) 00:15:26}; #comment
テキスト整形のルールを表示する