Jm Reference - Joomlaの参考書

Joomla! とは...

powered by joomla version 2.5Joomla!は世界中の多くのサイトで採用されている、オープンソースのCMSです。CMSと言っても Joomla!のようにオープンソースの「無料」で利用できるモノもあれば、「有料」でライセンス契約をして利用できるモノなどもあります。また、それら のCMSは、使い方はもちろんそれぞれ性質や。機能面での向き不向きもあります。

Joomla!はこれらのような多くのCMSの中でも、高機能でありながら、柔軟性があり、とっても使いやすいCMSなのではないかと思います。

簡単 高機能CMS

元々「高機能」なJoomla!ですが、さらに便利にしてくれるエクステンション(拡張機能)が、数多く公開・配布されており、Joomla!の可能性をさらに大きく広げてくれます。

ちょっと前までは、CGIなどのプログラムを用意して面倒な設定をしなければ実現することができなかった機能が、「Joomla!」なら比較的簡単に実現できます。


このサイトについて...

とっても使いやすくて、高機能なCMS「Joomla !」
世界中の多くのサイトで使われている Joomla !ですが、「日本ではまだまだこれから!」って感じです。私もいくつかのCMSを利用させてもらった事がありますが、その中でも Joomla !は「いちばん始めやすかった」CMSです。

高機能で使いやすい「 Joomla !」なのですが、 Joomla !の使い方を日本語で解説している書籍は少ないのです。このサイトは、Joomla!の基本的な使い方から、テンプレートのカスタマイズ方法追加エクステンションの使い方などをご紹介いたします。Joomla !を使ってWebサイト構築する際、「こんな感じにしたい時は、こことここをこういう感じに設定すればできるよ!」なんて具合の「逆引き」的な解説をして いきたいと思います。

このサイト『JM REFERENCE[ Joomla! 参考書 ]| Joomla!ではじめるWebサイト』は、IMAGING DESIGN(イメージングデザイン[代表:勝永栄一])が制作・運営しています。

高機能フォーム作成『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』を使いこなせちゃうと、けっこう便利なんじゃないかな〜。