Home 目的別Tips Joomla!1.5.7にコメント機能を追加

Joomla!1.5.7にコメント機能を追加

Joomla!1.5.7にコメント機能を追加

最終更新日 2008年11月 16日(日曜日) 22:28

印刷

カテゴリ : 目的別Tips

このサイトに必要か?とは思いましたが、実験の意味を含めJoomla!1.5.7にコメント機能を追加してみました。プラグイン自体のインストール、実装はしごく簡単。ただ、それを自分の思うようなデザインに調整したりするのにちょっと時間がかかる感じです。コメント機能を使用するセクション・カテゴリを設定することができるので、必要に応じてサイトの中でも使い分けられる点がいいですね。

コメント機能追加プラグイン「yvComment」をインストール

1.5系のコメント用プラグインはあまり多く広まっていないよう。「yvComment」はよく紹介されているので、さっそくインストール。ダウンロードは次のURLから。(2008年11月16日現在の最新版は「1.19.2」です。)

上のダウンロードページにある、「yvCommentPlugin xxxxx.zip」「yvCommentComponent xxxxx.zip」「yvCommentModule xxxxx.zip」の3つともインストールします。インストール後、プラグイン管理で設定をする前に、コメント登録用のセクション・カテゴリの作成と、ユーザの作成を先にします。

コメント用のセクションとカテゴリを作る

コメントとして登録されたデータを管理するために、コメント用のセクションとカテゴリを作ります。(セクション名、カテゴリ名はフロントエンドに表示されないので、分かり易い適当な名前でOK。)※最新記事ににコメントを表示させたくない場合は、ここで設定したセクションとカテゴリの「Access Level」を「スペシャル」に設定します。

ゲストコメントユーザを作る

「ユーザ管理」で、コメント投稿用のゲストユーザを作成。このアカウントを使用して、登録制でないサイトでもゲストユーザとしてコメントが登録されるようにします。

「プラグイン管理」で「yvComment」の設定をする

「プラグイン管理」では主に次を設定します。

  • コメント保存用のセクションとカテゴリの指定(上で新規作成したもの)
  • コメント投稿フォームを表示するセクションとカテゴリを指定(全て有効にすることも可能)
  • ゲストユーザのコメント投稿を有効にするか否か
  • ゲストユーザのコメント登録用アカウントの指定(上で新規作成したユーザ)
  • コメント内容、フォームの表示位置(記事の中、記事の下、テンプレートで指定など)
  • フォームの項目(タイトルやURLの入力フォームを表示する/しない)
  • 画像認証(Captcha)を使用する/しない(する場合は別途プラグインが必要)   などなど。。。

画像認証機能を追加するプラグイン「Captcha」をインストール

上のプラグイン管理の設定で、ユーザにURLの投稿を許可した場合などは特に、機械的なスパム投稿を避けるためにも画像認証機能をつけるといいと思います。ダウンロードは次のURLから。

このプラグインは、「プラグイン管理」で有効にするとすんなり実装できると思います。

細かい部分のカスタマイズはちょっと難しい。

「yvComment」は今のところ日本語版の言語パックは用意されていません。なので、フォームの表示項目や、エラーの際のエラーメッセージなどを日本語にするためには、デフォルトの言語ファイル(en-GB)に直接手を入れて日本語に変更することになります。デフォルトの言語ファイルは次です。

\administrator\language\en-GB\en-GB.com_yvcomment.ini

ただ、これでは言語ファイルの意味がなくなってしまうので、あまりいいことではない、のと触る範囲はどうしても制限されてしまいます。今のところ仕方がないですが、言語ファイルができたときはちゃんと元に戻した上で言語パックをインストールしなおしたほうがよさそう。

2008年11月 16日(日曜日) 20:52

Comments (2)
日本語ファイル
2 2009年05月 11日(月曜日) 19:01
sushismb
こんにちは!

実際にYYCOMMENTのファイルを日本語化されているようですが、もし足りない個所がありましたら、私のほうで翻訳を行いますので、ぜひファイルを提供していただけないでしょうか?
test
1 2009年04月 22日(水曜日) 02:32
ligh
test

コメントをどうぞ

お名前:
URL:
タイトル:
コメント:
  上の画像に表示されている文字を小文字でスペース無しで入力してください。
画像の文字列:

戻る

Copyright © 2008, 867867.com All rights reserved.