MTAppjQuery 0.25 リリース - MTAppKeyboardShortcut を追加

Movable Type 5 の管理画面をjQueryでカスタマイズしやすくするプラグイン「MTAppjQuery」の ver.0.25 をリリースしました。内容は以下の通りです。

  • ブログ記事やウェブページ、コメントなどの一覧画面で、キーボードショートカットの「j, k, x」が使えるようになりました。Gmail のキーボードショートカットの j, k, x とほぼ同様の動きをします。
  • mt-static/MTAppjQuery/lib 内にあった jQselectable ディレクトリを削除しました。ご利用される場合は作者のサイトからダウンロードしてください。

アップデートが必要なファイルは、

  • plugins/MTAppjQuery ディレクトリ
  • mt-static/plugins/MTAppjQuery/js/MTAppjQuery.js
  • mt-static/plugins/MTAppjQuery/css/MTAppjQuery.css

となります。

ダウンロードは以下からお願いします。

一覧画面でのキーボードショートカット

リスティング・フレームワークで表示されている一覧画面(ブログ記事、ウェブページ、コメントなど)で有効になります。テンプレート一覧画面(なんかもともと j, k, x が使えるけど挙動がイマイチ?)には対応していません。

  • j : 一覧の下の項目へ移動
  • k : 一覧の上の項目へ移動
  • x : 項目を選択・選択解除

また、ついでに、マウスオーバーすると項目の色が変わるようにしておきました。

mtappjquery-0_25

この機能を使うには、user.js に次の1行を加えればOKです。オプション設定はありません。

$.MTAppKeyboardShortcut();

以上です。

トラックバック

The trackback URL is "".

コメント

いつも、お世話になっております。
スカイアークシステムの方川と申します。

MTAppjQueryで、不具合を発見しましたのでご報告させていただきます。

lib/MTAppjQuery/Callbacks.pmのmtappVarsの宣言でhtml_titleの箇所や、後方互換用に残されたmtappTitleのリテラルに指定されたmt:varの結果がJavaScript用にエスケープされていない事により、ページタイトルにシングルクォートやダブルクォートが含まれた管理画面上では、JSエラーを引き起こしてしまいます。mt:varにescape="js"を追記することで対応可能です。
再現手順としましては、以下の手順になります。
ご確認いただき、修正を反映していただけますと幸いです。何卒よろしくお願い申し上げます。

1. 管理者権限以外のユーザーでログインし、画面左上のユーザー名リンクをクリックして、自分のユーザー情報の編集画面に遷移する。

2. ユーザー情報の編集画面、右側に表示されている「ユーザー属性ウィジェット」から「権限」リンクをクリックする。

コメントする