Voteプラグイン

「Voteプラグイン」はMovable Typeで「いいね!」をカウントするためのプラグインです。

お知らせ:

主な機能

動作確認環境

ライセンス・価格

MT7/MT8版 38,500円/1インストールMT(消費税込)

銀行振り込みによるお支払いも可能です。振り込み先につきましてはお問い合わせのページからご連絡ください。※振込み手数料はご負担願います。

注:PayPalでのお支払い時にプラグインのダウンロードはできません(場合によってはお支払い後に404 Not Foundになるかもしれませんが入金は正常に完了しています)。入金を確認後、製品版をメールにてお送り致します(入金確認と送付は手作業のためすぐにお送りできないことがあります)。プラグイン送付はPayPalからの支払受領通知をもとに行っていますがまれに通知が届かないことがあります。数日経ってもプラグインが送付されない場合、大変お手数ですがお問い合わせのページからお問い合わせ願えますでしょうか。

インストール

ダウンロードアーカイブを展開したpluginsフォルダにある「Vote」フォルダをMovable Typeのpluginsディレクトリに、mt-statis/pluginsフォルダにある「Vote」フォルダをMovable Typeのmt-static/pluginsディレクトリにアップロードします。
アップロード後、システム管理画面の「ツール」→「プラグイン」で「Vote~」が表示されていればインストール完了です。

動作サンプル

コンテンツデータを作成直後にページを表示すると「いいね!」の数が0で表示されます。

リンクをクリックすると「1」にカウントアップします。

もう一度クリックすると、カウントダウンして「0」に戻ります。

他のユーザーが「いいね!」をクリックしていれば、ページリロードでカウント数が反映されます。

コンテンツデータへのマークアップ例

コンテンツデータアーカイブに下記を設定

カウント制御部分

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>
<script src="<$mt:StaticWebPath$>/data-api/v3/js/mt-data-api.min.js"></script>
<script>
$(function(){
    mtUpdateVotes_cd(<mt:BlogID>, <mt:ContentTypeID>);
});
var api = new MT.DataAPI({
    clientId: 'vote',
    baseUrl:  '<$mt:CGIPath$>mt-data-api.cgi',
    format: 'json',
    async: true,
});
</script>
<script type="text/javascript" src="<$mt:StaticWebPath$>plugins/Vote/vote.js"></script>

カウント表示部分(span要素のテキストにカウント数を表示)

<div>
<a href="javascript:void(0)" onclick="return mtVote_cd(<mt:BlogID>,<mt:ContentTypeID>,<mt:ContentID>)" id="scoring-id-<mt:ContentTypeID>-<mt:ContentID>" class="scoring scoring-scorable">
    <span id="scoring-score-<mt:ContentTypeID>-<mt:ContentID>" class="scoring-score"></span>
</a>
</div>

注意事項

記事データへのマークアップ例

記事アーカイブに下記を設定

カウント制御部分

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>
<script src="<$mt:StaticWebPath$>/data-api/v3/js/mt-data-api.min.js"></script>
<script>
$(function(){
    mtUpdateVotes(<mt:BlogID>);
});
var api = new MT.DataAPI({
    clientId: 'vote',
    baseUrl:  '<$mt:CGIPath$>mt-data-api.cgi',
    format: 'json',
    async: true,
});
</script>
<script type="text/javascript" src="<$mt:StaticWebPath$>plugins/Vote/vote.js"></script>

カウント表示部分(span要素のテキストにカウント数を表示)

<div>
<a href="javascript:void(0)" onclick="return mtVote(<mt:BlogID>,<mt:EntryID>)" id="scoring-id-<mt:EntryID>" class="scoring scoring-scorable">
    <span id="scoring-score-<mt:EntryID>" class="scoring-score"></span>
</a>
</div>

注意事項

一覧画面への「いいね!」数表示

コンテンツデータ・記事一覧画面に「いいね!」数を表示することができます。

FAQ

Q.A-Memberを有効にすると表示されなくなりますが?

A.A-MemberがデフォルトでDataAPI(Voteプラグインで使用)を無効にしています。A-Memberプラグイン設定画面でDataAPIを「有効」にしてください。

注意事項