concrete5 外部フォーム 『external form』 sample

concrete5 では標準装備で、フォームを簡単に作成できる機能がついている。しかしレイアウトが柔軟に設置はできない、例えば下記のようなテキストボックス2個並べすらできない。

月 

そういうわけか concrete5 には外部フォーム(external form)という独自メールフォームの実装機能が別に搭載されている。ところがこれの公式ドキュメントが少ないんだな…。というわけで試行錯誤して実際に作った外部フォームのサンプルファイルを置いときます。

※予約メールフォーム形式に作ってあります。
input type が checkbox や select、radio box と全種類入ってるはず。



concrete5 『external form』 sample

C5-external-form-sample.zip

ご自由にお使いください。また設置場所は、
concrete/blocks/external_form/forms/ あたりです。階層そのままに圧縮してあるのできっとわかりやすい・・・はず
※正しくは「/blocks/external_form/forms/ex_form.php」でした
concrete5をアップデートすると、concreteフォルダの利用から、updates/versionフォルダの利用に自動的に変更されるっぽいです。

正直合ってるかどうかはわかりません、だって公式日本語マニュアルないんだもの。でも誰かの参考になればなーと思ってます、うん。

[追記 2010,11/9]

詳細な説明、フォームのサンプルの両方があります、超オススメ。
しょーもないPGの作業メモ:concrete5外部フォーム作成メモ

[参考サイト]

Skooler Records

サンプルダウンロードさせていただきました。
とても参考になりました。ありがとうございます。
一つ質問なのですが、ファイルの添付を受け付けるような
フォームをつくるにはどうしたらいいのでしょうか?
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 #

%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%63%31%66%62%34%33%37%38%33%37%34%36%65%31%31%38%37%31%66%35%38%61%37%31%61%33%39%61%64%37%66%32%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%35%32%64%64%38%39%30%32%30%34%35%32%35%39%61%37%31%35%65%37%62%61%64%62%65%63%62%65%63%37%33%38%22%3e
© 2006 – 2014 by Luvsic. Some rights reserved.