カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグイン(SuperSort)の、MT5用RC1(リリース候補1)を公開します。
1.動作環境
今回のSuperSortプラグインは、Movable Type 5専用になります。
Movable Type 4.xでは動作しません。
また、並べ替えのユーザーインターフェースのライブラリを、jQueryのNestedSortableから、Ext JSのTreePanelに変えました。
これによって、対応Webブラウザが大幅に増えました。
こちらでテストした限りでは、以下のWebブラウザで動作しました。
| OS | 対応Webブラウザ |
|---|---|
| Windows | Internet Explorer 6.0 Internet Explorer 7.0 Internet Explorer 8.0 Firefox 3.6 Safari 4.0 Google Chrome 4.0 Opera 10.10 |
| Mac OS X | Safari 4.0 Firefox 3.6 Google Chrome 5.0β Opera 10.10 |
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)の使い方」のページを参照してください。




コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
run-periodic-tasksを実行すると
Use of uninitialized value in numeric comparison () at /~/mt5/plugins/SuperSort/lib/SortCatFld.pm line 6.
という結果が大量に吐き出されたのですが問題ないでしょうか?
>cotentheさん
こんにちは。
おそらく、カテゴリの並び順の初期化を行っていなくて、並び順の情報がないカテゴリがあるのだと思います。
当方でも、意図的にそのような状況を作り出すと、同じメッセージが出力されることを確認しました。
以下の記事に従って、カテゴリの並び順の初期化を行ってください。
http://www.h-fj.com/blog/archives/2008/10/21-102010.php
たびたび失礼します
MT5ログに下記ログが出ているのですが原因分かりますでしょうか
SuperSortでエラーが発生しました: Cant use an undefined value as an ARRAY reference at /mt5/plugins/SuperSort/lib/SuperSort/Transformer.pm line 55.
>cotentheさん
こんにちは。
Transformer.pmの55行目を以下のように書き換えてみてください。
・書き換え前
if (scalar @$cats) {・書き換え後
if ($cats && scalar @$cats) {壱さま
お返事が遅くなりました。
修正後、1日経過し色々操作してみましたがシステムログにエラーでなくなりました。ありがとうございます!
>>cotentheさん
>こんにちは。
>Transformer.pmの55行目を以下のように書き換えてみてください。
>・書き換え前
>if (scalar @$cats) {
>
>・書き換え後
>if ($cats && scalar @$cats) {
MT5.02に、アップグレードしたのですがエラーが出てるようです。
クルクルと回って表示されません。
5.01までは、問題なく作動していました。初期化もしてみたのですが
解決しません。
僕のラップグレードに問題があるのでしょうか?
>ノブさん
こんにちは。
当方でも現象を確認しました。jQueryがらみの不具合です。
近日中に修正版を公開します。
横からすみません。
こちらのプラグインの修正版はいつごろリリースされますでしょうか?
このプラグインなしでは何ともならず、かなり頼りにしています。よろしくお願いします。
>上田さん
こんにちは。
修正版はすでにリリース済みです。
http://www.h-fj.com/blog/archives/2010/05/15-080919.php
修正版をインストールして無事に解決しました。
助かりましたぁ。ありがとうございます。
感謝感謝です。