●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
3.3では使うことはできないのでしょうか?
Posted by: ho-------- | 2006年08月15日 16:32
MT3.33で利用させていただきました。カテゴリーの順位も反映され、動作も問題ないように思えます。有用なプラグインありがとうございました。
Posted by: まる | 2006年09月29日 12:15
ありがとうございました。
大変たすかりました。
でも、あたしが使っているVersion 3.2-ja-2 では
設定例のタグがなく
一瞬あせりましたが
に pmhc=""$を入れて
を入れたら
解決しました。
とにかく助かりました!
ありがとうございました!
Posted by: マロ | 2006年10月26日 23:04
プラグイン使わせてもらいました。
とても便利です、トラックバックの方も宜しくお願いします。
Posted by: MT デザイン | 2007年04月28日 11:14
pm様
初めまして。
この度、ある企業サイトをMTで構築することになり、
こちらのプラグインの導入を考えているのですが、
企業サイトにも自由に使用させていただいて問題ないしょうか?
もしそういった使用に関する取り決め等ありましたら教えていただきたいのですが。
よろしくお願いします。
(^L^)【管理人】
PLUS N様
商用利用もフリーでどうぞお使いください。
Posted by: PLUS N | 2007年05月17日 23:51
MT3.35ではプラグインが認識されないようですが。
再構築をやっても、数字が表示されたままです。
もっとも、いままでこのスタイルでしたので、いいのですが。
できれば、もっとスマートに、と…
MT3.35で、従来のプラグインは全滅です。
シックスアパート推奨のプラグインを買わせる商売っ気でしょうか。
Posted by: ドクターK | 2007年06月13日 11:00
ダウンロードして使わせて頂きました。
ありがとうございます。
使ってて感じたのですが...
あらかじめ大きな桁数の番号を用意て 000012 など
分類するのが手間で、こんな方法を試してみました。
12) ドリンク
13) 主食
で、番号を変えずに
どうしても、12と13の間に1つカテゴリーを入れたいので
12) ドリンク
013) おやつ
13) 主食
更に、どうしても、ドリンクの下にカテゴリーを追加したいので
12) ドリンク
0013) ケーキ
013) おやつ
13) 主食
として見ました。
これだと、主食のひとつ上には、番号変えずに追加できないまで
数字+枝番号 などが使えたら、すごく便利だと思います。
Posted by: はじめ | 2007年07月29日 17:14
はじめまして。プラグインを使わせていただきました。
非常に使いやすく、素晴らしいプラグインだと思います。
ありがとうございます。
Posted by: sk1225 | 2007年08月15日 18:40
プラグイン、使わせていただきました、ありがとうございます!
MTArchiveTitleでも使えたので、とても助かりました。
(他の、カテゴリの順番を入れ替えるプラグインだと
MTArchiveTitleには効果がなかったので)
MT4でも問題なく使えましたので、ご報告です。
Posted by: mio | 2007年09月24日 12:09
こんにちは、はじめまして。
現在展開しているblogをMT3.21からMT4.1へ引越中です。
pmHeadChanger Ver.1.2は、MT4では動作確認はとっておりますか?
もし動作確認等の報告などがありましたら、ぜひご報告頂きたいと思います。
どうぞよろしくお願い致します。
(^L^)【管理人】
コメントありがとうございます。
MT4でも特に問題は無いはずです。
数名の方からMT4での動作報告をいただいております。
Posted by: くせげ | 2007年10月26日 10:55
MT4.0から、正規表現によるテンプレートタグ置き換え出力がサポートされたようで、以下のように設定すれば、同様の機能を実装できました。(検索文字列も自由に指定可能)
参考まで。
Posted by: フッキー | 2007年11月13日 00:27