カテゴリプレビュー

このコンポーネントを使用すると、カテゴリページに「カテゴリプレビュー」を追加できます。これにより、ユーザーは実際のカテゴリにアクセスできなくても、そのカテゴリが存在することを確認できます。プレビューは標準的なカテゴリのように見えますが、アクセス方法を学べるように指定されたページにリンクできます。

以下に簡単な例を示しますが、このコンポーネントはさまざまな方法で設定できます。必ずテーマ設定に含まれるすべての情報をお読みください。

テーマクリエイターデモ

:warning: これを機能させるには、Meta でアカウントにログインしている必要があります。

  1. https://theme-creator.discourse.org に移動し、ヘッダーのボタンを使用してログインしてください(まだログインしていない場合)。

  2. 次のリンクを使用して、このコンポーネントのプレビューを有効にします:Theme Creator

  3. カテゴリリストを下にスクロールして「restricted category preview」というカテゴリを見つけ、そのカテゴリに入ろうとしてみてください。

  4. カテゴリへのアクセス方法に関する手順が記載された公開ページに移動します。

設定

このコンポーネントの仕組みについては、テーマ設定でできる限り詳しく説明しました。設定は直感的でないため、ご質問があればお気軽にお尋ねください。明確にするために指示を更新いたします。

追加の注意点

多くの異なるエッジケースが存在すると考えられます。すべてのケースでこのコンポーネントが機能することを保証することはできませんが、フィードバックや提案は歓迎します :slight_smile: 以下の点にご注意ください。

  • 現在、「Featured Topics を含むボックス」または「Featured Topics を含むサブカテゴリ」というカテゴリページスタイルでは動作しません。要望が多ければ、サポート追加を検討します。
  • 特定のカテゴリの上に表示されるプレビューには、above-$CATEGORY クラスが追加されます。これを使用して、追加のスタイルを適用できます。
  • カテゴリページに表示されるサブカテゴリでは動作しません。
  • スタッフユーザーと匿名ユーザーは、常にカテゴリプレビューを表示します。
  • テーマ設定にある重要な注意点を特に注意してご覧ください。

このテーマコンポーネントをインストール

「いいね!」 41
Private category, visible but hidden topics/threads
How do I allow people to see categories but not access topics?
Discourse Category Lockdown
Non-members and topic security
Premium Categories Visibility
Lock topic content for logged out users
"Will be opened later" status for category
Display locked category but not it's content
Categories as private rooms, that are publicly visible?
New Category Permission
Asking for access to a private category
Tighter integration of account-creation and subscriptions?
Tighter integration of account-creation and subscriptions?
Can Category Names Be Public While Topics Remain Private
Paid Groups
I need a theme to promote some hidden categories
Locked category only for specific members
Have category name visible, but not posts within the category
Paid Groups
Gated Topics in Category
Paid Groups
[PAID] Modify the "Category Previews" theme to make it work with a limited visibility Group
How to properly set up a pinned "user reviews" for my trading category?
How to force existing users to accept ToS
Configuring group access, membership, and visibility
Hide all topics in a specific category but show the category
Enabling category previews for restricted paid access categories
Several questions about management right
Private Group Facebook Like
Login required to see topic info
How to make certain posts visable to users without accounts whilst having the 'login required' setting enabled?
Publicly display a private category
Is it possible for a user to select categories to have in cat list (not only at registration but anytime)
Category, Group, Tag Descriptions as Topics
Configuring group access, membership, and visibility
Preventing non-registered users from viewing posts

おお、これは素晴らしいですね!今週、特別関心グループを導入したばかりで、どのようにして人々がそれらを見つけられるかという質問をいただいていました。ボックスのカテゴリスタイルを使用していますので、その機能の追加をぜひリクエストいたします。

「いいね!」 6

スタッフユーザーと匿名ユーザーは、カテゴリのプレビューを常に表示します。

つまり、フォーラムに登録していない人もカテゴリの中身を見られるのですか?

匿名ユーザーは、実際の制限付きカテゴリの中身を確認することはできません。表示されるのはカテゴリのプレビューのみです。スタッフはすべてを確認・アクセスできます。以下は、仮のカテゴリリストの概要です。

スタッフユーザー(常に両方を表示)

  • 制限付きカテゴリ
  • 制限付きカテゴリのプレビュー
  • 公開カテゴリ

匿名ユーザー(常にプレビューのみを表示)

  • 制限付きカテゴリのプレビュー
  • 公開カテゴリ

制限付きカテゴリへのアクセス権を持つログインユーザー(プレビューは不要のため表示されない)

  • 制限付きカテゴリ
  • 公開カテゴリ
「いいね!」 7

カテゴリが匿名ユーザーに公開され、ログインユーザーのみが閲覧できるカテゴリがあるサイトでも、この機能は非常にうまく動作することを確認しました。サインアップを促すためにプレビューを活用できます。

category-slug~カテゴリタイトル~メンバー限定~https://discourse.example.com/signup~trust_level_0

「いいね!」 4

申し訳ありませんが、私が完全に初心者のようです。

しかし、1 は問題ありません。複雑ではありません。
2 のリンクをクリックすると、以下が表示されます:

「テーマの表示」に行くと、「インストール」ボタンがあります:

クリックしたくありません。フォーラム全体が変更されてしまうのが怖いです。

お手数ですが、ご助力いただけますでしょうか。再度お詫び申し上げます。

ええと、同じ動作になっていないようです。デモの手順を実行してみましたが、すべて正常に動作しているように見えます:

念のため補足しますが、テーマクリエイターサイトにあるデモは、特定のユースケースの例示に過ぎません。実際に使用するには、OPの最後に記載されているインストール手順に従って、ご自身のサイトにインストールする必要があります。

「いいね!」 4

はい、わかりました。ありがとう! lol

でも、結局どうやって自分のサイトにインストールするんですか?

前述の通り、元の投稿に手順が記載されています:

その後、ご自身のニーズに合わせて、テーマ設定、カテゴリ制限、およびグループ設定を設定する必要があります。

「いいね!」 4

はい、私の不手際でした。GitHub のリンクに気づきませんでした。お時間をいただき、本当にありがとうございます。

「いいね!」 2

では、その使い方を説明していただけませんか。英語は母国語ではないので、理解するのが難しいのです。

例えば、公開カテゴリを制限付きカテゴリに変換したいとします。可能ですか?

では、「Add item…」の代わりに何を入力すればよいか、例を示していただけますか。私の理解で合っていますか?

category-slug:制限をかけたいカテゴリの名前
Preview name:例:My restricted category
Preview Description:例:“This is a restricted category”
URL:https://example.com/c/ category-slug /12
Group:制限付きカテゴリにアクセスできるグループの名前です。

「いいね!」 2

英語の運用、素晴らしいですね :slight_smile: この設定は、英語が母国語の人でも難しいものです。

はい、こちらのガイドに従ってください:Understanding groups and category permissions

ほぼ正解です!

参考までに、デモ用のテーマ設定で私が使用しているものを以下に示します:

junk~restricted category preview~このカテゴリは「joinable-group」ユーザーグループのメンバーにのみ利用可能です。詳細については選択してください。~https://theme-creator.discourse.org/pub/logged-in-user-access~joinable_group

そして、これがテーマ設定の説明とどのように関連しているか:

テーマ設定部分
category-slug junk
プレビュー名 restricted category preview
プレビュー説明 このカテゴリは「joinable-group」ユーザーグループのメンバーにのみ利用可能です。詳細については選択してください。
https://example.com https://theme-creator.discourse.org/pub/logged-in-user-access
group joinable_group

また、各部分がどのように関連しているかを示す図を以下に示します:

画像中の「 :lock: restricted」は、 joinable_group ユーザーグループ(およびデフォルトでスタッフ)にのみアクセス可能な実際のカテゴリです。

「いいね!」 9

時間を割いてくれてありがとう、友達。うんうん、そうすればずっとわかりやすくなるね。実際、それは明らかじゃなかったし^^

じゃあ、そうしよう!もう一度ありがとう :slight_smile:

「いいね!」 1

こんにちは、また私です^^

設定をここに載せます:

いくつか質問があります:

1:URL はどうやって作成するのですか?
2:「カテゴリプレビュー」の近くにある設定を入力して確認すると、それで完了ですか?
3:上記のようにしましたが、非公開カテゴリが表示されません。手動で作成する必要がありますか?

ありがとうございます、そして再度お詫び申し上げます。私には難しすぎます。

「いいね!」 1

こんにちは :slight_smile:

  1. どの URL でしょうか?スクリーンショットに表示されている category previews テーマ設定の完全な値を共有していただけますか?入力された内容に基づいて、提案をお伝えできます。

  2. category previews 設定を変更したら、テキストフィールドの外をクリックしてください。そうすると、2 つのボタンが表示されます。変更を保存するには、緑色のボタンを使用してください。変更を保存した後、反映を確認するには、開いているブラウザのタブやウィンドウをリフレッシュする必要があります。

  3. Groupe privee が既に作成済みのカテゴリであると仮定すると、そのスラッグを見つけて使用する必要があります。おそらく group-privee のような形式になるでしょう。これは、Groupe privee カテゴリに移動し、ブラウザのアドレスバーを確認することで確認できます。例えば、Mete のこのサイトの #theme カテゴリでは、スラッグとして theme が使用されています。

    image

「いいね!」 1

返信ありがとうございます。

では、カテゴリのプレビューはこちらです:Groupe privee~Parlons societe offshore~Cette catégorie est seulement disponible aux utilisateurs ayant rejoint le groupe.~https://forum.objectifhijra.com/pub/logged-in-user-access~groupe_joignable

私の理解が正しければ、カテゴリは事前に作成しておく必要がありますか?既存のカテゴリでも試してみましたが、同じく何も起こりません。

はい、カテゴリのプレビューについて URL の話をしました。この URL はどのように構築するのでしょうか?あるいは、カテゴリを事前に作成する必要があるなら、Discourse が生成した URL を使います。

「いいね!」 1

いくつか確認すべき点があります:

  1. あなたのフォーラムは「ボックス化されたカテゴリ」を使用しているため、機能しません。元の投稿より:

  2. 設定の最初の部分(Group privee)には、既存の公開カテゴリのスラッグを指定する必要があります。プレビューはそのカテゴリの上に表示されます。プレビュー対象のカテゴリ名を指定してはいけません。

  3. 使用している URL(https://forum.objectifhijra.com/pub/logged-in-user-access)は、実際に公開されたページではないようです。公開ページを作成するには、Page Publishing の手順に従い、生成されたそのページへのリンクを使用してください。

  4. groupe_joignable という名前のグループが実際に存在していることを確認してください。

残念ながら、これ以上どのようにお手伝いできるか確信が持てません。これだけでは説明が難しく、言語の壁も影響していると思われます。お勧めするのは、Marketplace カテゴリに投稿して、あなたのサイトにログインして直接お手伝いできる人を探してもらうことです。

「いいね!」 3

いいよ、大丈夫!全部わかったよ。ありがとう。

でも、ボックス付きのカテゴリスタイルでは動かないのがすごく悲しいな :frowning:

どうすればいいんだろう…

とにかく、いろいろありがとう。他の人にもきっと役立つと思うよ。

「いいね!」 2

このテーマコンポーネントについて最近知りましたが、これまで使っていたいくつかの回避策を簡素化できるかもしれないことにワクワクしています。以下の質問は、仕組みの理解が不足しているのか、まだ実装されていないのか判断できませんでした。

  1. 匿名(ログインしていない)ユーザーは、/categories リストでカテゴリのプレビュー項目を表示できるべきでしょうか?アカウント作成を促すために利用可能なものを表示したいと考えていましたが、これまでのテストでは実現できていません。

  2. 管理者は、表示しないように指定されたグループに所属していても、カテゴリのプレビューを表示できるのでしょうか?指定された文字列で group-x に所属していますが、実際の制限付きカテゴリの上に表示されてしまっています。

「いいね!」 4

もちろん、これはこのコンポーネントが扱うべき最も重要なシナリオの一つです!プレビューを表示したいカテゴリのスラッグを使用しているか確認してください。参考になれば、こちらの投稿で、OP よりも設定について詳しく解説されています。

はい、スタッフ(モデレーター/管理者)が常にプレビューの存在と配置を把握できるようにするため、プレビューを表示するようにしました。コンポーネントのテストを行う際は、テスト用ユーザーアカウントを使用するのがベストです。

「いいね!」 4