トピック情報を表示するにはログインが必要です

機密性の高い問題には、より優れた解決策がいくつかあります。

  • ログイン専用ボード
  • 保護されたカテゴリ
  • グループのプライベートメッセージ

まだこの点は気に入っていませんが、よく話題になりますね……コミュニティチームは現在、軽量なテーマタイプの解決策に取り組んでいます。@tshenry @hawk、いかがでしょうか?

その通りです。ディスカッション・サブスクリプションのアップセルと密接に関連しています。

以下は、私が取り組んでいたコンポーネントへのリンクです。元の投稿(OP)は、トピックに進入できない状態で完全なトピック一覧を表示することに焦点を当てていました。こちらは、カテゴリに進入できない状態でその存在を明らかにすることに焦点を当てています。これは「広告」の観点からも有用であり、Hawk が指摘した通り、サブスクリプションモデルと組み合わせて効果的である可能性があります。

現在、ログインユーザーのみを対象にコンテンツを非表示にできる機能があれば非常に役立つと思います。特に、[hide] BBCode があればなおさらです。例えば、私が主催するイベントの参加リンクをフォーラムに投稿したいと考えていますが、嫌なスパマーやトロールにイベントへのアクセス権を与えたくありません。アカウントの作成とログインという基本的な手順を要求するだけで、そうした迷惑な人々の99% を防ぐことができるでしょう。

そのため、イベント参加ルームへのリンクをログイン状態ではない限り非表示にできれば、大半の不要な可能性を排除できるはずです。

これは、スパマーを避けるために Zoom イベントのリンクを取得するには RSVP が必要という MeetUp.com の仕組みと類似しています。

そのトピックをログイン必須のカテゴリに移動させることはできませんか?

スレッドをイベントの宣伝にも使いたい場合は、リンクを共有する際に手動でロックされたカテゴリに移動させる必要があり、イベントの宣伝用の別スレッドやページを用意することになります。よりシンプルな方法として、bbcode で隠されたセクションを設けるのが良いでしょう。そうすれば、余計な手順を踏むことなく、人々がイベント情報を簡単に入手できるようになります。

テーマコンポーネントを使って、スパイラーのように秘密の部分を非表示にすることは比較的簡単だと思いますが、それでもブラウザから読み取れるJSONデータには含まれたままになります。ユーザーによって投稿のバージョンを分けるのは難しいでしょう。

「完全に隠すのではなく、見つけるのが難しい程度であれば良い」ということであれば、特定のユーザーにのみ表示されるようにスパイラー機能を修正するのは、それほど難しくないはずです。

これは私の例を含め、大多数の人にとって十分だと思います。先日行ったイベントでこれがあれば、私にとっても参加者にとっても、はるかに良い体験になったでしょう。

すべてのユーザーに対してロックする必要はないと思います。もし彼らが DOM をスキャンする手間をかけるつもりなら、単にアカウントを作成するのではなく、なぜその労力をかけたのか私に話してほしいからです。笑

私もそう思いましたが、「十分に安全」という定義は人それぞれで、私は通常、それらが間違っているとは考えません。:slight_smile:

つまり、あなたが求めているのは、匿名ユーザーには中身を隠す [hide-for-logged-out-users] という bbtag でしょうか?そして、トピックの一部として「リンクを見るにはログインしてください」といった文言を含めるだけでよい(プラグインの役割ではない)ということですね?

スポイラーテーマコンポーネント の仕組みは以下の通りです。ログインユーザーには自動的に表示され、未ログインの場合はぼかしが解除されないようにしたいということでしょうか?それでうまくいきますか?スポイラープラグインを使って、その動作を行う CSS を追加するだけで可能かもしれませんが、確信はありません。

はい、ログインすれば表示され、ゲストには見えないはずです。ただし、スパイラー用のBBコードはゲストでも有効化できてしまいます。ログインしていない状態では一切有効化できないようにしたいので、ご指摘の「ぼかしを解除しない」という方法が有効かもしれません。

リンクの取得方法について自分でメッセージを書く必要があるのであれば、それで全く問題ありません。BBコードにその機能は不要です。

それは正しそうですね。ただ、具体的にどうすればよいかはすぐにはわかりません。有料で依頼したい場合は、私に直接ご連絡いただくか、Marketplace で予算を明記して質問してください(通常は、予算に合わせた仕事を設計する方が、プロジェクト全体の予算を研究に費やすだけで超えてしまうような「理想的な」解決策を提案するよりも合理的です)。