分12はじめにこれまで,WayfinderやSimpleSearchなど,MODxの中でも代表的とも言えるスニペットについて簡単な紹介を行ってきましたが,今回も商用サイトを構築する上で必須とも言える,メールフォームを実現するためのスニペットを紹介します。その名はFormITです。メールフォームの歴史は非常に長いため,ご存知のように,「⁠メールフォーム」と検索するだけで,シンプルなものからAjaxに対応したものまで,さまざまなメールフォーム用のプログラムをダウンロードすることができます。それらをMODxとは独立した形で動作させることも可能なのですが,MODx以外の部分でバージョン,設定管理が必要になってしまうため,運用の手間を考えると,なるべくメールフォームもMODx内で完結させたいと考えたくなるのは筆者だけではないはずです。FormITのインストールもはや解説の必要も無いかもしれませんが,スニペットをインストールするためには,「⁠システム⁠」⁠→「⁠パッケージマネージャー⁠」⁠→「⁠プロバイダから取得」より「FormIT」を検索してください。FormITスニペットはWayfinderやLoginスニペットと並んで非常にメジャーなスニペットですので,検索せずとも「ダウンロードが多い順」の中にリストアップされていることが多いです。FormITスニペットを導入すると,図1のように関連スニペットを含め,合計7個の関連スニペットがインストールされます。Evolutionでメールフォームを実現させるためのスニペットといえば,eFormがメジャーで,一部の機能について言えばFormITよりも優れていたのですが,現在このスニペットは開発が止まっており,Revolution用のメールフォームといえば,現時点では事実上FormIT一択という状況です。以前SimpleSearchスニペットを導入した際に,「⁠検索用リソース⁠」⁠,「⁠検索後に表示されるリソース」を作成したのは記憶に新しいかもしれませんが,FormITを使ったメールフォームを設置するためにも,基本的に次の2つのリソースが必要になります。メールフォーム自体のリソース(⁠なかみつ園で言えば,http://www.nakamitsuen.com/form.html)問い合わせメールのテンプレートとなるリソース(チャンク)では,いつものような流れで,まずは実際に動作を体験してみた上で詳しい解説に入っていきましょう。メールフォームリソースの作成ここでは,なかみつ園のように,シンプルなメールフォーム用のページを作成してみます。管理画面より,次の問い合わせフォーム用リソースを作成してみてください。&successMessage=`<p>お問い合わせを受け付けました。送信先メールアドレスの部分は適宜変更してください。次に,管理者にメールを通知するためには,そのためのテンプレートが必要になりますので,その内容は次のようにチャンクとして作成します。本メールは自動送信です。返信することは出来ません。/>下記のお問い合わせを受け付けました。