なんとなく新年恒例というか、新年はやることなくて暇だから。いや友達いないからどこにも行かないから。いや出不精だから。いやテレビがつまらないから。とかいろんな理由で普段は目にもかけないブログをいじることが恒例化している。今年もブログをいじってみた。
普段から不具合を感じていたところとか、ブログを触っていて気になった部分とかを色々と直していたり。なんだかんだで一日中やってしまっている。今回も2日の夕方から先ほどまでかかってシコシコと変更作業に明け暮れている。今回触ったのは細々したことはあったものの、前からSQLのせいなのか、カテゴリ関連のスクリプトがおかしいのか全くわかってなかった「カテゴリ一覧に記事が全て表示されない」という不具合を改善してみた。
不具合の内容はカテゴリ一覧の例えば「01日本」というところをクリックすると、本来は過去に書かれた01日本の記事が全て一覧で見られるはず。それが一部しか見られず全ての記事が表示されていないということに気がつきました。MTをバージョンアップする前はPHP化していた痕跡が残っていたことが不具合解消を手間取らせていたようです。
なぜだなぜだと気がついてみると、トップページに表示させる記事数を10に設定していたことが原因だったようで、その変数をカテゴリ一覧側でも拾っていたらしいことがわかってきました。どうすんべかと思い、カテゴリ一覧用のテンプレートを見て変数を拾っていそうなところを発見。変数を拾わず全て書き出しやがれコノヤロウと該当箇所を削除。すると見事に全ての記事が復活しました。手順は以下。
普段から不具合を感じていたところとか、ブログを触っていて気になった部分とかを色々と直していたり。なんだかんだで一日中やってしまっている。今回も2日の夕方から先ほどまでかかってシコシコと変更作業に明け暮れている。今回触ったのは細々したことはあったものの、前からSQLのせいなのか、カテゴリ関連のスクリプトがおかしいのか全くわかってなかった「カテゴリ一覧に記事が全て表示されない」という不具合を改善してみた。
不具合の内容はカテゴリ一覧の例えば「01日本」というところをクリックすると、本来は過去に書かれた01日本の記事が全て一覧で見られるはず。それが一部しか見られず全ての記事が表示されていないということに気がつきました。MTをバージョンアップする前はPHP化していた痕跡が残っていたことが不具合解消を手間取らせていたようです。
なぜだなぜだと気がついてみると、トップページに表示させる記事数を10に設定していたことが原因だったようで、その変数をカテゴリ一覧側でも拾っていたらしいことがわかってきました。どうすんべかと思い、カテゴリ一覧用のテンプレートを見て変数を拾っていそうなところを発見。変数を拾わず全て書き出しやがれコノヤロウと該当箇所を削除。すると見事に全ての記事が復活しました。手順は以下。
管理画面から>デザイン>テンプレート>カテゴリ別ブログ記事のリストを選択してこういう細かいところで、しかも大して人が見ていないブログですがちゃんとしたい性分なのです。あとの変更点はサイドバーで「サイト内検索窓」を一番上に移動させた。カテゴリ整理をした。サイト内のアイコンをチョコチョコ変えた(記事タイトルの天道虫をパトライトに、サイドバーのメニューアイコンを日の丸になどなど)ファビコンを作成して表示させるようにした。以上。
以下の記述を見つける
<MTIf name="datebased_archive">
<MTEntries>
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
</MTEntries>
<MTElse>
<MTEntrieslimit="$limit">
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
</MTEntries>
</MTIf>
取り消し線を入れた箇所がどうもトップページの記事表示数を拾っているらしいので削除します。出来たら再構築を行えば意図した形に戻ります。

