フォルダ(タブ)のセキュリティ
あるフォルダ(タブ)を Anonymous には見せないようにする。ショートネーム表示方法
たとえば、Memberタブを特定のユーザのみしか表示しないようにします。
まず、管理者でログインし、Memberタブの状態:非公開にします。
ZMIを開き Memberフォルダの Security タブで
Access contents information と View のセキュリティを次のように変更します
Acquire のチェックを OFF :(上位フォルダからセキュリティを継承しない)
Anonymous のチェックを Off
Authenticated もしくは Member のチェックを ON
また、portal_actions の Members の Condition をpython:member に変更して「メンバー」タブが Member のときのみ出るようにする(Visible?のチェックを OFFにしても良い)。
もし特定のRoleのみタブ表示するには
- portal_actionsを開く
- Category がportal_tabのものを選択
- Condition (Expression) に python:member and member.has_role("ロール名")
と 書く。
タブ追加
今のバージョン2.1.2では、デフォルトの設定にてフォルダを追加するとタブとして表示されます。
手動タブ設定
手動で追加や、フォルダ以外をタブ表示化するためには、portal_actionから行います。
| 項目 | 値 |
|---|---|
| Title | タブ表示名 |
| Id | 固有のID |
| URL (Expression) | string:$portal_url/パス名 |
| Condition (Expression) | 上述参照。Anonymous表示であれば空白 |
| Permission | View |
| Category | portal_tabs |
| Visible? | チェック |
忘れないうちに。
PloneのショートカットID(つまりは、URLに表示されるサイトパス)は、もちろん日本語を利用できません。初めて、コンテンツを追加するとタイトルIDしか表示されないので、ここに日本語を打つと、URLがビット変換されたものになります。そこで、日本使用では次のように設定すると、2度手間が省けます。
- Ploneのサイト設定クリック
- ポータルの設定クリック
- コンテンツの「ショートネーム」を表示しますか?YESをチェック
- 保存クリック
- 個人設定 ボタンクリック
- 個人別設定 クリック
- ショートネームの検索を許可する をチェック
7番が重要でした。すると コンテンツを追加したとき、次のような表示に変わります。



