MT4.2のmt.jsは下位互換
MovableTypeのデフォルトテンプレートにはmt.jsというJavaScriptが用意されている。これはコメント投稿などで機能を発揮するが、その能力を十分に生かすにはそれにあわせた(X)HTMLの記述が必要になる。なので、MT3のmt.jsはMT3、MT4.0のmt.jsはMT4.0、MT4.1のmt.jsはMT4.1でしか能力を発揮できない。
ところが、MT4.2のmt.jsはMT4.2以下でも使える用意がされている。場所はmt.jsの冒頭。
<mt:Ignore>
/* The following functions and variables are here to support legacy MT templates.
If you have refreshed your JavaScript template but still use older MT comment
templates, you may need to uncomment this block in order for those templates
to work properly. To use, simply remove the 'mt:Ignore' tags wrapping this
block of code.
*/
function hideDocumentElement(id) { return mtHide(id) }
function showDocumentElement(id) { return mtShow(id) }
function individualArchivesOnLoad() { return mtEntryOnLoad() }
function writeCommenterGreeting() { return mtShowGreeting() }
function rememberMe(f) { return mtRememberMe(f) }
function forgetMe(f) { return mtForgetMe(f) }
var commenter_name;
var commenter_id;
var commenter_url;
var commenter_blog_ids;
var mtcmtmail;
var mtcmtauth;
var mtcmthome;
var captcha_timer;
</mt:Ignore>
コメント文の通りにmt:Ignoreのコメントアウトを外せば使えるようになる。内容は、古い命令を新しい命令に跳ばすだけの簡単なもの。
ただ、MTのデフォルトテンプレートを使っている人で、mt.jsだけを最新版して利用している人はどれだけもいないような気がする。
コメント[0]
コメント投稿フォーム
コメントを投稿するにはJavaScirptが必要です。ブラウザのJavaScriptを有効にしてください。
トラックバック[0]
トラックバックはまだありません。
コメントはまだありません。