concrete5 外部フォーム 『external form』 sample
- 投稿日 : 2010-10-01, 00:55
- 最終更新日時 : 2011-02-09 11:41:11(履歴)
- タグ(concrete5)
- カテゴリ(Weblog)
- 記し人(luvsic)[PDF]
- 閲覧数(8635)
concrete5 では標準装備で、フォームを簡単に作成できる機能がついている。しかしレイアウトが柔軟に設置はできない、例えば下記のようなテキストボックス2個並べすらできない。
月 日
そういうわけか concrete5 には外部フォーム(external form)という独自メールフォームの実装機能が別に搭載されている。ところがこれの公式ドキュメントが少ないんだな…。というわけで試行錯誤して実際に作った外部フォームのサンプルファイルを置いときます。
※予約メールフォーム形式に作ってあります。
input type が checkbox や select、radio box と全種類入ってるはず。
concrete5 『external form』 sample
ご自由にお使いください。また設置場所は、
concrete/blocks/external_form/forms/
あたりです。階層そのままに圧縮してあるのできっとわかりやすい・・・はず
※正しくは「/blocks/external_form/forms/ex_form.php」でした
concrete5をアップデートすると、concreteフォルダの利用から、updates/versionフォルダの利用に自動的に変更されるっぽいです。
正直合ってるかどうかはわかりません、だって公式日本語マニュアルないんだもの。でも誰かの参考になればなーと思ってます、うん。
[追記 2010,11/9]
詳細な説明、フォームのサンプルの両方があります、超オススメ。
しょーもないPGの作業メモ:concrete5外部フォーム作成メモ
サンプルダウンロードさせていただきました。
とても参考になりました。ありがとうございます。
一つ質問なのですが、ファイルの添付を受け付けるような
フォームをつくるにはどうしたらいいのでしょうか?
concrete5のデフォルトのフォームの添付ファイル機能などを
うまく利用できないかと考えたりもしているのですが
さっぱりわかりませんでした。
Ryuji, 2011-04-14 13:08 #
> Ryujiさん
コメントありがとうございます。
「input type="file"」の記法は下記のようになります。
<?php echo $form->file('p_upfile', '')?>
※「p_upfile」の部分がnameに利用されます
luvsic, 2011-05-31 19:41 #