アップグレード後、ゲストユーザーがウェブコンテンツを閲覧できない

問題

  • Liferay 7.2から7.4にアップグレードした後、ゲストユーザーがWebコンテンツを表示できないことを確認しました。 7.2では、システム設定 > ウェブコンテンツの下にある'article view permissions'チェックボックスのチェックを外していましたが、7.4ではこのオプションは利用できません。
  • さらに、この文書 にあるすべてのオプションを試したが、どれもうまくいかなかった。

Environment

  • dxp 7.2 > dxp 7.4

解決策

  • Liferayがゲストにウェブコンテンツを表示できないのは、ウェブコンテンツのホームフォルダでゲストユーザーから表示権限を明示的に削除している可能性があります。 そのため、ある時点でホームフォルダに別のロール(ゲストロールではない)のパーミッションを設定した場合、Liferayはホームフォルダに1つのロールのパーミッションが設定されているため、それを検出します。 そして、アクセスしようとするロールのホームフォルダーのパーミッションをチェックする。 ゲストユーザーにホームフォルダーの閲覧権限を明示的に設定していないため、ゲストユーザーはホームフォルダーを閲覧できず、ひいてはサイト全体のウェブコンテンツ記事も閲覧できません。

ステップ ウェブコンテンツのホームフォルダのパーミッションを調整し、ゲストユーザーが閲覧できるようにします:

  1. コンテンツに移動する & データ > ウェブコンテンツ。
  2. 右上の情報アイコンをクリックします。
  3. 表示された右側のサイドバーの三点メニューをクリックし、許可をクリックします。
  4. ホームフォルダのパーミッションを必要に応じて調整し、保存する。
  • ウェブコンテンツの記事がゲストユーザーにも閲覧できるようになりました。
  • これを行った後、ウェブコンテンツの記事自体にゲストの閲覧権限を自動的に設定するために、オリジナルの 記事 のオプション 4 で説明されているスクリプトを実行する必要があるかもしれません。
  • しかし、個々のウェブコンテンツ記事のパーミッションがすでにどのように設定されているかによっては、その必要がない可能性もあります。
  • スクリプトを実行しても結果が得られない場合は、ウェブコンテンツ記事のパーミッションがすでに正しく設定されていることを意味します。 ゲスト・ユーザーがそれらを見るのを妨げていたのは、ホーム・フォルダーのパーミッションだけだった。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています