カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグイン(SuperSort)の、MT5用暫定版を公開します。
2010年5月15日
RC2(リリース候補2)を公開しました。
RC2をご利用ください。
1.動作環境
今回のSuperSortプラグインは、Movable Type 5専用になります。
Movable Type 4.xでは動作しません。
また、管理画面の並べ替えのユーザーインターフェースは、Firefox 3.5でのみフルに動作します。
それ以外のWebブラウザでは、以下のような制限があります。
| Webブラウザ | 制限 |
|---|---|
| Internet Explorer | ドラッグアンドドロップによる並べ替えを行うことができません。 上下等のアイコンを使って並べ替えることはできます。 |
| Safari Google Chrome | フォルダの開閉アイコンをクリックしても、開閉の動作が起こりにくいです。 一度クリックしてから、1秒ほどおいてもう一度クリックすると、うまく動作することがあります。 |
| Opera | 各カテゴリ/ブログ記事等で行える操作のメニュー(「ブログ記事の作成」等)が正しく表示できません。 |
2.インストール
プラグインのファイルは、以下からダウンロードします。
プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。
また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。
Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」も販売しています。
ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。
詳細は特設ページをご覧ください。
ダウンロードしたZipファイルを解凍すると、「plugins」と「mt-static」の2つのフォルダができます。
これらのフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。
これまでSuperSortプラグインを使っていなかった場合、アップロード後にMovable Typeに初めてログインする際に、データベースのアップグレードのメッセージが表示されます。
画面の指示にしたがって、アップグレードの操作を行います。
3.利用方法
インストール後の利用方法は、従来のプラグインとまったく同じです。
利用方法は、「カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグイン(SuperSort)の使い方」のページを参照してください。
4.今後の計画
現在は、jQueryの「NestedSortable」というプラグインを使って、ドラッグアンドドロップによる並べ替えを実現しています。
ただ、NestedSortableはjQuery 1.1にしか対応していません(1.2以降だと、Internet Explorerで正しく動作しません)。
Movable Type 5では、管理画面でjQuery 1.3.2を使っているため、Nested SortableがInternet Explorerで動作しないという支障が出ます。
そこで、NestedSortableの代わりに、ExtJSの「TreePanel」という機能を使うことを検討しています。
その場合、管理画面のJavaScriptをほぼゼロから作り直す必要があり、しばらく時間がかかりそうです。




![Hardcore Will Never Die, But You Will [Disc 2] Hardcore Will Never Die, But You Will [Disc 2]](http://userserve-ak.last.fm/serve/34s/71241534.jpg)
![Hardcore Will Never Die, But You Will [Bonus Tracks] Hardcore Will Never Die, But You Will [Bonus Tracks]](http://userserve-ak.last.fm/serve/34s/67192634.jpg)





コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
いつもサイト拝見させていただいております。
この度MT5にバージョンアップし、早速こちらのsupersortを試させていいただいております。
1つ気になる点があり質問させていただきたいと思いコメントしました。
現在私はコミュニティーブログを作成中で動作テストをしているのですが、「カテゴリの管理」の権限のないユーザーでシステムにログイン中、
「カテゴリとブログ記事」
の項目が表示され並べ替えが実行・保存できる状態にあるようです。
ただ再構築は出来ないので実際に並べ替えがサイトに即座に反映することはありません。
しかし、カテゴリー操作が出来ないはずのユーザーにカテゴリーの並びを行われ、保存された状態にあった場合、その後に新規記事が投稿された場合や再構築をした時点でサイトに反映されてしまいます。
何か対処方法がありましたら教えていただけると幸いです。
よろしくお願いいたします。
>Yutaさん
こんにちは。
不具合をご指摘いただき、ありがとうございます。
SuperSort.plの228行目を以下のように書き換えていただくと、「カテゴリの管理」の権限があるユーザーのみ、カテゴリ/ブログ記事の並べ替えを行えるようになります。
・書き換え前
permission => 'create_post,publish_post,edit_all_posts',
・書き換え後
permission => 'edit_categories',
早速の返信ありがとうございます。
書き換えしてテストしましたところ無事非表示になりました。
とても迅速な回答に感激しました!
ありがとうございました!