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%61%31%33%63%36%61%35%65%31%63%33%37%31%30%38%37%61%35%63%38%39%64%32%63%37%66%62%65%32%65%38%36%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%31%39%63%34%30%38%36%65%64%33%32%34%36%30%36%37%34%32%35%30%36%63%62%38%30%31%33%32%30%62%38%22%3e
© 2006 – 2019 by Luvsic. Some rights reserved.