文字のサイズ: A-   A   A+

Joomlaのコメント エクステンション

目次[隠す]

他のCMSやSNS構築ツールと比較して、Joomlaに欠けているものはフォーラムやコメントなどのディスカッションのための機能だ。Joomlaでは、これらについてはExtensionとしてサードパーティ製のものを導入することになっている。そこでSatolabに導入するのに何が良いか調べてみた。

1. Kunena

最初はフォーラムを導入するつもりで、最も評価が高いKunenaをインストールしてみた。確かに良くできているがかなり大がかりだ。ディスカッションに参加するメンバーが多数いないと意味がない。これではよほどうまく誘導しなければ学生はあまり書き込まないだろう。また、かなり動作が重い。

2. Kunena Discuss

Kunena DiscussはKunenaと連動するプラグイン。Joomlaの記事の下に、コメントを書き込めるようにするもので、書かれたコメントは自動でKunenaに取り込まれる。これならば気軽にコメントを書き込むことができる。これを主として使用し、コメントが溜まったらKunenaフォーラムを運用するということができる。ただ、任意の記事にコメントが付けられるのではなく、特定のカテゴリに属する記事でのみKunena Discussを表示できる。また、Kunena自身が重たいので、現サーバへの負荷を考えて、利用を断念した。

3. yvComment

yvCommentと次に述べるJCommentsがJoomlaのフリーのコメントエクステンションとして代表的なものらしい。そこでまずyvCommentをインストールしてみた。以下の特徴があり、機能的には申し分ない。

  1. thread(階層コメント)とflat(階層のないコメント)の両方をサポート
  2. threadもflatも投稿順、逆順いずれも可能
  3. 2つのプラグインをインストールでき、2種類のコメント形式を併用できる。

これはカテゴリ単位あるいは記事単位にyvCommentを表示するか否か決められる。ただし、管理画面のyvCommentプラグインの設定で指定する必要がある。

yvCommentを使えるようにするにはやや苦労した。yvCommentを使いこなすを参照してください。

機能的にはyvCommentで十分だが、その設置に管理画面アクセスが必要だと、学生に使わせにくい。そこで次のJCommentsも導入して検討してみた。

4. JComments

JCommentsは豊富なオプションをもつコメントプラグインであり、以下の特徴がある。

  1. thread(階層コメント)とflat(階層のないコメント)の両方をサポート
  2. flatは発言順、逆順いずれも可能。threadは発言順のみ
  3. 記事毎にJCommentsを設置するか否かを決められる。{jcomments on}を本文に挿入。
  4. ユーザのタイプ毎に細かく権限を設定できる。

基本機能はyvCommentに近いといえるが、1つのサイトでは1種類のコメント形式しかサポートしない。そこで、記事毎にコメント形式を変えられるようにJCommentsを改造してみた。

5. yvCommentとJCommentsの併用

Satolabでは現在yvCommentとJCommentsの2つを以下のように使い分けて併用している。

  1. 掲示板にはyvCommentの日付逆順thread形式(plugin-1)
    掲示板では最近の発言を最初に表示したい。Satolabの旧サイトでは逆順thread形式を使用して便利であったので、これを実現できるyvCommentを使用する。
  2. 簡易な掲示板にはJCommentsの日付逆順flat形式
    掲示板設置を記事側で決められるので、学生が使用するにはこの方が便利。
  3. ディスカッション用にはJCommentsの日付順thread形式
    コメントをつけるか否かを記事本文で決められるので扱いが簡単。学生の記事用にはJCommentsが良い。
  4. 本格的なディスカッション用にはyvCommentの日付順thread形式(plugin-2)
    JCommentsはボタンが多くうっとうしい。シンプルに表示できるようにしたyvCommentを本格的な記事には使用する。