2006年12月 8日
FC2ブログテンプレート修正
現在公開中のFC2ブログテンプレートに不具合がありましたので修正致しました。
不具合の内容は下記の通りです。
- 同一日に複数投稿がある場合、タイトル上部に表示される投稿日をひとつしか表示しないようにスクリプトで制御していますが、その制御が正常に行われていない
- 同一日に同じタイトルの投稿があった場合、後方のタイトルが表示されない
原因は、以前見出しレベル(hx 要素)の修正を行った際に、スクリプトの修正を行っていなかったためで、日付部分の見出しレベル(h2 → div に変更)をタイトル部分(h3 → h2 に変更)に移動したために上記の問題が発生します。
この不具合は、2006年8月13日以降に本サイトよりテンプレートをコピーしてご利用になっている場合に発生します。不具合が発生している場合、ご利用のHTMLテンプレートの後方にあるスクリプト(リスト1)を、リスト2の内容に変更してください。
参考までに、修正箇所を赤色(削除は消し線つき)、修正後(または追加)を青色で示しています。
<script type="text/javascript"> <!-- var elements = document.getElementsByTagName('h2'); var work; var work_old = ''; for (i=0; i<elements.length; i++) { work = elements[i].innerHTML; if(work == work_old){ elements[i].style.display = 'none'; } work_old = work; }elements = document.getElementsByTagName('h3'); work; work_old = ''; for (i=0; i<elements.length; i++) { work = elements[i].innerHTML; if(work == work_old){ elements[i].style.display = 'none'; } work_old = work; }if (document.getElementById('nav_previous') || document.getElementById('nav_next')) { document.getElementById('nav_main').style.display = 'inline'; } else { document.getElementById('nav_main').style.display = 'none'; } //--> </script>- リスト1 修正前
<script type="text/javascript"> <!-- var elements = document.getElementsByTagName('div'); var work; var work_old = ''; for (i=0; i<elements.length; i++) { if((elements[i].getAttribute('class') == 'date') || (elements[i].getAttribute('className') == 'date')) { work = elements[i].innerHTML; if(work == work_old){ elements[i].style.display = 'none'; } work_old = work; } } if (document.getElementById('nav_previous') || document.getElementById('nav_next')) { document.getElementById('nav_main').style.display = 'inline'; } else { document.getElementById('nav_main').style.display = 'none'; } //--> </script>- リスト2 修正後
以上です。
ご利用くださっている皆様にはご迷惑をおかけ致しまして申し訳ございません。この場をお借りしてお詫び申し上げます。
Posted by yujiro
- Movable Type 4.1 テンプレートセット(スタイル対応版)
- Movable Type でコメント用 RSS フィードを出力する
- 小粋空間テンプレートセットのカラムレイアウト変更方法
- Movable Type 4.1 テンプレートセット
- FC2ブログの個別記事ページで前後記事のリンクを表示する
- Movable Type 4.1 の「ブログのテンプレートを初期化」について
- テンプレートのタグを探す方法
- Movable Type 4 配布テンプレート不具合のお知らせ
- livedoor テンプレート不具合のお知らせ(前後ページへのリンク追加)
- 配布テンプレートのサイドバーにリストを追加する
- サイドバーに Google Adsense を貼り付ける
- テンプレート不具合のお知らせ(カレンダーリンクの改善) for livedoor ブログ
- アメーバブログ スキン設定方法
- アメーバブログ スキン
- Movable Type 4 公開テンプレート設定方法
- Movable Type 4 テンプレート不具合と修正のお知らせ
- Movable Type 4 テンプレート配布再開
- XHTML 1.0 Strict 版テンプレートをカスタマイズする場合の注意事項
- Movable Type 4 テンプレート
- 3カラムレイアウトで中央カラムを(X)HTMLの最初に記述する
トラックバックURL
コメントする

