skuare.netはJavaScriptライブラリのjQuery,mootools,prototypeのプラグインを中心にWebサイト構築に関する技術を試す個人サイトです

skuare.netが紹介するJavaScirptでサイトをリッチに

Movable TypeでAJAXな投票を可能にするプラグイン「AjaxRating」

twitterにつぶやく このエントリーを含むはてなブックマーク はてなブックマークを見るこの記事をクリップ! コメントを見るYahoo!ブックマークに登録 このエントリーをdel.icio.usに追加する deliciousブックマーク数このページを行き先登録 このページをniftyクリップに登録このページをBuzzurlに登録

管理者のモチベーションを高めるためか、はたまた記事の質を一目で判断するためなのか、記事を評価する投票システムがブログに増えてきています。
Movable Typeではmt-hacksというサイトのAjaxRatingというプラグインでこの投票システムがAjaxで利用できます。
ajaxrating
注意:データベース必須。個人利用に限り無償。

使用方法
AjaxRatingからダウンロードしたファイルを解凍し、mt-staticに「moo.ajax.js」「pluginsフォルダ」「prototype.lite.js」を、phpには「pluginフォルダ」を、pluginsフォルダにも同様に「AjaxRatingフォルダ」をアップロードします。
なお、このAjaxRatingフォルダのmt-vote.cgiはパーミッションを755に設定してください。

MTの管理画面からログインすると、MTのバージョンが3.3以上の場合は自動的にデータベースがアップグレードされます。
(3.2などではajaxrating.sqlでテーブルを作る必要があります)
ログイン後、投票システムを搭載したいブログのAjaxRatingプラグインの設定から、"Click here to install the Ajax Rating templates for this blog" をクリックします。

次にhead内にjavascriptとCSSを書きます。
同梱されていないのがありますので、リンク先からダウンロードしてください。
<script type="text/javascript" src="<MTStaticWebPath>prototype.lite.js"></script>
<script type="text/javascript" src="<MTStaticWebPath>moo.ajax.js"></script>
<script type="text/javascript" src="<MTBlogURL>ajaxrating.js"></script>
<link rel="stylesheet" href="<$MTBlogURL$>ajaxrating.css" type="text/css" />

さらにエントリーアーカイブかMTEntriesで囲まれた場所に以下のものを書けば作成できます。
<$MTAjaxStarRater type="entry"$>
Rating: <strong><span id="ajaxrating_entry_<$MTEntryID$>_avg"><$MTAjaxRatingAverageScore type="entry"$></span></strong>/<$MTAjaxRatingEntryMax$> (<span id="ajaxrating_entry_<$MTEntryID$>_cnt"><$MTAjaxRatingVoteCount type="entry"$></span> votes cast)
AjaxRatingサンプル

*Movable Typeのバージョンアップ時に関連ファイルをいくつか消去してしまった関係でただいま機能していません。
*どうやらMT4用にバージョンアップしているようです。
 バグもいくつか修正されているらしいので、MT3を利用している方もバージョンアップしてください。
 またMT4ではTemplateInstallerというプラグインも必要になるようです。
 AjaxRatingプラグインもTemplateInstallerに同梱されているもので上書きしてください。


AjaxRatingタグ一覧
*MTAjaxStarRater:サンプルのような星形の投票を表示します。MTEntriesタグで囲まれた場所かアーカイブテンプレートで使用してください。
 ・typeーMTAjaxStarRater type="entry"もしくはMTAjaxStarRater type="blog"と書けます。なのでブログ自体への投票も可能です。
 ・max_pointsーMTAjaxStarRater type="blog" max_points="5"最高得点を指定します。プラグインの設定でも出来ます。
 ・idーidを指定すれば対象記事以外からの投票が可能です。
*MTAjaxRatingTotalScoreー投票された合計得点を表示します。
*MTAjaxRatingAverageScoreー投票された平均点を表示します。
*MTAjaxRatingVoteCountー総投票数を表示します。
*MTAjaxRatingEntryMaxー記事の最大ポイントを表示します。プラグインの設定でもできます(?)
*有償で高機能版のAjaxRating Proあり。

記事作成:2007年07月13日

follow me

▼Movable TypeでAJAXな投票を可能にするプラグイン「AjaxRating」へのコメントはtwitterにて受け付けています。
twitterでコメントする twitterでコメントする

前の記事:色をHEX、RGB、HSBで表示するカラーピッカーjavascript「mooRainbow」
次の記事:華麗なメニューを作成するjavascript「FancyMenu」

ページの最初に戻る

about me

skuare

大学卒業後、某PR会社にてPR誌の取材・編集・デザインからPRコンサルティング、調査分析まで幅広い業務に携わる。業務の合間合間にWEB制作に関する技術を習得。
2007年6月から当サイト「skuare.net」を開始。その後、ホームページ制作会社に転職し、WEBサイト制作に本格的に従事し、CMS、JavaScriptに無駄に突っ込むディレクターとして活動中。ホロヨッターもやっています。
もし、もうちょっと詳細を見たかったら・・・・こちら >>

I'm @ Social media below

  • skuare.net rss
  • skuare's twitter
  • skuare's twitter
  • skuare's linkedin
  • skuare's facebook
Copyright (c) skuare.net All Rights Reserved.