More Custom FieldsプラグインのMT5での管理画面の乱れを修正する方法

Dan Wolfgang氏が開発したMore Custom Fieldsプラグインを使うと、複数チェックボックスなどのカスタムフィールドを追加することができます。
ただ、Movable Type 5にMore Custom Fieldsプラグインをインストールすると、ブログ記事の編集画面が乱れるというご質問を受けました。
修正方法を見つけましたので、紹介しておきます。

1.原因

More Custom Fieldsプラグインは、管理画面のテンプレートにjQueryを追加しようとします。
ただ、Movable Type 5は、標準で管理画面にjQueryを組み込んでいます。
そのため、2つのjQueryがバッティングし、JavaScriptでエラーが発生します。
これが、管理画面が乱れる原因です。

2.修正

プラグインのソースコードを書き換え、Movable Typeのバージョンが5以上の時は、jQueryを追加しないようにします。
「plugins」→「MoreCustomFields」→「lib」→「MoreCustomFields」ディレクトリの「Plugin.pm」ファイルで、220行目付近に、以下の赤字の行を追加します。

sub update_template {
    return if (MT->version_number >= 5);
    # This is responsible for loading jQuery in the head of the site.
    my ($cb, $app, $template) = @_;

MT Cloud Starter Kit
Movable Typeのプラグイン集「MT Cloud Starter Kit」をぜひご利用ください