2012-05-10 4 views
0

私はLiferay 6.1 CEインストールをGlassfish 3.1.1上で実行しています。Liferay 6.1 CEでは、ユーザーグループ内のユーザーにそのユーザーグループのWebページを表示させる方法を教えてください。

私はいくつかのユーザーグループといくつかの付随するプライベートサイトページを作成しました。たとえば、次のように

ユーザグループ

  1. お客様

公開ページ

  • ノーページ

専用ページ

  1. は、私は、ユーザーのユーザーグループを引っ張ると、そのからのパスを構築するポストログインのアクションを作成している
  2. 支払い

課金

  • ようこそ。

    私はいくつかのテストユーザーを 'Customers'ユーザーグループに割り当てました。しかし、ときに私、私は、次のエラー画面

    Access Denied for user

    と、次のログメッセージを取得し、これらの顧客の1を使用してログイン

    INFO:19:11:40760 INFO [PortalImpl:4873]現在のURL/ja/group/56058は例外を生成します:ユーザー29354はグループ56059のプライベートページにアクセスできません。

    INFO:19:11:40,762情報[PortalImpl:4890]ユーザー29354はプライベート>グループのページ56059

    ユーザーは明らかにユーザーグループ

    Display of 'Customer' User Group members

    のメンバーと顧客のユーザーグループのサイトは「サイトのメンバー」の役割に「表示」のページ

    User Group Site Permissionsすることができます..ですUser Group Site Permissions

    ユーザーグループのメンバーであるユーザーに、を表示する方法を知っている人はいませんか?ユーザーGr oupのプライベートページ?

  • 答えて

    4

    新しい定期的な役割を作成します。 Customersを追加し、UserGroupをこのロールにメンバーとして追加します。プライベートページの表示権限をこのロールに追加します。

    +0

    恐ろしい!答えをありがとう@マーク!私はあなたの手順に従って、今すぐウェルカムページが表示されています。私はしかし、後続の質問があります。このページのポートレットに権限エラーが表示され、ユーザーグループの残りのページ(請求および支払い)が表示されません。私は、ページレベルのアクセス許可に "Customers"ロールを割り当てる必要がありました。この新しいユーザー・ロールを、このユーザー・グループのユーザーに表示されるように、それぞれの「ページ」および「ポートレット」に特に割り当てる必要がありますか、それとも良い方法がありますか? – CatsAndCode

    +1

    役割のPermissionを永続的に設定することができます。コントロールパネル - >ロール - > '顧客' - ロール - >アクション - >権限を定義します。このロールに永続的なアクセス許可を追加します。ただし、この役割を持つユーザーは、ポータルのすべてのレイアウトまたはポートレットに対してこの権限を持ちます。権限の範囲をサイトに限定することもできます。 – Mark

    +0

    もう一度お手伝いをしていただきありがとうございます。恒久的な役割のアクセス許可のヒントは、このトリックを行いました。 _Add Permissions_ドロップダウンから_Sites_を選択すると、すべてのページが表示されます。 _Page_セクションの_View_チェックボックスをオンにします。あなたが指定した範囲を制限することができません。私の_Customer_ User Groupのサイトは、 'Limit Scope'画面に表示されません。私はこれがLiferayの限界だと思う。ユーザーグループサイトを組織サイトまたは通常のサイトと同じように扱うようには見えません。 – CatsAndCode