超だるログ

Icon

なにかありそうでないところ。めめんとめむい場合もある。

MTVote投票プラグイン


人様のMTに投票プラグインが貼ってあって使ってみたくなったので入れてみることにしました。
コメントしづらい、トラバ苦手、という人もこれで(゚д゚)マズーとか(゚∀゚)ウマー!とか意思表示してくれるととってもうれしいです。
さっそく「MTVote.cgi」で検索してみると、おおっ、いつもお世話になっておりますマガジーンズの技術フォーラムが上位に。参考にして設置してみました。
まず、プラグインのオフィシャルからプラグインをダウンロードします。
tarでもzipでもお好きなほうを使ってください。
解凍したら特に弄る所は無いのですが、交差運転日記さんに小数点以下1位まで表示する修正方法が載っているので、そちらを見てマネっこして修正。

(mt-vote.plの修正)
mt-vote.plをエディタで開き86行目にある、
$avg = sprintf (“%.${places}f”, $avg); を $avg = sprintf (“%.1f”, $avg); と修正する。
${places}という値を1に変更しただけ。これで小数点以下1桁という意味になる。(勝手に私が思い込んでいるだけかもしれませんが…)

そしてさっそくUPします。
UPする場所に注意して普通に上げてください。
場所の説明はマガジーンズさんから引用。

全部で
votes.pl
votes.pm
mt-vote.cgi
の3種類なんですが、あげるところが微妙に違います。

MTのあるディレクトリ/plugins/にvotes.pl(通常のプラグインのディレクトリです)
MTのあるディレクトリ/lib/MT/App/にvotes.pm と設置します。
MTVote.cgi本体は、MTのあるディレクトリ直下に放り込みます

これで設置は完了したはずです。
次に、投票するためのリンクを貼ります。
普通個別記事に設置すると思うので、Individual Entry Archiveのテンプレの好きな場所を選びます。
私は以下のように書いてみました。この書き方ですと過去300人の投票中どれくらいの評価かという感じになるので、もっと増やしたければlastn="300"の数字を好きなように変えてみましょう。

この記事はどうでしたか?<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 <br />
評定平均:(<MTVoteAverage lastn="300">)<br />
投票人数:(<MTVoteNumber>)<br />

次に総合ランキングをトップページに貼ります。
取り敢えず10位くらいまで表示させときます。こんな感じで書きました。

<h2>人気記事10位</h2>
<ol>
<MTVotes lastn="10">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$> [<MTVoteTotalValue>点] </a></li>
</MTVotes>
</ol>

これで個別記事とmainindexをリビルド。おお、出来た。
ためしに自分で投票してみましょう。

Category: MovableType, Plugin

Tagged: ,

12 Responses

  1. CATHOME01.COM より:

    MTVote投票プラグイン

    超だるログ: MTVote投票プラグイン人様のMTに投票プラグインが貼ってあって…

  2. 超だるログ より:

    MTVoteその後

    つい数日前、MTVoteというプラグインを導入致しまして。 実際のところそんなに使ってくれるものなのかなぁ、「あっ間違えたぁ」とかって意図と違う評価を下されたり、イタズラされて全部の記事に1111111111って1押されちゃうんじゃないかと思っていたのです。 しかし、し…

  3. FROM ME TO YOU より:

    投票機能を設置。

  4. +blog より:

    MTVote::投票プラグイン

    「超だるログ」さん、「マガジーンズ・技術フォーラム」さん、「交差運転日記」さんの記事を参考にMTVoteプラグインをつけてみました。

  5. MaeMuki.Com より:

    MTVoteプラグインで投票してもらおう!

    MovableType(以下MTと略)のプラグインでMTVoteというプラグイン…

  6. +blog より:

    MTVote::投票プラグインをちょこっとカスタマイズ

    MTVoteの投票後のアクションをちょこっとカスタマイズしてみました

  7. MTVoteをグラフ表示する

    かねてから、それぞれの記事に対する来訪者の評価を知りたいと思っていた。もちろんコ…

  8. Tac Log より:

    記事評価投票プラグインMTVote導入

    それなりのアクセス数をいただくようになったので、コメントまでは行かなくとも軽く「読んだで~」なリアクションがあったらハッピーかなと記事評価的プラグインMTVoteを導入してみた。現状5段階での評価しか設定してないけど、例えばレビューの記事はこれとは別に「最高…

  9. Richstyles! より:

    MTVote導入!!!!

    これで表がしてもらえるかな? 参考になったサイト: MTVote::投票プラグイン@+blog MTVote投票プラグイン@超だるログ MTVote 投票システムを設置@マガジーンズ・技術フォーラム…

  10. 写真BlogにMTVoteを設置

         写真サイトにVoteという投票システム実装してみました。      日本語書くのか苦手なので、やはり今のサイトはこのMTVote投票プラグ     インを使うのをやめました。 1)  &nb…

  11. 超だるログ より:

    エントリ削除したらMTVoteがエラーに

    ある記事をひとつ「いらないかなぁ」と思って削除したのですが。 そうしたら、リビルドのたびにエラーメッセージが出るようになってしまいました Can’t call method “created_on” on an undefined value at plugins/votes.pl line 50. 投票をしても同じようなエラーが出て…

  12. MTVoteを導入

    MTVote(投票プラグイン)を導入してみました。 記事を評価することができます…

Leave a Reply

Archive

about

Comment

linklist

Blogparts

レコメンデーションエンジン