高機能フォーム作成『ChronoForms』テスト中
約3カ月ぶりの書き込みです(×_×;) Joomla!・Web関連の記事って事で言えば・・・本当にお久しぶしれす。
時々、Joomla!の事について質問をいただいたりするわけなのですが、『QContacts』に関する事が多かったりします。
『QContacts』はJoomla!にデフォルトでインストールされているフォームメール(com_contact)を機能強化したって感じのエクステンションなので、基本的な使い方はデフォルトのフォームメールと似ています。なので、なんとか私でもご質問にお答えできてる(?)のかもしれません。
ですが、『QContacts』でもまだ機能的に足りない部分があり、はがゆい思いをされている方も多いのではないのでしょうか?
例えばこれらのような場合・・・・
- 入力項目が多いフォームの場合
- 入力内容確認画面を表示する必要がある場合
- セレクト(ドロップダウン)メニューの内容を他のセレクトメニューでの選択内容に応じて可変させたい場合
- フォームから送信される情報をデータベースで扱いたい場合
フォームメールの機能に対して、こんな感じのリクエストがある場合は、『QContacts』ではお手上げです。・・・たぶん。
そこで・・・『ChronoForms』
『ChronoForms』が良さそうだと思いながら・・・
前述のような悩みはずいぶんと前から抱えていました。『Joomla!の道しるべ』さんで紹介されて(Joomla!1.0.×の頃)いる『ChronoForms』が良さそうだとは思っていたのですが、いかんせん日本語の情報が少なかったのと、私自身が今よりもさらに未熟だった事もあり、使えていませんでした。
そんなわけで、とりあえずフォームをPHPで書いて→サーバーにFTP→Joomla!の記事内に「<iframe>〜〜〜.php<⁄iframe>」なんて感じでごまかしてました。もちろん、これでも問題はないのです。
・・・問題はないんだけど、できれば「Joomla!」の中だけで完結させたいって気持ちもあったり。
最近細かい文字が見づらくなってきてたりして(@_@)(老眼!?)、できればPHPのコードとにらめっこするのは避けたかったり・・・
ということで、辞書を(実際はGoogle翻訳!?)片手にあらためて『ChronoForms』を試してみました。
基本的な使い方は、はっきり言って簡単ポン。
以前試した時には無かったと思うのですが、「Form Wizard」というのが追加されてました。フォームのパーツをぐいっとつかんで箱の中に並べていく感じの、4つのステップでフォームが完成!って感じのフォーム作成支援機能です。
他のフォーム系のエクステンションだと『JForms』とかも、たしか上記のような(パーツをぐいっとつかんで並べる)感じで、パズルをしてるような感じでフォームが作れちゃう感じだったと思います。
『ChronoForms』の使い方に関しては、後日あらためて「エクステンション編」の方でご紹介する事にします。まずは、『ChronoForms』で作ってみたフォームをお試しください。シンプルなフォームですが、「JavaScriptが使える」「送信前に入力確認画面を表示できる」というリクエストには応えているフォームになってます。
さらに、『ChronoForms』でデータベース(MySQL)にテーブルを作成できちゃったり、フォームから「メール送信 & データベースに送信」なんて事も比較的簡単にできました。
『ChronoForms』を使いこなせちゃうと、けっこう便利なんじゃないかな〜。



