2008/05/15 (木曜日)

アーカイブマッピングのテスト

トップレベルカテゴリ「未分類」
Cutfirstchar 有効。

s.fujino : 2008年5月15日 09:44 / 未分類

コメント

 

(もし、やるなら、こうか。)

番号なし・同名の新カテゴリー設定

旧カテゴリーごとに一括編集(カテゴリー移動)

各テンプレートの記述変更(cutfirstcharの部分)

cutfirstchar無効化とプラグインファイル削除

カテゴリーの並び替え(H.Fuji新プラグイン)

旧カテゴリー削除

再構築

サーバのディレクトリ整理

投稿者 s.fujino : 2008年5月15日 10:08

 

でも、一括移動ができて、アーカイブマッピングでディレクトリ名に問題がなければ、
新しいプラグインを使わなくても、並べ直した新カテゴリーを作って、
cutfirstcharを外すだけでいいのか。
検索サイトのヒットは個別エントリで、カテゴリーアーカイブは少ないし。

今後、途中に新しいカテゴリを作りたくなったら、その時に使うことにして。
しばらく、様子を見るか。

MT標準のダイナミックパブリッシングに非対応、という点も気になるし。
(MT標準方式ではないので、問題はないが。)

レコード中に自前のソートキーがないのに強引に出力をソートするのも美しくないような。
将来も柔軟に対応できる便利さをとるか。

投稿者 s.fujino : 2008年5月15日 11:46

 

cutfirstchar を使っているテンプレート

・メインページ
・エントリーアーカイブ
・カテゴリーアーカイブ
・月別アーカイブ(※テストブログでは使っていない)
・最近の画像(カテゴリー)
・ゲストブック
・RSS 1.0

投稿者 s.fujino : 2008年5月15日 13:47

 

使用例

<MTEntryCategories>
/ <a href="<$MTCategoryArchiveLink$>" title="カテゴリー"><MTCategoryLabel cutfirstchar="3"></a>
</MTEntryCategories>

投稿者 s.fujino : 2008年5月15日 13:52

 

いや、そうではなかった。
カテゴリー名の先頭の数字をカットした新カテゴリーを作っても
「カテゴリーのid」順ではなく、ラベルの文字コード順に並ぶ。

cutfirstchar を使わないことで得られるのは、アーカイブのディレクトリ名がcat99のようになって
すっきりすることだけ。

それなら、現在のまま移行するか。
将来、サブカテゴリを設定するときに、悩ましいけど。

投稿者 s.fujino : 2008年5月18日 17:07

 

データベースを直接いじって
カテゴリラベルを 「020小樽へ」→「小樽へ」 のように変えてみるか。
そして、cutfirstchar をやめる。
そして、H.Fuji さんのプラグインを使うか。


カテゴリアーカイブのディレクトリはそのままだけど。

投稿者 s.fujino : 2008年5月21日 11:22

 

あ、いや、DBを直接いじらなくても
カテゴリ編集で、ラベルもフォルダ名も変更できるのか。

じゃ、やってみるか。

投稿者 s.fujino : 2008年5月21日 15:51

 

カテゴリ修正、アーカイブのフォルダ名変更→メインページテンプレート修正
(MTCategoriesタグをやめて、MTTopLevelCategoriesタグに。)

●変更前
<MTCategories show_empty="1">
<MTIfNonZero tag="MTCategoryCount">
 <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> (<$MTCategoryCount$>)<br />
<MTElse>
 <MTCategoryLabel> (0)<br />
</MTElse>
</MTIfNonZero>
</MTCategories>

●変更後
<MTTopLevelCategories>
<MTSubCatIsFirst></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
 <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> (<$MTCategoryCount$>)<br />
<MTElse>
 <MTCategoryLabel> (0)<br />
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
<MTSubCatIsLast></MTSubCatIsLast>
</MTTopLevelCategories>



左から、
MT3.36 cutfirstchar利用、MT4.1 カテゴリラベル名変更・cutfirstcharなし、
MT4.1 タグ入れ替え・新プラグイン利用。

カテゴリーとフォルダを並べ替えるプラグイン(MT4以降用)
http://www.h-fj.com/blog/archives/2007/08/28-114447.php


(まとめ)

・アップグレード後もメインページのカテゴリー並び順を自由に制御したい。
・将来サブカテゴリを利用する場合のメリットを考えて、MTのアップグレードにあわせて、
 今までの、番号つきカテゴリーラベル ("050○○○")とcutfirstchar プラグインによる方法から、 
 新プラグイン「SortCatFld」による方法に移行する。
・手順
 MTのアップグレード
 メインページのテンプレートからcutfirstchar削除
 カテゴリ編集(ラベル名から先頭の数字3ケタを削除)、再構築
 新プラグインSortCatFld導入、並び順設定
 メインページテンプレート修正(MTCategories から MTTopLevelCategories に)、再構築

投稿者 s.fujino : 2008年5月22日 10:34


コメントをどうぞ




※お名前・メールアドレス・URLをあなたのブラウザのクッキーに保存しますか?



(送信したコメントが表示されないときは再読込をしてください。)