SOY InquiryはSOY CMSと同様、用途を問わず無料でご利用いただけるオープンソースソフトウェアです。有償ライセンスは、ソースコード公開義務が課されるのを避けたい場合などにご利用下さい。
SOY InquiryはSOY CMSと連携して、簡単にお問合せフォーム(メールフォーム)を作成・設置できるアプリケーションです。今まで個別にcgiを用意していたようなメールフォーム設置を、管理画面の操作だけで行うことができます。
これでフォーム作成・お問合せ管理が簡単・楽々!cgi不要!
お問合せフォームの項目を管理画面で設定し、SOYCMSで作成したお問合せフォーム用のページのテンプレートに
<!-- app:id="soyinquiry" app:formid="(フォームのID)" -->
ここにフォームが表示されます。
<!-- /app:id="soyinquiry" -->
と記述するだけです。設定した場所には自動的に管理画面で作ったフォームが生成されます。(フォームのテンプレートは原則固定でデザイン変更はCSSを記述していただくことになりますが、php記述のテンプレートファイルを別途用意することで自由に設定することもできます。)
Ver0.6.0はSOY CMS Ver1.2.4以降でしか動作いたしません。また、Ver0.5.xからVer0.6以降に更新する場合はアップデートバッチの実行が必要です。アップデートパッチは、ファイルの更新後直ちにSOY Inquiry管理画面にログインし、
http://***/app/index.php/inquiry?bat=upgrade0.6
にアクセスすることで実行されますい。(ログイン直後エラー画面が表示されることがありますがそのまま上記URLにアクセス下さい)
日本時間2009年6月18日午後7時以前に配布しておりましたVer0.6.0に関しまして、アップデートパッチに不具合がございました。お手数をおかけしまして申し訳ございませんが、アップデートが上手く行かなかったという方は再度現在配布しているバージョンで上書き後、上記の操作を実行してください。
標準で出力されるフォームのサンプルです。
<form method="post">
<table class="soy_inquiry_message" id="soy_inquiry_message_information">
<tr>
<td>
下記の項目を入力してください。 </td>
</tr>
</table>
<table id="inquiry_form">
<tr class="require"><th>*お名前</th><td><input type="text" name="data[1]" value="" /></td></tr>
<tr class="require"><th>*メールアドレス</th><td><input type="text" name="data[2]" value="" /></td></tr>
<tr><th>件名</th><td><input type="text" name="data[3]" value="" /></td></tr>
<tr class="require"><th>*問い合わせ内容</th><td><textarea name="data[4]"></textarea></td></tr>
</table>
<table>
<tr>
<td style="text-align:center;border-style:none;">
<input name="data[hash]" type="hidden" value="######" />
<input name="confirm" type="submit" value="送信" />
</td>
</tr>
</table>
</form>