●MovableTypeのカテゴリーソートに使える数字置換プラグイン
他のサイトでよく紹介されている「カテゴリーの説明」部分を使う方法ではないので「説明欄」もそのまま使えます。MTのカテゴリーはASCII配列順で強制的にソートされてしまうのでなんとも気分が悪い!だからといって「カテゴリーの説明」部分をつぶすのもイヤなので作ってしまいました。
【使用例】
カテゴリータイトル入力の際に「010)カテゴリータイトル」のように頭に数字とカッコを付ければMTは先頭の数字順に勝手に並べ替えてしまいます。この性質を利用すれば数字の付け方で並び順を自由にコントロールできます。 ただこのままでは頭に数字が付いていて見た目が悪いですね。
そこでこのプラグインは何をするかというと、
「頭の数字とカッコを違う文字に置き換える」ということをやります。
★や■などのリストマークに置き換えることも出来ますし、「空白」に置き換える指定をすれば数字を消す事も出来ます。
プラグイン自体のサイズも極限まで小さくしてますので軽快高速です。
【ダウンロード】
pmHeadChanger Ver.1.2(※MT ver.3.2ja2まで動作確認済)
Ver.1.2 up date = 2006/04/14
・半角数字と-の組み合わせ(例:123-タイトル)でも使えるようにしました。
・文字コードごとに3つの実行ファイルを用意していたのをやめて1つにしました。
【設置方法】
解凍してpm_headchanger.plをMTインストールディレクトリーのpluginsディレクトリーにアップロードして、パーミッションを「755」もしくは「705」にします。アップロード後、「システム・メニュー」の「プラグイン」ページを開いて、pmHeadChanger バージョン 1.2 が表示されていればプラグインとして認識されています。
【指定方法】テンプレートのMTタグにパラメータを追記するだけです。
例 : 頭に付けた数字部分を★印に変えたいなら
<$MTCategoryLabel$> → <$MTCategoryLabel pmhc="★"$>
結果はこうなります↓
010)カテゴリータイトル1 → ★カテゴリータイトル1
例 : 数字部分を表示したくない場合は、pmhc=""と指定します。
カテゴリーページのタイトルとかはこの方が良いかもしれません
<$MTArchiveTitle$> → <$MTArchiveTitle pmhc=""$>
結果はこうなります↓
010)カテゴリータイトル1 → カテゴリータイトル1
とりあえずはメインページ、カテゴリーアーカイブ、個別エントリーアーカイブ、日付アーカイブの各テンプレートのMTCategoryLabelとMTArchiveTitleのすべてにパラメータを追記すればいいと思います。手作業でやってもしれてますがエディタの検索や置換機能を使って書き換えれば楽ちんです。 最後に再構築して完了です。
コメント
早速使わせて頂きました。有り難うございます。
今までただ普通にカテゴリーのタイトルの先頭に番号を付けるやり方で対処していたのですが(実際に表示されるのは「カテゴリーの説明」の部分)、それだとカテゴリーページのページタイトルに当然「カテゴリーの説明」($MTCategoryDescription$)を使わなくてはならず舌打ちしてました。
しかしこちらで紹介されてるやり方だとカテゴリページでそのままを使えるので助かります。やはり($MTCategoryDescription$)はあくまで「カテゴリーの説明」に使いたいというのが本音だと思います。
とにかく助かりました、ありがとう!
Posted by: nao | 2004年12月22日 02:00
便利なプラグインをありがとうございます。現在、こんな感じ↓で利用させて頂いています。
http://www.playnote.net/archives/000465.html
ソース見てたんですが、ソース中では pmHeadCh'a'nger が pmHeadCh'e'nger と誤記されているようです。自分は勝手に直しちゃいました。
あと、
http://mt.caramel-tea.com/archives/2005/03/08/plugin.php
を参考にMTの管理画面でリストされるようにして使ってます。これも次回バージョンアップで対応して頂けると嬉しいです…とは言え、もう機能的に完成しているプラグインなので、バージョンアップはないかもしれませんね。
(^L^)【管理人】
Shift-JIS版,UTF-8版で誤記を確認して訂正しました。
ご指摘ありがとうございました。
Posted by: Ken | 2005年08月01日 01:25
使わせていただきました。
ありがとうございます。
Posted by: kazu | 2005年08月21日 23:34
有難く使わせていただいております。
が、ちょっとご質問
サブカテゴリを作ってしまうと反映されなくなるのでしょうか?
010)Info
020)チョメチョメ
└010)ちょめ1
└020)ちょめ2
030)ごにょごにょ
と作ってみましたが、これだと数字が丸々表示されます。もしかして親カテとサブカテにて同じ数字が駄目なのでしょうか???
(^L^)【管理人】
サブもできます。MT ver.3.2で確認済です。
テンプレート側のタグでメイン用とサブ用の2カ所を書き換えればできると思います。
Posted by: ino | 2005年09月21日 18:28
はじめまして。カテゴリーの順番を変えたいという希望を満足させて下さって感謝感謝です。こんなプラグインがあるなんて知りませんでした。
有り難うございました。
Posted by: Michiko | 2006年02月13日 09:59
カテゴリーソートのプラグイン利用させていただきました。ありがとうございます。
Posted by: kuu | 2006年03月05日 05:50
pmheadchangerのリンクが切れてますよ。使わせてください。
(^L^)【管理人】
ご連絡ありがとうございます。早速、直しました。
こんなものでよろしかったら是非使ってやってください。今後ともどうぞよろしく。
Posted by: Mid | 2006年03月24日 20:20
はじめまして。
プラグイン使わせてもらいました。ありがとうございます。
&トラックバックも送らせてもらいました。
Posted by: クロ | 2006年05月01日 18:34
カテゴリの並び分けと同時にカテゴリURLの整理もすんでしまうので、今まで何も考えずに書いていた記事の整理もできて、非常に便利に使わせて頂いています。
ありがとうございます。
Posted by: 島田 | 2006年05月10日 23:33
はじめまして。
プラグイン使わせていただいています。
MT3.3Betaに入れて問題なく動作していますので報告しておきます。
ありがとうございます。
Posted by: NAK | 2006年06月06日 01:46
そもそも、ダウンロードできませんでした。どういった理由が考えられますか?ノートン?私も使ってみたいです。よろしくお願いします。
Posted by: 巻 | 2006年06月26日 18:41
はじめまして。
ステキなプラグインありがとうございます。
ソートできなくて困ってましたので大変重宝します。
Posted by: escape | 2006年06月29日 00:30
ありがたく使わせていただいてます。
ですがちょっと問題が・・・
●●
▲▲
300)○○
└□□
図のように先頭2つは数字が消えていい感じなのですが3段目のサブカテゴリーを持つ親カテゴリーの300)が出てしまいます。サブカテゴリーはちゃんと消えてます。
サブカテゴリをもつのは300)だけなのですがサブカテゴリ入るときえちゃうんですかね?
(^L^)【管理人】
(MTデフォルトの状態で)
まったく同じパターンで実験してみたところ問題なく動いております。カスタマイズの具合が何か影響しているのでしょうか?・・・fotonさんスミマセン、ちょっとわかりかねます。
Posted by: foton | 2006年07月09日 03:40