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