JavaScript、Ajax、HTML5(API)、Ruby…Web及び関連技術の実験&情報公開&制作物紹介。

CatSort ver.0.2 - エントリーの投稿と関連するカテゴリーソートメソッドを追加!

| トラックバック(1)

CatSort ver.0.2 を公開しました。

ver.0.1(初期公開バージョン)では、カテゴリーに関する基本的なソートメソッドのみの提供でした。
今回は、エントリーと連動するメソッドの提供です。
具体的には、こんなことができるようになります。

  • 新しくエントリーを投稿したカテゴリーが上位に浮上するようにしたい!
  • エントリーを編集(修正)したカテゴリーが上位に浮上するようにしたい!

できます!

【2007/01/19 一部追記】

バージョンアップ内容

1. ソートメソッド CatSort::by_recently_entry_posted を追加

カテゴリーに属する一番最近投稿されたエントリーの投稿日時順にソートします。
つまり、新しいエントリーを投稿すると、そのエントリーに関連づけられたカテゴリーが一番上位に現れます。
例えば、カテゴリーが

グルメ
スポーツ
旅行記

とあり、スポーツカテゴリーの記事を書いた場合、

スポーツ
グルメ
旅行記

と表示されます。

なお、まだエントリーのない空のカテゴリーは、デフォルトの順序でいちばん最後に表示されます。

2. ソートメソッド CatSort::by_recently_entry_modified を追加

カテゴリーに属する一番最近変更(修正)されたエントリーの投稿日時順にソートします。
つまり、エントリーの内容を変更すると、そのエントリーに関連づけられたカテゴリーが一番上位に現れます。
例えば、カテゴリーが

スポーツ
グルメ
旅行記

とあり、旅行記カテゴリーの記事を修正した場合、

旅行記
スポーツ
グルメ

と表示されます。

なお、まだエントリーのない空のカテゴリーは、デフォルトの順序でいちばん最後に表示されます。

3. 日本語ローカライズ

……と言っても、「MT管理画面→システムメニュー→プラグイン」のプラグイン一覧の表示がちょっと変わるだけです。
日本語環境なら日本語でプラグイン名等が表示され、それ以外なら英語で表示されます。
Six Apart - 技術情報提供ブログ: ローカライズ技術の解説を参考にさせていただきました。
(て言いますか、ぶっちゃけ、その実験をしたかったわけであります。それだけです。)

【2007/01/19 追記】この日本語ローカライズは、MT3.3x 以降に対応した機能です。
MT3.2xでこの機能を施したプラグインを導入しようとすると、プラグイン一覧画面でエラーが発生することがあります。
CatSortプラグインでは、ver.0.42以降でこのエラーを回避しています(ただしMT3.2x では日本語ローカライズ表示されません)。

ver.0.2 のダウンロードは、公開ページからどうぞ。

みなさまからのフィードバックもお待ちしております。

トラックバック(1)

あんちもん2.Lab - 意外と知られていない機能を引き出す! カテゴリーソートプラグイン (2006年11月29日 22:28)

<MTTopLevelCategories>や>MTSubCategories>で使える、「ソートメソッド」を提供するプラグインを公開! 続きを読む

カテゴリ

月別 アーカイブ

OpenID対応しています OpenIDについて

このブログ記事について

このページは、あんちもん2が2006年11月24日 01:06に書いたブログ記事です。

ひとつ前のブログ記事は「意外と知られていない機能を引き出す! カテゴリーソートプラグイン」です。

次のブログ記事は「CatSort ver.0.3 - 「カテゴリーの説明」でソート可能に!」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。