JContentPlusに、新規記事投稿があった時、他ユーザへの通知機能を実装することに決めたが、いざ取りかかってみるとどこまでの機能を実装するのか迷いました。
- すべての記事投稿において、単純にどのユーザグループに通知するのかを設定する。
- カテゴリ毎に通知・非通知を決定できて、且つカテゴリ毎にユーザグループを変更できる。
- 2を実装した上で記事毎に通知・非通知の切り替えができる。
- 通知設定を複数作ることができて、各々に対してカテゴリを割り当てることができる。
などと、考えて見ました。
1.だと単純で設定に一つのパラメータを追加し、プラグインで通知するだけでよいが、管理者だけの記事でフォローが必要無い場合などは、通知されても困ることが考えられる。
2.は、1.で追加する機能に加えてカテゴリ設定にパラメータを一つ追加すればよいが、カテゴリがたくさんあった場合、一つ一つカテゴリを開いて設定し直さなきゃならないので、使い勝手が悪そうです。
3.は、記事毎にパラメータが必要で、Javascriptでまたごにょごにょやらなきゃならないし(記事編集画面にパラメータを表示する必要がある)、誰でも通知するかどうかを変更できてしまうのもどうかと思うし、ブログエディタで実装できないのでやめることにする。
4.は、記事だけではなく他の事(例えば、使わないかもしれないが、カテゴリを追加したときなどの通知)でも応用が効きそうだが、管理画面にメニューを一つ増やさないといけないし、それに伴って言語ファイルも他より多く追加が必要だし、インストーラも変更が必要だし、データベーステーブルも複数必要・・・これらの中では一番作業量が多そうで機能てんこ盛り状態がまた酷くなります。
4が一番良さそうで、面倒。また、他のは作業量は少なそうだが、そんなもの要らないか、駄目っぽいってのが結論だろうか。4だと、これから機能を追加したとき、仮にユーザーブログ様なものを追加したとき、通知設定の画面にどのユーザの新規記事の時だけ通知、なんてこともパラメータを追加するだけで可能になるから、やっぱり4かな?








