MTAppjQuery でテンプレートの最終更新者が自分ではないときにアラートを表示させる

Movable Type のテンプレート編集画面を開いたときに、MTAppjQuery を使って、そのテンプレートの最終更新者が自分ではないときにアラートを表示する方法を紹介します。複数のメンバーがテンプレートを編集しているときに、ロールバックを防ぎやすいので便利です。

方法は簡単で、下記のコードを user.js に書けば OK です。

(function($){
  if (mtappVars.screen_id.indexOf("edit-template") > -1) {
    if (mtappVars.author_name !== mtappVars.modified_by) {
      $.MTAppDialogMsg({
        title: 'テンプレート編集の警告',
        content: '<span style="color:red;font-weight:bold;">最終更新者はあなたではありません!!</span>',
        width: 'auto',
        height: 'auto',
        modal: true,
        hideEffect: ''
      });
    }
  }
})(jQuery);

表示されるテキスト部分は自由に変更してください。アラートは MTAppDialogMsg というメソッドを使って表示させています。

以上です。

  • このエントリーをはてなブックマークに追加
Just a second...