# \[有料\] Discourse への投稿フォーム

**URL:** https://meta.discourse.org/t/paid-form-to-post-content-to-discourse/130238
**Category:** Marketplace
**Created:** [2019 年 10 月 4 日午前 11:48 UTC](https://meta.discourse.org/t/paid-form-to-post-content-to-discourse/130238 "2019-10-04T11:48:54Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2019 年 10 月 5 日午前 2:18 UTC](https://meta.discourse.org/t/paid-form-to-post-content-to-discourse/130238/2 "2019-10-05T02:18:00Z")

</div>

こんにちは @hugi さん、

[カスタムウィザードプラグイン](https://meta.discourse.org/t/custom-wizard-plugin/73345)を使えば、Discourse 内でさまざまな種類のフォームを作成できます。フォームで提出されたデータを使って、Discourse 内に投稿を作成することも可能です。

カスタムウィザードとあなたが説明されているものの主な違いは、あなたが想定しているのがフォームの提出後、あるいはフォームの最後にユーザーアカウントの作成が行われる点であり、一方、カスタムウィザードプラグインは現在、ユーザーアカウントの存在を必須としていることです。

ただし、アカウント作成直後にウィザードを完了させるよう強制することは可能です。そのため、現在の実装方法の一つとしては、最初にアカウント作成を行い、その後ウィザードで追加データを収集し、関連する「create\_topic」アクションを実行するという方法があります。

もし、フォーム入力の後にアカウント作成が行われることを確信している場合は、その機能をカスタムウィザードプラグインに追加するために協力することもできます。

アングス

---

_[View the full topic](https://meta.discourse.org/t/paid-form-to-post-content-to-discourse/130238)._
