Star Ratingは星評価のフィールドタイプと表示形式をDrupalに追加するシンプルなモジュールです。Drupal 7のField Type APIを利用するDrupal 7専用モジュールです。

ss-starrate.png
Fivestarモジュールや他の投票・評価モジュールとは異なり、このモジュールはビジターによる投票をサポートしません。このモジュールは記事の投稿者による評価だけをサポートしています。もちろんFivestarモジュールなどを使っても同じことはできますが、そういったモジュールと異なるのはVoting APIモジュールなど他の外部モジュールに一切依存していないことです。投稿者による星評価のみをサポートすることとそのために不必要な機能は排除してできるだけシンプルにすることがこのモジュールの開発理由です。

たとえば、もしあなたがレストランのレビューサイトを構築していて、レビューの投稿者が味、値段、サービスという3つのカテゴリーの5段階評価をし、それをそれぞれ異なるアイコンで表示したい、というような場合にこのモジュールは最適ではないかと思います。

主な特徴

  • とてもシンプルで他の外部モジュールを必要としない
  • Drupal 7ネイティブのField APIを利用している
  • Viewsモジュールに完全対応
  • 異なるアイコンの種類や色を個々のフィールドに指定可能。また表示形式(full, teaser)により異なるアイコンを使うことも可能。アイコンは全部で16種類x8色=128個標準で選択可能です。


インストール

他の外部モジュールと同様にアーカイブを(Drupal-root)/sites/all/modulesディレクトリで展開し、モジュール管理ページ(admin/modules)でモジュールを有効にします。


使い方

Star Ratingモジュールを使うには、まず星評価のフィールドを作成する必要があります。コンテンツタイプのページ(admin/structure/types)にすすみ新しいコンテンツタイプを作成するか既存コンテンツタイプ を編集します。

Manage Fieldタブに進み、ここでStar ratingフィールドタイプのフィールドを新規作成します。Star ratingフィールドタイプではなく既存もしくは新規のintegerやlist(numeric)などのフィールドタイプを星評価に使用することも可能です。その場合には、WidgetとしてStar ratingを選択するのを忘れないようにしてください。Star ratingフィールドタイプの場合はWidgetは自動的にStar ratingが選択されますので特にWidgetを気にする必要はありません。

ss-starrating-1.png
"Save"ボタンを押しますと、field settingsページが表示されます。ここで星評価の段階数(1-10)を選択してください。

ss-starrating-2.png
"Save field settings"ボタンを押すと次にReview settingsページが表示されます。ここでは評価のデフォルト値を変更することができます。また、このページにはStar ratingフィールドをいくつ設定するか指定することができますがこれは変更しないで1のままにしておいてください。Star Ratingモジュールは複数のインスタンスをサポートしていません(というか複数のインスタンスを使う意味がない)。

ss-starrating-3.png
一連のフィールド追加操作が完了しましたら、今度はManage Displayタブを選択してください。

ss-starrating-6.png
Manage Displayタブでは、Star ratingフィールドの表示オプションが指定できます。アイコンのタイプや色などを個々のフィールドごとに指定することができます。表示アイコンは同じフィールドでも表示モード(full、teaser等)によって別のものを指定することもできます。

ss-starrating-5.png
これで準備は完了です。あとは実際にコンテンツを作成して、星評価の値を選択するだけです。以下のイメージのように数値の代わりにアイコンが表示されるはずです。
ss-starrating-7.png
数値はアイコンに置き換わって表示されますが実際には数値も隠れて表示されています。というのはこのコンテンツをブラウザー上でコピーしてテキストエディタやノートパッドにペーストした際にちゃんと数値がわかるようにする必要があるからです。また、こうして隠して数値を表示することで、コンテンツを音声化するようなソフトウェアを使用した場合にもちゃんと評価がどうなっているか数値で読み上げられるようにするためでもあります。

アイコンの追加と変更の方法

ユーザが作成したアイコンを追加したり既存のアイコンを変更するためのインターフェイスは特に用意されていませんので手作業で追加や変更をおこなう必要があります。モジュールディレクトリにあるiconsサブディレクトリの中にアイコン画像ファイル(.png)とスタイルシートファイル(.css)がありますのでこのiconsサブディレクトリにあなたの作成したファイルを追加することになります。
追加したファイルを設定画面の選択リストに追加する機能はありませんが、その代わりに「Custom」というアイコンタイプをプレイスホルダーとして用意しておきました。ですので、あなたが作成したアイコン画像とスタイルシートをcustom.pngとcustom.cssという名前でiconsディレクトリにセットすることでCustomアイコンタイプとして選択可能になります。(すでにiconsディレクトリにはcustom.pngとcustom.cssがありますが、これは単にダミーでstar.pngとstar.cssをコピーしただけです。)
アイコン画像とスタイルシートの作成にあたってはiconsディレクトリに簡単な情報を記述したMEMO.txtというファイルがありますのでこちらも参考にしてください。


Star Ratingモジュールのダウンロード

ダウンロードはDrupal.orgのプロジェクトぺージ(以下のリンク)からお願いします。

Star Rating module
http://drupal.org/project/starrating

 

あなたの評価: なし 平均: 2.8 (投票数: 4)