0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

a-blog cmsのフォームの最小構成パーツ #ablogcms

Last updated at Posted at 2018-11-15

フォームの基本 | ドキュメント | a-blog cms developer

a-blog cmsのフォームは、カスタマイズの幅が広く、柔軟で、設置しやすい……はずなんですが、個人的には一発で動かないことが割と多いです。
大体は凡ミスで、

が、三大ミステイクです。
2.9から、メールのテンプレートを、フォームの管理画面に直接入力できるようになりました。
第三者が修正ミスしたらどうするかを考えないといけないですが、メールのテンプレートの扱いが好きじゃなかったので、かなり嬉しいところです。
ミスができるだけ起こらないように、一番シンプルな雛形を作っているんですが、おそらく次のようなパーツになると思います。

##フォームのステップ設定

<!-- BEGIN_MODULE Form -->
 
<!-- BEGIN step-->
	<!-- 新規 -->
	@include("/form/input.html")
<!-- END step -->
 
<!-- BEGIN step#reapply -->
	<!-- 修正 -->
	@include("/form/input.html")
<!-- END step#reapply -->
 
<!-- BEGIN step#confirm -->
	<!-- 確認 -->
	@include("//confirm.html")
<!-- END step#confirm -->
 
<!-- BEGIN step#result -->
	<!-- 完了 -->
<!-- END step#result -->
 
<!-- END_MODULE Form -->

##フォーム入力(上記の/form/input.html)

<form action="?step=reapply" method="post" enctype="multipart/form-data">
	
	<!-- ここにフォームの内容を入力 -->
	
	<input type="hidden" name="step" value="confirm">
	<input type="hidden" name="id" value="フォームIDを設定">
	<p class="center">
		<input type="submit" name="ACMS_POST_Form_Confirm" value="送信内容の確認へ" class="action">
	</p>
</form>

##確認画面(上記の/form/confirm.html)

<!-- ここにフォームの内容確認を入力 -->

<form action="" method="post">
	<input type="hidden" name="step" value="reapply">
	<input type="hidden" name="takeover" value="{takeover}">
	<input type="submit" name="ACMS_POST_Form_Chain" value="修正する">
</form>

<form action="thanks.htmlなど送信後の遷移先" method="post" enctype="multipart/form-data">
	<input type="hidden" name="To[]" value="確認メールの送信先:{email}などフォーム内の投稿者メールアドレス">
	<input type="hidden" name="step" value="result">
	<input type="hidden" name="takeover" value="{takeover}">
	<input type="hidden" name="id" value="フォームIDを設定">
	<input type="submit" name="ACMS_POST_Form_Submit" value="以上の内容を送信する" id="btnSubmit" class="action">
</form>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?