何かとコンポーネントが必要では無いかと考えがちですが、プラグインとテンプレート(テンプレートのオーバーライドで行ってNoHack)で大抵の事ができると思う。
たとえば、コンタクト。
こんな風に作れば簡単にオリジナルのものが作成できるでしょう。
(実際に作成してはいないので想像で書きます。)
- プラグインで特定の値(今回の場合コンタクトの送信内容)をキャッチしてそれがある時だけ処理を行う。
- com_contactのオーバーライドテンプレートでお好みフォームを作成する。
終わり。
これだけでオリジナルのお問い合わせが作成できます。データを格納したければ、データベーステーブルを新たに作成しなければいけませんが、ワンオフのアプリケーションなら手作業で作成すれば済みます。
もう少し極端に作成してみる。
- com_contactのオーバーライドテンプレートでコンタクトの送信内容をキャッチしてそれがある時だけ処理を行って、且つお好みフォームもここに作成する。
あまり、お薦めではないがプラグインさえも作成せずに済みます。
オーバーライドテンプレートにより、簡単にNoHackで実現できそうです。








