Notification Managerを作成してテスト

Print
4 votes
Components - JContent+ (JContentPlus), Blog - Joomla! CMS
Written by:Joomler! 11099 hits Friday, 02 April 2010 07:58

Notification ManagerをJContentPlusに追加した。(現在テスト中)結局どうやったかというと、通知設定を複数作成できて、各通知アイテム毎にカテゴリ、ユーザグループ、通知イベント(新規・編集)が選択できて、異なる通知メッセージを送れるようにした。

notification_manager

上の画像を見ると、タイプという選択リストが見えるが、ここを拡張し、そのタイプにあわせて処理や、必要なボタンを加えることで記事だけではなく他の通知にも使えそうだ。

ところが、Joomlaで用意されているイベントで通知に使えそうな物を考えて見ると意外に少ない気がする。

デフォルトで用意されているイベントが、限られている事が原因だが、JContentPlusなら拡張すればさらに

いまひとつ実装して良さそうな実感は湧かないが、なんとなく新しい記事が投稿されたら、通知が来るのでチェックしたり、また都度閲覧しなくても本文(No HTMLである)を含めた内容をメールで読めるということは、コメント機能(コメントには通知機能が元からついている)を使いながら、ドキュメントなどのやりとりができそうである。

この小さな通知機能だけの実装だが、Joomlaの基本コンポーネントの半分くらいのものになる(フロントエンドの表示機能が無い)。てことは、JContentPlusは、いったいいくつのコンポーネントに相当するかと考えて見ると、記事管理、カテゴリ、バージョン、コメント、ファイル、トラックバック、そして今回の通知で7個相当のものがワンパッケージで、且つたくさんのモジュールとプラグインを持つ、いったい何できるの?って感じの巨大パッケージ(既にそうだったが)と化しました。(ちなみにうちで使っているJContentPlus(これは配布していません)にはベータだが、さらに商品管理、記事割り当て管理、顧客管理、メッセージテンプレート管理、メッセージ送信まで備わっている。管理画面のサブメニューが横長画面でないと表示しきれないだろうと、一部はサブメニューを作成していないくらいです。)

商品管理などは、マルチショップなショッピングカートを常々作りたいと思っているので別物として分離することが、ベストだろうなと思っています。

現在は、言語ファイル作成管理、エクステンションの作成用アプリケーションを自身で作成して実用しているのでエクステンション作成が、楽に管理・作成できています。これは、Joomlaだからできたことだと思います。じゃあ素早くエクステンションの作成ができることだろうとみなさん考えるかもしれません。実際早いです。でも、やることが決定されていてインターフェイスも決定済みならある程度のスピードで作成できますが、あいまいな部分(おまかせな部分)が、少しでもあってなおかつ、「ちょっとどうやったら?」って部分があると途中で立ち止まったりで時間がかかることがあります。

あ~~~~~~~~!Kanonさんからお預かりしているphpBBのプラグインを今思い出した!smile_sick
確認して公開します。(ごめん)

 

JContentPlus for Joomla!1.5 powered by Joomler!.net