不適切なアセットコンテンツにフラグを立てる

不適切なアセットコンテンツにフラグを立てる

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

完璧な世界では、人々は素敵で親切でまともなコンテンツを投稿するでしょう。 彼らは建設的なフィードバックでコメントに返信し、お互いに非難しません。 残念なことに、人々は悪い日を過ごし、不適切な投稿で欲求不満を解消することがあります。 心配する必要はありませんが、アセットフレームワークはアプリのコンテンツにフラグを立てるシステムをサポートしています。 ユーザーに不適切なコンテンツにフラグを立てさせると、サイト管理者の手間がかかります。

このチュートリアルでは、ポートレットでコンテンツのフラグ設定を有効にする方法を示します。

図1:ユーザーが不快なコンテンツをマークできるようにするためのフラグは、メッセージボードポートレットで有効になっています。

アプリでコンテンツのフラグ設定を有効にするには、次の手順に従います。

  1. エンティティが アセット有効ことを確認してください。

  2. フラグを有効にするエンティティの読み取り専用ビューを選択します。 あなたは、アプリケーションのビューのいずれかのフラグを表示することができ、またはあなたがした場合 資産のレンダリング実装 、あなたは資産パブリッシャーアプリで完全なコンテンツビューで表示することができます。

  3. JSPに、 liferay-flags taglib宣言を含めます。

    <%@ taglib prefix="liferay-flags" uri="http://liferay.com/tld/flags" %>
    
  4. レンダリング要求からエンティティのIDを取得するには、 ParamUtil を使用します。 次に、 -LocalServiceUtil クラスを使用してエンティティオブジェクトを作成します。

    <%
    long entryId = ParamUtil.getLong(renderRequest, "entryId");
    entry = EntryLocalServiceUtil.getEntry(entryId);
    %>
    
  5. タグ liferay-flags:flags を使用して、フラグコンポーネントを追加します。

    <liferay-flags:flags
        className="<%= Entry.class.getName() %>"
        classPK="<%= entry.getEntryId() %>"
        contentTitle="<%= title %>"
        message="flag-this-content"
        reportedUserId="<%= reportedUserId %>"
    />
    

    reportsUserId 属性は、アセットにフラグを立てたユーザーを指定します。

すばらしいです\! これで、ユーザーがアセット対応アプリのコンテンツにフラグを立てることができるようになりました。

関連トピック

資産フレームワーク

資産の評価

« 評価タイプの選択と値変換の実装エクスポート/インポートおよびステージング »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています