1

Plone 4.2 内で、すべてのメンバーに対して追加可能なコンテンツ タイプを制限するにはどうすればよいですか?

すべてのメンバー (現時点で 400 人であり、増加中) には、「ホーム」フォルダー (/Members/mymember) 内に追加できるコンテンツ タイプの既定のセットが必要です。つまり、mymember が自分のホーム フォルダに移動すると、デフォルトの追加タイプとして「ドキュメント」、「画像」、「ファイル」などのいくつかのコンテンツ タイプしか存在しないはずです。イベント、コレクションなどの他のすべてのコンテンツ タイプは、[追加] メニューの [その他] メニュー項目の下にのみ配置する必要があります。

myplone.org/Members/mymember/folder_constraintypes_form (「追加」メニューの「制限」項目) ごとに「親フォルダー設定を使用する」を設定するだけでよいと思いました。親 myplone.org/Members/folder_constraintypes_form から、好きなようにデフォルトのコンテンツ タイプを設定します。つまり、すべてのメンバーのホーム フォルダーは、メンバーの設定から継承できます。ただし、plone サイトの管理者として、/Members/ フォルダーに対して標準の「許可」および「セカンダリ」(「その他...」メニュー) を設定することはできません。どちらかを選択できるようにします

  • 標準タイプの追加を許可する
  • タイプを手動で指定する

つまり、/Members/ には「タイプを手動で指定する」という機能はありません。そのため、すべてのメンバーのホーム フォルダーから継承できる親メンバー フォルダーの既定値を設定することはできません...

もちろん、スクリプトを使用してすべてのメンバーを繰り返し処理し、ホーム フォルダーごとに folder_constraintypes を設定することもできます。それはすべての古いメンバーにとって物事を設定するでしょう。ただし、これは新しいメンバーごとに再度実行する必要があります。

ユーザーが実際に使用する必要があるのは 2 つまたは 3 つだけであるにもかかわらず、8 つ以上のコンテンツ タイプをホーム フォルダー内に追加できるようにすることは非常に不可解です。どうすればこれを変更できますか?

4

2 に答える 2

0

members-folder には、デフォルト ビューとして設定された member_search_form-template があります。このテンプレートには folder_constraintypes-template へのリンクが表示されていませんが、member-folder の URL の末尾にその名前を追加することでテンプレートにアクセスできます。

「http://localhost:8080/yourSiteName/Members/folder_constraintypes」

注: フォルダーを除外しないでください。そうしないと、ユーザーフォルダーを自動的に作成できません:)

于 2012-11-28T08:42:18.087 に答える