Movable Type プラグインディレクトリ
MTVote
エントリーについての評価を投稿できるようにするプラグインです。
インストール方法
- ダウンロードした「vote.zip」を解凍します。
- 「mt-vote.cgi」ファイルを、Movable Typeのインストールディレクトリにアップロードします。
- 「Vote.pm」ファイルを、Movable Typeの「lib/MT/App」ディレクトリにアップロードします。
- 「votes.pl 」ファイルを、Movable Typeの「plugins」ディレクトリにアップロードします。
- 最終的には以下のような構成になります。
- 作業後、Movable Typeのシステム・メニューのプラグイン管理画面を表示し、プラグインの一覧に「votes.pl」が表示されていることを確認してください。これで設置完了です。
[MT](Movable Typeインストールディレクトリ)
├mt-vote.cgi
│
├[lib]
│ └[MT]
│ └[App]
│ └Vote.pm
│
└[plugins]
└votes.pl
使い方
MTVoteプラグインでは、各エントリーに閲覧者からの投票を受け付け、それを表示することができます。
このプラグインを使うには、投票フォームの設置と、テンプレートへの結果を表示するためのタグの追加が必要になります。
- 投票フォームを準備する
- 投票結果を表示する
- 投票ランキングを表示する
まず、エントリー・アーカイブのテンプレートに以下のタグを追加します。場所は、コメント入力の「form」タグの中でなければどこでも構いません。
<form method="post" action="<$MTCGIPath$>mt-vote.cgi">
<input type="hidden" name="__mode" value="vote" />
<input type="hidden" name="entry_id" value="<$MTEntryID$>" />
投票:
<select name="value" id="value">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="submit" value="投票" />
</form>
これで、5段階評価で投票ができるようになります。
実際には、このような表示になります。
投票画面
各エントリーの投票結果を表示してみましょう。これも、エントリー・アーカイブに追加します。
先ほど追加した投票フォームの下あたりに表示するとよいでしょう。
以下のタグをエントリー・アーカイブに追加します。
平均:(<$MTVoteAverage$>) 総合:(<$MTVoteTotalValue$>) 投票回数:(<$MTVoteNumber$>)
今までに投票された総合点と、平均点、投票された回数が表示されます。
すでに投票されたエントリーの中から、投票された点数の平均点が高いものから順に表示します。
以下のタグをメインページのテンプレートに追加してください。
<div class="module-archives module">
<h2 class="module-header">人気ランキング</h2>
<div class="module-content">
<ol>
<MTVotes lastn="3">
<li><a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>"><$MTEntryTitle$>(<$MTVoteAverage$>)</a></li>
</MTVotes>
</ol>
</div>
</div>
ここでは、「<MTVotes lastn="3">」として、点数の高いものから3件だけ表示するようにしています。
標準では、すべてのブログでのランキングを表示します。現在のブログのみのランキングを表示したい場合は、MTVotesタグにcurrent_blog_only属性を1として指定します。<MTVotes current_blog_only="1">とすると、現在のブログ内でのランキングを表示します。
人気ランキングに順番にタイトルが表示される
カスタマイズ情報
平均点の小数点以下も表示する
<$MTVoteAverage$>タグにplaces属性を指定します。
<$MTVoteAverage places="1"$>
とすると、小数点以下第一位まで表示します。
<$MTVoteAverage places="2"$>
とすると、小数点以下第二位まで表示します。
その他付加情報
特になし
利用規約
特になし
トラックバック
- トラックバック URL
- »投票プラグイン「MTVote」 from WEBのあれやこれーMTプラグイン情報やWEB制作のお役立ち情報
-
MTの記事にかんして5段階の投票などができるプラグイン。 エントリーに投票機能が追加されます。また、その結果を投票結果をランキング表示するなどMTのコン...
- »Movabletype プラグイン「MTVote」 from Telomere
-
投票機能のプラグインメモ。 Movabletype プラグイン「democracy AJAX Poll」 WordPressに投票機能を付けられるAjax...
- »投票プラグイン「MTVote」 from arkhp
-
MTの記事にかんして5段階の投票などができるプラグイン。 エントリーに投票機能が...
- »「MTVote」エントリーの評価を投稿できるようにする from mokari.boo.jp journal
-
エントリーに評価を投稿できるようにするプラグインです。 [ 詳細 | DL ](フリー) 投票フォーム、テンプレートへの結果を表示するためのタグを設置する...
- »MTVote の出力順をカスタマイズする from よんだりくわんだり
-
早速たくさん投票していただきありがとうございます。 どうやら一人で何度もポチっとしてくださる方がいらっしゃるようで^^; 押した後の再構築でエラーになるこ...
- »MTvote でアクセス制限&投票データのクリア from よんだりくわんだり
-
MTvoteを付けたのは良いのだけれど、 なんだかよくわからない記事にたくさん投票されてます。 アクセスログを見てみると、 どうもクローラー(ボット)から...