MTIfAnonymousRecommendAllowed
匿名 (サインインしていない、またはアカウントを持っていない) ユーザーに、投票 (お気に入り投稿) を許可しているか判別します。匿名ユーザーによる投票の許可/拒否は、ブログの「コミュニティの設定」画面で設定できます。
ただし、匿名ユーザーの投票を許可しても、同一 IP アドレスからの複数回投票はおこなえません。
Movable Type 7 では、コミュニティ機能が同梱されていないため利用できません。
- 使い方
function mtUpdateScores() {
var u = mtGetUser();
<mt:IfAnonymousRecommendAllowed>
<mt:Else>
if (!u) return false;
</mt:IfAnonymousRecommendAllowed>
var entry_ids = '';
var scores = DOM.getElementsByClassName("scoring");
for (var i = 0; i < scores.length; i++) {
var id = scores[i].id;
id = id.replace(/^scoring-id-/, '');
if (entry_ids != '') entry_ids += ",";
entry_ids += id;
}
if (entry_ids == '') return false;
var xh = mtGetXmlHttp();
if (!xh) return false;
var script = document.createElement('script');
script.src = '<$mt:CGIPath$><$mt:CommunityScript$>?__mode=score&blog_id=<$mt:BlogID$>&f=scored,count&jsonp=mtScore_cb&id=' + entry_ids;
(document.getElementsByTagName('head'))[0].appendChild(script);
return false;
}