BBCodeを使用してユーザーのサブセットからコンテンツを非表示にする機能

プラグインを開発すると、ユーザーはBBCodeを使用して他のユーザーからコンテンツを非表示にすることができます。

  • 次のBBCodeを投稿に追加します。
  • [LOGIN]非表示にするコンテンツ[/LOGIN] : ログインしていないユーザーからコンテンツを非表示にします。
  • [LIKE]非表示にするコンテンツ[/LIKE] : ユーザーが投稿に「いいね!」するまでコンテンツを非表示にします。
  • [REPLY]非表示にするコンテンツ[/REPLY] : ユーザーが投稿に返信するまでコンテンツを非表示にします。
「いいね!」 6

最初の2つはかなりクールに見えます。ただし、最後のものは通常、返信が投稿されるとユーザーを返信にジャンプさせます。そのため、返信の作成時に表示される非表示のコンテンツに気づかない可能性があります。

投稿者以外で、ターゲットグループに含まれていないユーザーから非表示にするオプションを追加したいです。

このリクエストは、以前あったテーブルトップRPGフォーラムのリクエストに似ています。

「いいね!」 1

サーバー側でこれをどのように実装できるのでしょうか。投稿の生のコンテンツは誰でも見ることができるからです。

サーバーサイドにはプラグインが必要だと思います。

これは機能するはずですが、修正が必要な場合があります。

「いいね!」 1

この機能が必要です

「いいね!」 2

詳細を非表示にする機能やスポイラー機能がこれを適切に行わない理由がよくわかりません。:thinking:

「いいね!」 1

「詳細を隠す」やネタバレは、誰でも閲覧できます。この部分を閲覧できるのは、ログインユーザー、または投稿に返信したユーザー、もしくは投稿に「いいね!」したユーザーのみにする、という要望です。

例えば、全員が閲覧できるお知らせで、メンバー限定の割引コードを共有できます。現状では、コードを別のカテゴリの別の投稿に記載する必要がありました。

「いいね!」 3

隠しコンテンツ機能:

隠しコードを使用してコンテンツを非表示にし、次のような表示条件を設定できます。

  1. 返信後に表示 - ユーザーが投稿に返信するとコンテンツが表示されます
  2. ログイン後に表示 - コンテンツはログインユーザーのみに表示されます
  3. 信頼レベルに基づいて表示 - コンテンツは特定の信頼レベルに達したユーザーに表示されます

例:
[hide] コンテンツ [/hide]

「いいね!」 1

Show Spoiler Content on 'Like' もこのリクエストに含まれていると思います

「いいね!」 3

これは同様のリクエストです。

「いいね!」 2

これは部分的に使いにくくなる、あるいは価値が下がる可能性があります。

一度返信すると、その投稿から離れてしまうからです。そのため、ユーザーは該当する投稿に戻って確認する必要があります。

ただ、この機能リクエスト自体には価値があると思います。テーブルトークRPGのようなフォーラムでは、プレイヤーやゲームマスターに非表示メッセージを送りたい場合があります。そのような目的であれば、セキュリティ上重要な情報には使わないことを明確にすれば、Customization > Theme component で対応可能です。セキュリティ上重要な情報には、プラグインが必要です。

「いいね!」 2