livedoorブログの不具合「カレンダーで指定の日付にリンクされない」を修正
posted in 14:34 2006年11月18日 by ::cad::
現在、ignorance::weblogはlivedoor Blogで運営しています。
しかし、使いにくいことが多々あります。
その中のひとつとしてカレンダーから指定の日付の記事に飛ぶことが出来ないというのがあったのですが、他のうまく機能しているBlogとソースを比較し調べてみると、どうも現在使っているテンプレートにアンカータグが抜けているというバグのようです。
そこでこのバグの対処法をメモ。
ブログの管理画面から、
カスタマイズ/管理 → デザインの設定 → カスタマイズ → 月別アーカイブ
と進み、<div class="titlebody">の近く(ひとつの記事ごとのタイトルの近く)に
<a name="<$ArticleDateTag$>"></a>を追加するだけ。
ちなみに私のテンプレートの場合は
<div class="blogbody">みたいな感じにしています。
<a name="<$ArticleDateTag$>"></a>
<a name="<$ArticleId$>"></a>
<div class="titlebody">
<h3 class="title">
<$ArticleTitle ESCAPE$>
<IfArticleRating><$ArticleRatingIcon$></IfArticleRating>
</h3>
</div>
このあと
カスタマイズ/管理 → ブログの設定
からアーカイブの表示件数を『全て表示』にし再構築するとカレンダーから指定の日付の記事がみれるようになります。
ついでにlivedoorのサイト内検索プラグインもうまく働かないので
こちらのGoogleのサイト内検索を組み込みました。
あとカテゴリ別アーカイブと月別アーカイブにも
<a href="<$ArticlePermalink$>">この記事のURL</a>のようなパーマリンク増やしました。
これで少しは閲覧しやすくなったかな。
以上、livedoor Blog Hackネタでした。




