2005年 1月 17日(月) 先勝 今日は何の日?
記事に投票してね♪MTVoteプラグイン
これまた、あちこちのサイトで見かけて、いいなーと思ったので、検索して見つけました。
各エントリを ゲストの皆様に 5段階評価してもらって、その投票結果をランキング表示する
MT Vote プラグイン です。今回、参考にさせていただいたのは、+blog さまの 「MTVote::投票プラグイン」 です。
残念ながら、+blog さまでは、MT Vote はずされちゃったみたいなんですけど・・・( ´△`)
簡単に 導入方法を 記しておきます。
まず、プラグイン配布サイト から MTVote を ダウンロードしてきて、解凍します。
出てきたファイルのうち、votes.pl と Vote.pm を 少し 修正します。
votes.pl・・・86行目 $avg = sprintf ("%.${places}f", $avg); を $avg = sprintf ("%.1f", $avg); に。
これは、評価の平均点を 小数点第一位まで 表示させるための修正になります。
Vote.pm・・・90行目の "Vote posted"; を、↓に 変更します。
"<html><head><title>go back</title>\n<meta HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=".$ENV{"HTTP_REFERER"} . "\">\n</head><body>Vote Taken</body></html>";
これは、"Vote posted"; のままだと、投票が終わったあとの画面から、ブラウザの戻るボタンで戻るしかない不便さを
解消するための修正です。ここまでできたら、ファイルを サーバにアップします。
votes.pl を plugins フォルダに、Vote.pm を /lib/MT/App/ に、mt-vote.cgi を mt.cgi と同じ階層に・・・
個別エントリアーカイブや メインページ等に 投票できるように ↓のようなコードを追加します。
この記事はどうでしたか?<br /> Bad ← <a href="<$MTCGIPath$>mt-vote.cgi?__mode=vote&entry_id=<$MTEntryID$>&value=1">1</a> <a href="<$MTCGIPath$>mt-vote.cgi?__mode=vote&entry_id=<$MTEntryID$>&value=2">2</a> <a href="<$MTCGIPath$>mt-vote.cgi?__mode=vote&entry_id=<$MTEntryID$>&value=3">3</a> <a href="<$MTCGIPath$>mt-vote.cgi?__mode=vote&entry_id=<$MTEntryID$>&value=4">4</a> <a href="<$MTCGIPath$>mt-vote.cgi?__mode=vote&entry_id=<$MTEntryID$>&value=5">5</a> → Good 平均点:(<MTVoteAverage lastn="300">) 総合点:(<MTVoteTotalValue>) 投票人数:(<MTVoteNumber>)
MTVoteAverage は、投票された点数の平均を
MTVoteTotalValue は、これまで投票された点数の合計を
MTVoteNumber は、これまで投票した人数を表示してくれます。
「MTVoteAverage lastn="300"」 は過去300人の投票のうちの平均を出す、という意味になります。
そして最後に、サイドバー等に 投票結果、上位10エントリをランキング表示するソースを追加します。
やむやむでは、トップページの右サイドバー 「Blog Status」 のところに 「人気エントリ平均点ランキング」 として入れてます。
<ol>
<MTVotes lastn="10">
<li><a href="<$MTEntryPermalink$>" target="_blank" title="総合<MTVoteTotalValue>点(<MTVoteNumber>人評定)"><$MTEntryTitle trimj_to="15"$></a>(<MTVoteAverage lastn="300">)</li>
</MTVotes>
</ol>
その場合は [<MTVoteTotalValue>点] のところを [<MTVoteAverage lastn="300">点] 等にします。
総合得点の順には並ばないみたいなので、平均点でのランキングにしました。(1月17日 10:30 修正)
エントリのタイトル(平均点) にして、エントリのリンクにカーソルを乗せると 総合点(評定人数)を表示するようにしてます。
はい、できました。コメントやトラックバックは面倒、苦手・・・・とか、コメントするまでもないんだけど
記事は読んだよ、なーーんて方も、是非、お気軽に ポチッとしてみてください。
なお、投票したあと、反映されるまでに 少し時間がかかります、ご了承ください。ぺこ <(_ _)>
≫ 各記事を評価してもらえるようにしました from
臨機応変?
何かムーバブルタイプで使用できるプラグインは無いかな?と探し回っている中でMT... [続きを読む]
≫ 投票機能をつけてみました from
どうでもいいこと
「どうでもいいこと」も、気がつけば1300を軽く越えるエントリーを持つようになっ... [続きを読む]
≫ 投票プラグイン「MTVote」 from
arkhp
MTの記事にかんして5段階の投票などができるプラグイン。 エントリーに投票機能が... [続きを読む]
≫ MTVOTEメモ。 from
gebsite.blog
Movable Typeで記事に投票をつけることが出来るプラグイン「MTVote... [続きを読む]
Caetlaさん、こんばんは
MTVoteつけてみたのですね。
これいいですけど、投票にやたらと時間が掛かったり、記事を削除すると投票の点数がおかしくなったりと
色々困った現象があったりするんですよね~。
配布元のサイトでアップデートしてくれるといいんですけどね、なんかほたらかされてますね。
でも投票が入ってると嬉しいのも確か
たくさん投票されるといいですね(^e^)
>>1 megawingさん
はじめまして。このたびはどうもありがとうございました。
MTVote はずされた記事も拝見しました。
しばらく 様子を見てみようと思います。
こんばんわ。
このプラグイン壊れる前つけてたけど、サブカテゴリーと相性悪かったり、(完全にMT3.1に対応されてない。)かなり重かったりと、、。
様子みながらがおすすめです。
>>3 みよたんさん
そうでしたねー、みよたんのところ、以前 つけてらっしゃいましたよね。
いろいろなトラブルで、せっかく入れても 結局はずされてるかたも多いみたいです。
プラグイン配布元のサイトが 全然更新されてないようですし・・・しばらく様子を見ながら使ってみます。
RTプラグインとかw
これでいいかなとは思ってる
RTプラグイン。
おつかれさまですー
こうでしょう http://members.at.infoseek.co.jp/flashmirror/R3_temp/R3_temp.swf?inputStr=%8E%A9%E3%83%BC%E3%82%AB%E3%83%A9%E3%82%B8%
そうです。
7点/10点382と383の評価が難しかったー。
花の香りとアイスクリームのようですね。
意味わかんねぇ
またデンパなコメントキタ━━━━(゜∀゜)━━━━!!
はじめまして。こちらの記事を参考に、わたしのところでもMTVoteをつけてみました。
トラックバックを送ったのですが、302エラーで戻ってきてしまいまして(苦笑)
そこで、こちらでお礼を言いますね。おかげさまでうまくいきました。ありがとうございました。