goppi
(Peter Gosztonyi)
1
こんにちは、
ウェブサイトへシームレスにフォーラムを統合したいと考えています。すべての顧客は公開カテゴリの投稿を閲覧できますが、新しい質問を投稿したり、非公開カテゴリの投稿を読んだりするにはログインが必要です。フォーラムからのログインリクエストを当社のウェブサイトにリダイレクトする方法は明確ですが、匿名アクセスを許可し、既存のウェブサイトへログインしたユーザーを自動的にフォーラムへログインさせる方法がわかりません。類似の質問はすでに見かけましたが、どれも少なくとも1年以上前のものです。解決策は存在しますでしょうか?
次に、フォーラムのレイアウトを変更して、iFrame経由で当社のウェブサイトへ統合することは可能でしょうか。これにより、フォーラムを利用する際に既存のナビゲーション、チャット、その他の機能やウィジェットを活用できます。ただし、これを実現するには、ナビゲーションバーや同様のコンポーネントを排除できる必要があります。代替案として顧客をサブドメインへリダイレクトする方法は承知していますが、それは良い解決策ではありません。
よろしくお願いいたします、
ピーター
pfaffman
(Jay Pfaffman)
2
「ログイン必須」をオフにすればよいのでは?
あるいは、Discourse を全く使ったことがなく、その仕組みを理解していないのでしょうか?
いいえ。やるべきことは、Discourse があなたのサイトのように見えるテーマコンポーネントを取得するか、作成するか、委託することです。ほとんどのユーザーや検索エンジンは、ホスト名に気づきません。
goppi
(Peter Gosztonyi)
3
Discourse は初心者ですので、質問させていただきました。もし私のウェブサイトに統合する方法をご存知であれば、引き続きご教示ください。login_required を無効にすると、auth_immediately を使用してフォーラムを自動的に私のウェブサイトにリダイレクトしてログインさせることはできないと理解しています。その場合、顧客は再度ログインする必要があり、私の最初の投稿で求めた要件を満たすことになりません。別の方法はないでしょうか、あるいは私の投稿をすべてお読みになっていないのでしょうか?
はい、テーマを調整してあたかも私のウェブサイトであるように見せること、つまりサブドメインへの単純なリダイレクトを意図していました。しかし、これは最適ではありません。ユーザーがフォーラムにアクセスしている間は機能を利用できないためです。さらに、外観を少し変更するだけではナビゲーション制御を再現することはできません。もちろん、標準的なパッケージのウェブサイトであれば可能かもしれませんが、私の環境ではそうではありません。
ご返信いただき、ありがとうございました。
pfaffman
(Jay Pfaffman)
4
細かい点がたくさんあります。実際に試してみないと仕組みはわかりません。あなたの質問に答えるためには、私もそうする必要があります。
テーマコンポーネントで実現可能です。必要な機能はすべて埋め込むことができますが、ある程度の作業とDiscourseのテーマ開発に関する理解が必要です。
フォーラムをiframeに埋め込みたい場合は、別の手段を利用する必要があります。
@goppi さん、シームレスな統合は達成できましたか? 私も同様の状況が私のRailsウェブサイトで発生しています。