Discourse に「お問い合わせ」ページを簡単に追加する方法はありますか?
Hi @asugar
ディスコースでページをホストしますか、それとも外部でホストしますか?
外部ページをご希望の場合は、外部ページへのリンクに使用できるテーマコンポーネントがあります。
ディスコース自体でページをホストしたい場合は、ディスコースにはページ公開のサポートがあり、連絡先情報を提供するために適応させることができます。
@ondrejが言及したように、/aboutページにはすでに基本的な連絡先情報が含まれているため、冗長になる可能性があります。
このスクリプトを使うのは初めてですが、簡単なことを設定する方法としては、これほどひどいものを見たことがありません。フォーラムの訪問者/ユーザーは、[About] に移動してから下にスクロールして連絡先情報を探すような超能力者ではありません。ページに移動する [About] ページのリンクがあることさえ知りませんでした。他のスクリプトのようにヘッダーやフッターに貼り付ければいいのに。なぜこのスクリプトはすべてこんなにも面倒くさいのですか?
Metaの「私たちについて」ではなく、セルフホスト環境に「お問い合わせ」ページを追加することについて話しています。
わかりました、今理解しました。お問い合わせページに連絡フォームを追加することについて質問していました。
これで役に立ちますか?
https://meta.discourse.org/t/how-can-i-create-a-contact-form-in-discourse-forum/125403/3?u=jonathan5
その場合は、個人メッセージまたはグループメッセージを使用するのが最も簡単な方法です。
このアプローチでは、ほとんどのウェブサイトの問い合わせフォームが訪問者なら誰でもメッセージを送信できるのに対し、アカウントが必要になるのか疑問に思っています。
カスタムウィザードプラグインは、ユーザー以外でもフォームに入力できますか?もしできない場合、受信メール/返信メールを使用して、Discourseに接続するメールに送信されるHTML問い合わせフォームを作成する方法はありますか?
答えは「いいえ」でしょう。
Discourseでは、ほとんどすべての機能を使用するためにアカウントが必要です。
そのため、外部の連絡先ページ/連絡フォームへのリンクという選択肢を共有しました。
Landing Pages Plugin
を使用して「お問い合わせ」ページを追加できるようです。
連絡フォームの設定方法については、以下のリンクをご覧ください。
このパーシャルを使用すると、指定されたメールアドレスに送信されたメッセージを含むメールを送信する連絡フォームをレンダリングできます。メールエンドポイントとして使用できるサイト設定が 2 つあります。
landing contact email設定が設定されている場合は、それが使用されます。landing contact emailが設定されていない場合は、contact email設定が使用されます。
messageはどちらも必須パラメータであるため、ユーザーがどちらかの有効なバージョンを含めなかった場合、エラーメッセージが返されます。
