グループ向けカスタムホームページ

マージしたので、試してみてください。

nathankさん、ありがとうございます!

「いいね!」 2

うまくいきました!デフォルトのユーザーグループをすべて把握しようとするよりも、はるかに良いです :slight_smile:

ありがとうございます!

「いいね!」 2

こんにちは!! これは素晴らしいですね、このプラグインを本当にありがとうございます :grin:

私の側から見て、意図しない動作かどうか確信が持てない点が1つあります。モバイルでは、カスタムホームページが設定されている場合、フォーラムのロゴをクリックして従来のホームページに戻ろうとしても、カスタムホームページに戻るだけです。この動作が意図されたものであれば、オプションにすることは可能でしょうか?(もしそうでなければ、自分で何らかの方法で変更できますか?)

この素晴らしいツールを再度ありがとうございます!! :slight_smile:


更新: カスタムヘッダーリンクコンポーネントを使用して、元の完全なホームページに戻るヘッダーリンクを1つ設定することで、これを克服できました(gopuramアイコンがこれに視覚的に適合していました)。これにより、別の可能性が開かれます。ユーザーがデスクトップから見るカスタムホームページにユーザーを誘導するアイコンを設定できるようになったので、フォーラムのアイコンがカスタムホームページに誘導するようにすることは可能でしょうか?携帯電話を使用する場合(およびデスクトップではデフォルトで)非常に実用的になります。

更新2: 特定のグループのホームページを設定すると、モバイルホームページの設定が上書きされますが、これを防ぐことはできますか?

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
こんにちは!これは素晴らしいですね、このプラグインを本当にありがとうございます :grin:
[/quote]どういたしまして。確かにいくつかのユースケースで役立ちます!

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
この動作が意図されたものであれば、オプションにすることは可能ですか?(もしそうでなければ、何らかの方法で私の側で変更できますか?)

この素晴らしいツールを再びありがとうございます!! :slight_smile:


更新: カスタムヘッダーリンクコンポーネントを使用して、これを克服することができました。1つのヘッダーリンクを、元の完全なホームページに戻るように設定しました(gopuramアイコンがこれに適していました)。
[/quote]はい、それを確実に変更するのは非常に難しいです。しばらく前に考えましたが、諦めました。

うまくいく解決策が見つかって嬉しいです!

サイドバーの「すべて」リンクも同様のことを行うはずです。または、より具体的なものが必要な場合は、カスタムサイドバーセクションを使用することもできます。

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
更新2: 特定のグループのホームページを設定すると、モバイルホームページの設定が上書きされますが、これを防ぐことはできますか?
[/quote]はい、それは意図された動作です。グループを特定のホームページにリダイレクトしようとしているのであれば、それはモバイルにも適用されるはずだと仮定しました。

しかし、それがあなたにとって良くないのであれば、以下を追加できます。

  1. モバイルが上書きされるかどうかを示す設定(それほど難しくありません)
  2. 各グループ/ホームページで指定しますが、それを達成するにはかなりの大規模な再編成が必要になります。

ぜひPRを行ってください!または、開発者に依頼して試してもらうこともできます。

「いいね!」 3

こんにちは、次のように実現できます :arrow_down_small:

これにより、ロゴのURLが /latest に上書きされます。

<script type="text/discourse-plugin" version="1.3.0">
  api.changeWidgetSetting('home-logo', 'href', '/latest')
</script>
「いいね!」 3

改めて、迅速なサポートをいただいた@Donさん、そしてご意見をくださった@nathankさん、ありがとうございました :slight_smile:
この2年間、私が追求してきた道のりにおいて、このコミュニティの力強いサポートがすべてでした… :')

お二人のご意見のおかげで、この一見するとスフィンクスの謎のような問題を解決する戦略を思いつくことができました。そして、最終的に次のように解決しました。

目的

  • デスクトップでは、ユーザーをグループに応じたカスタムホームページに誘導する。
  • フォーラムのアイコンをクリックするとカテゴリページにリダイレクトされるようにする。
  • カスタムヘッダーの「ホーム」アイコンをクリックするとカスタムホームページにリダイレクトされるようにする。
  • モバイルでも同様に設定するが、最初のホームページはチャットルームとする。

手順

  1. 「カスタムホームページ」プラグインで「モバイルでホームページを強制する」を無効にし、グループごとのホームページオプションのみを有効にする。
  2. ロゴリンクを変更して、フォーラム全体にリダイレクトするようにする(@Donさん、ありがとうございます!):
  <script type="text/discourse-plugin" version="1.3.0">
   api.changeWidgetSetting('home-logo', 'href', '/categories')
  </script>
  1. 新しいヘッダーアイコンリンクを作成し、カスタムホームページにリダイレクトするようにする(この効果を得るには、プレーンなフォーラムURLを使用してください)。

  2. モバイルユーザーの場合、こちらのハンドラを使用する:

  <script>
   if (window.location.pathname == "/")
   { window.location.href = "/chat";
   }
  </script>

これは、ユーザーがカスタムホームの好みを変更でき、それがデスクトップとモバイルの両方で(新しいヘッダーアイコン経由で)尊重されるという点で優れています。モバイルでのホームページはチャットに強制していますが、それはモバイルでの最も一般的なユースケースになると想定しているためです。

これで完了です!見事に機能しました :grin:
皆さん、改めてありがとうございました :pray:

「いいね!」 2

こんにちは。全員のデフォルトとしてカテゴリページを設定したいのですが、まさにそれを行うコミュニティテーマコンポーネントが存在することを知って非常に興奮しています。本当にありがとうございます!

この変更を適用するフォーラムは2年近く経過しており、一部のユーザーが不満を表明し、現在のホームページ(プレーンな最新)を好む可能性があります。私の理解では、ユーザーは自分の設定を定義できないということですが、これは正しいですか?

もしできない場合、思いつくアイデアは、「古いホームページファン」グループ :wink: を作成し、ユーザーが参加できるようにして、このグループのユーザーには最新ページを設定することです。

フォーラムにこのような破壊的な変更を加える前に、このアプローチが理にかなっているかどうかを確認しているだけです。:slight_smile:

「いいね!」 2

はい、その通りです。

さらに開発が進めば、既存のユーザー設定をそのように利用/拡張できるかもしれませんが、現時点では不可能です。

あなたの回避策は賢明で、うまく機能するはずです。重要なのは、そのグループがそれらのユーザーにとってプライマリとして設定されていることを確認することです。

頑張ってください!

「いいね!」 3

Homepage Feature は、公式の Discourse ホームページでのみ機能し、このテーマコンポーネントがサポートするカスタムホームページでは機能しないようです。ホームページの素敵な画像を失うのは残念です…

Homepage FeatureCustom Homepage for Groups が互換性があれば素晴らしいのですが、どこで質問するのが適切か分かりません。ここ、あちら、または両方でしょうか。 :slight_smile:

キーは、Homepage Feature の変更である可能性が高いです。これにより、表示する注目の投稿を任意の Discourse ページに指定できるようになります。その後、この TC を指定したページにポイントさせることができます。

@awesomerobot - どう思いますか?

ホームページには、インストールしたウェルカム検索バナー、その後にカテゴリの概要、さらにハイライトされたトピックのReddit風プレビューフィードを表示したいです。このテーマの「グループページマップ」設定がよく理解できず、私のニーズを満たせるかどうか疑問に思っています。
お時間をいただきありがとうございます。

このコンポーネントは見た目を変更しません。サイトのホーム(ホームアイコンをクリックした場合など)にアクセスしたときにユーザーがどこへ行くかを変更します。

グループマップは、異なるグループがサイトで異なるデフォルトページを取得できるようにするためのものです。

Showcased Categories が必要だと思います。

@afscstagiaire こちらのようなものを探していますか?

「いいね!」 1

はい、その通りです!

2件の投稿が新しいトピックに分割されました: ライセンスコードの使用に関するベストプラクティスとは?

残念ながら、これは最新のコアの変更で壊れてしまったようです。

@pfaffman か私がすぐに確認できることを願っています。

「いいね!」 1

ホームページ設定を自動化して手動で入力する必要がない方法はありますか?ユーザーが独自のカテゴリを作成できるようにしたいのですが、ホームページは自動的に作成されたカテゴリに設定されるべきです。

Merefields plugin は、グループが1つのカテゴリの権限にのみ追加された場合にそのカテゴリがホームページになるように、以前はこれを行っていましたが、アプリはそのプラグインでビルドされなかったので、最新のDiscourseでは実行されていないと思います。

問題は何でしょうか?このバグ(修正済み)のせいでしょうか?

編集:ああ、そうです。何かが変わりました。5分では修正方法がわかりませんでした。すぐに時間が取れることを願っています。

編集:修正されたと思います。パスの先頭にスラッシュがないことが重要です。

「いいね!」 1

これで#brokenを削除します。修正されたと思います。

「いいね!」 3

申し訳ありませんが、まったく理解できない別の問題が発生しました。

これは、何も有効になっていないTCの場合です。

Screenshot 2023-12-09 14.08.10