いいね!機能

gygyn構築日記

すっぴん!ではいいね機能にFlagモジュールを使いましたが、評価用には「Voting API」っていうAPIモジュールとそれに対応した評価モジュールもいくつかあって、今回もそれと迷ったんですが。

参考記事:

VotingAPI系列だとそれを使った「おススメ記事」とか「人気記事」とかできるっぽいんですよね。
Flagはそういう系統のモジュールはない気がするけど色々汎用的。
一応両方入れて試してみました。
一見VotingAPI系列のほうがよさそうだったんだけど、全般的にDrupal7への対応が遅れているっぽくて微妙に残念…
すっぴんのときもD7への対応は遅れていたんですが、今もあまり状況は変わっていない感じでした。
Fivestarモジュールが+/-評価に対応していればいいのになー。

ちなみに、下の画像の「評価」欄がVotingAPI系列のFivesterモジュールを使った場合の例です。「3より上が高評価だよ」ってわかりやすいこの表示を選んだんですが、他にも色々選べて見た目がいい!(Flagは基本リンクですしね…CSSを使っても限度ありますし)

 

Flagは色々使い勝手いいんですが、評価用のモジュールではないので、それに関連するモジュールはほとんど無いです。
プラス評価のフラグとマイナス評価のフラグと、二つ設置しても内部的には独立している、単なる「二つのフラグ」でしかないですし。

そしてちょっと調べていたら、UserpointとFlagを連携する「Userpoints Flag」モジュールがあったのでそれを入れて、フォローといいねされたらポイントが入るようにしてみました。

ただしこのモジュール、Flagの最新版に対応するにはDev版を入れないといけなかったし、初歩的なバグ(Flagの仕様変更に対応してない?)を調べて修正する必要がありましたが…

今の設定:

  • フォローされたら5ポイント
  • 記事にいいねされたら2ポイント
  • 記事によくないね!されたらよくないねした人がー1ポイント、された人が-2ポイント
  • コメントにいいねされたら1ポイント
  • コメントによくないね!されたらした人とされた人双方に-1ポイント
  • 記事にブックマークされたら2ポイント

なお、取り消したらポイントも相殺されます。ただしそのときのレートでっぽいですけどw
(途中で設定変更するのは注意しないと、特にフォローとか)

マイナス評価の名前をどうしようか悩んでます。今便宜的に名前にしている「よくないね」だと直接的過ぎるしw
今のところ「Boo」って名前にしてますが、Good/Bad、Like/dislikeが一般的でしょうか。でもプラス評価は「いいね」にするつもりなので、うーん悩む。
今のバージョンのDrupalには対応していない古いモジュールで、Love/Hateってのも見かけました。
後はアイコンでサムズアップ/サムズダウンとかかな…

コメント

タイトルとURLをコピーしました