メイン

2006年05月16日

カテゴリを好きな順番で並べる。

まだまだカテゴリの数は知れてても、やはり「その他」のカテゴリがいっちゃん上に位置してんのは、いただけない。

 20060516-01 ←現状。

っとまぁそうゆうことで、カテゴリの順番を変えてみようと思う。

なんかええ方法ないかな~と検索してたら、ええプラグインありました。

>>pmLabo.:: ●MovableTypeのカテゴリーソートに使える数字置換プラグイン

です。この方が作られたようです。すごいな。早速使わせてもらいます。

●まずは、 pmHeadChanger Ver.1.2をダウンロードしてきて、 解凍。 755のパーミッションでpluginsフォルダにUP。

●今度は、システムメニューのプラグインのページを開いて確認・・・、ありましたありました。

20060516-02

●で次は、「カテゴリー」を選んで順番を考え、番号を付けていきます(青字追加)。これで準備完了。

例:Movable Type 3.2 → 0001)Movable Type3.2

20060516-03

●後は、順番に書き換えていくだけですな。(青字追加)

<$MTCategoryLabel$> → <$MTCategoryLabel pmhc=""$>
<$MTArchiveTitle$> → <$MTArchiveTitle 
pmhc=""$>

●ワシの場合は、書き換える場所は大きく分けて、次の3つ。

  1. サイドバーを左へ 3:各アーカイブページ (モジュール化)で、左側に持っていった、 メニューの中のカテゴリーの項目。
  2. パンくずリスト付ける。 でエントリー上部に付けた、パンくず部分。
  3. タイトルの直下にカテゴリ表示2で、 エントリータイトルの下につけた、カテゴリ名。

 

1.まず、メニューの中の「カテゴリ」の変更。モジュール化してるので、 これはイッパツで済む。(青字2箇所追加)

<MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel pmhc=""></a>[<$MTArchiveCount$>]
<MTElse>
<li class="module-list-item"><MTCategoryLabel pmhc="">
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>

2.お次は、パンくずのとこ。エントリー・アーカイブ,カテゴリー・ アーカイブの2つにそれぞれ追加。(青字)

エントリー・アーカイブ

<div id="pan-link">
<a href="<$MTBlogURL$>">Top</a> &#65310;
<MTParentCategories glue=" &#65310; ">
<MTIfNonZero tag="MTCategoryCount">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel pmhc=""$></a>
<MTElse><$MTCategoryLabel pmhc=""$></MTElse>
</MTIfNonZero>
</MTParentCategories>
&#65310; <$MTEntryTitle$>
</div>

カテゴリー・アーカイブ

<div id="pan-link">
<a href="<$MTBlogURL$>">Top</a> &#65310; <MTParentCategories glue=" &#65310; ">
<MTIfNonZero tag="MTCategoryCount">
<?php
if ('<$MTCategoryLabel encode_php="q" pmhc=""$>' != '<$MTArchiveTitle encode_php="q" pmhc=""$>') {
    print '<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel encode_php="q" pmhc=""$></a>';
} else {
    print '<$MTCategoryLabel encode_php="q" pmhc=""$>';
}
?>
<MTElse><$MTCategoryLabel pmhc=""$></MTElse></MTIfNonZero>
</MTParentCategories>
</div>

3.最後は、タイトル下のカテゴリ表示。メインページ,エントリー・アーカイブ,カテゴリー・アーカイブ, 日付アーカイブの4つに共通にそれぞれ追加。(青字)

 <div class="head-Categories">[ <MTEntryCategories glue=", "><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel pmhc=""$></a></MTEntryCategories> ]</div> 

 

おぉ~、きれいに並んだね・・・。

20060516-04

そやけど、カテゴリの表示関連をいじる時は、必ずこの追加作業が付いてくるってことやな~。忘れんようにせなな。

[壁]ロ゜)ハッ Movable Typeやな・・・ つづりなおしとこ・・(/ω\) ハジカシー

2006年04月17日

タイトルの左横にアイコン表示

タイトルの横がせっかくあけれたので、アイコンでも表示したいなぁ~と考えていた。

実際な~~んも表示のやり方とか考えてなかったんやけど。

アイコンについては、初めは、「カテゴリ毎のテーマに沿ったアイコンを作って表示させよう!」と考えたけど、 カテゴリまだまだ少ないしなぁ~・・・んでもって、これから増えていったらアイコン作りまくるのもなんやなぁ~・・・ とか考えるようになっていった。

  1. カテゴリとは関係ないアイコンを表示させることに。
  2. アイコンの画像が入ったフォルダからランダムに1つ取り出して表示。

とまぁ、こんな条件で検索してみると・・・MTPhotoGalleryっちゅう、 プラグインがあるらしいのだ!

>>きままにポロポロ::MTPhotoGallery を参照させていただくことに。

おぉ!画像をクリックしたら、関連ページへジャンプする機能もあるらしい。案外高性能なんね。

●まず、MTPhotoGallery紹介のサイトへいき、PhotoGallery.zip (1.1.1.0 ? 2005-09-04) をダウンロード。

●解凍したら、PhotoGallery.plを、 mt.cgiと同じディレクトリにあるpluginsフォルダに入れます。

●一方、アイコンに使用する画像を数点用意し、 mt.cgiと同じディレクトリにフォルダを作って入れます。(今回は、 65px×65pxの画像をtitle-imgフォルダを作って入れました。 )

●テンプレートのメインページを開き、画像を表示させたいところに、下記のタグを書けばOK。(青字追加)

<a id="a<$MTEntryID pad="1"$>"></a>
<div class="entry" id="entry-<$MTEntryID$>">
<div class="head-img"><MTPhotoGallery sort_order="random" path="/title-img/">
<img src="<MTPhotoGalleryImageLink>"></MTPhotoGallery>
</div>
<div class="head-title"><h3 class="entry-header"><$MTEntryTitle$></h3></div>

どうかな~と思いつつ見てみると・・・; ̄ロ ̄)!! なんや、ランダムに画像は並んでるけど、縦に全ての画像が表示されてるやん!!

20060417-05

●ということで・・・、ちょこっと追加。(緑字追加)

<a id="a<$MTEntryID pad="1"$>"></a>
<div class="entry" id="entry-<$MTEntryID$>">
<div class="head-img"><MTPhotoGallery sort_order="random" count="1" path="/title-img/">
<img src="<MTPhotoGalleryImageLink>"></MTPhotoGallery>
</div>
<div class="head-title"><h3 class="entry-header"><$MTEntryTitle$></h3></div>

よっしゃ~成功~。感謝感謝。

20060417-06

あとは、例のごとく、エントリー・アーカイブ,カテゴリー・ アーカイブ, 日付アーカイブにも変更を加えて終了。

2006年03月14日

ありゃ?テキスト表示!?→StyleCatcherプラグイン

StyleCatcherっていうプラグインでテンプレートを変えれるらしい。MT3.2からの仕様らしいけど、 これが便利になったかどうかは定かではない・・・。

またもやあちこち検索して、どうにかプラグインを設置できた。とりあえず、このデフォルトのテンプレートとはおさらばだ!と思いきや・・・ (゚口゚lll)ズガーン!!!
20060314-01
 ←こんなテキスト表示に!!

なんでや・・・なんでこーなんねんな・・・。

 

デフォルトに戻せんのかいな・・・。よーっし検索開始。
うーむ戻し方を書いてあるサイトもあるが・・・・むむむ。

基本に戻って下記のように見直したら無事成功しました。(´▽`) ホッ

今回StyleCatcherを使って解ったこと。各テンプレートに使用されるCSSは、次の2つである。

  • mt-static/themesフォルダにあるbase-weblog.css
  • mt-static/themes/テーマ名フォルダにあるテーマ名.css

ってなことで、以後こんなことはないだろうと思いつつ見直した個所を記述。

  1. テンプレート>インデックステンプレート→スタイルシート
     20060314-02
    元々あった内容は、リンクへと書き代わっている。画像のように、http://~と書いておく。
  2. メインメニュー>プラグイン→StyleCatcherの「設定を表示」
     20060314-03
    両方ともthemesフォルダまでのURLとPathを。 URLはこれまたhttp://~と書いておく。

要は、元々themesフォルダてのはないので、2.に基づいてフォルダ作りまっせ~。1.を参照しまっけど、 リンクに基づいてやらしてもらいまっさかい!って感じなんでしょうなぁ。(ほんまかいな?)