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

2016-09-29
1分で読了
更新: 2025-12-14

目次

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: '最終更新者はあなたではありません!!',
 width: 'auto',
 height: 'auto',
 modal: true,
 hideEffect: ''
 });
 }
 }
})(jQuery);

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

以上です。

この記事をシェア

この記事を書いた人

Roy Okuwaki

「かたつむりくんのWWW」を運営している Roy Okuwaki(tinybeans)です。bit part 合同会社 代表社員。2007年から、Movable Type や Craft CMS などの CMS、Web 開発、AI ツールの使い方について書いています。

プロフィールを見る →

関連記事