Tales of Chaotic Dream ~混沌の夢物語~

ardinの脳内を赤裸々に公開。日記・詩・小説もどきの他テンプレカスタム等、不定期更新。
注意事項
  1. 当ブログはイラストサイト:Dream of Chaosのコンテンツの一つです。
  2. ここをはけ口としている為、比較的高い頻度で愚痴や毒を吐きます。ご了承下さい。
  3. 詩や小説など管理人による創作物の無断転載は「ダメ、ゼッタイ。」タメ口は気にしませんが、必要以上に小文字、ギャル文字などは使わないで下さい。ある程度親しくなってからネタとしてなら許容出来ますが・・・。
  4. 当ブログや、メインサイト、及び管理人に関する事であれば、いかなる発言も意見の一つとして受け入れるつもりです。しかし、リンク先や、知人・友人、その他直接管理人にはどうしようもない事象に対しての誹謗中傷は自重して下さい。


サイトマップ的カテゴリ別全記事一覧表示について

このテンプレートには、「全記事一覧表示をカテゴリ別に表示する」カスタマイズを標準で施してありますが、最終的な設定を各自でやっていただかなければなりません。

【2011/01/07追記】
FC2 blogの仕様が変更され、全記事一覧表示の時、1ページ辺り500件表示×6ページとなりました。
サイトマップに表示させたい記事数が500件以内であっても、ブログ全体の記事総数が500件を超えるとシステム側で勝手に全記事一覧表示のページが分割されるようです。
このため、別カテゴリの記事が次のカテゴリにいくつも表示されるなど、スクリプトがうまく働かないことがあります。
ユーザーには手の出せないシステム部分が絡むことなので現状のスクリプトでは対処法がありません。
追記を参考にサイトマップ用の設定を削除して通常の表示にすることをお薦めします。
削除の際には念のためテンプレートをコピーしてから作業をお願いします。

* * *

サイトマップを使用される方はhtml内<!--▼サイトマップ▼-->~<!--▲サイトマップ▲-->の範囲にある下記の部分を書き換える必要があります。

/*--- 表示させたいカテゴリ名を記述して下さい ---*/
C[0]="カテゴリ名1";
C[1]="カテゴリ名2";
/*------------------------*/

例えば私のブログなら
/*--- 表示させたいカテゴリ名を記述して下さい ---*/
C[0]="独り言";
C[1]="壊れ人";
C[2]="旅行実況";
C[3]="駄文";
C[4]="昔話";
C[5]="バトン";
C[6]="心理テスト";
C[7]="テンプレカスタム";
C[8]="written by 慧";
C[9]="about this…";
/*------------------------*/

と、上記の様な記述に書き換えてあります。
  • [ ]内の数値は項目が増えるごとに0から順次連番で増やして下さい。
    カテゴリナンバーではありませんので注意して下さい。
  • " "内には各自正しいカテゴリ名を入れて下さい。
    違う名前を入れると動作しませんので注意して下さい。

CSS内
/********************************************* ▼ サイトマップ用設定▼ */~/********************************************* ▲ サイトマップ用設定▲ */の範囲ではリストをツリー表示に見せる指定などをしています。
リストの見栄えを代えたいときはこちらを変更して下さい。


サイトマップは必要ないという方は
html内
<!--▼サイトマップ▼-->~<!--▲サイトマップ▲-->の範囲と
CSS内
/********************************************* ▼ サイトマップ用設定▼ */~/********************************************* ▲ サイトマップ用設定▲ */
の範囲を削除して下さい。
デフォルトの表示に戻ると思います。

また、デフォルト表示は気に入らない、リスト表示のままカテゴリ分けだけ無くしたいという方は、
html内から以下の赤時部分を削除してください。この場合CSSの変更はしなくても大丈夫です。
<!--▼サイトマップ▼-->
<!--titlelist_area-->
<div class="plugin3_outline">
<div class="plugin3_title"><a name="mapnavi_title">カテゴリ別全記事一覧</a></div>
<div class="plugin3_body" align="left">
<div id="maplist">
<ul><!--titlelist--><li>
<span><%titlelist_category></span>
<a href="<%titlelist_url>"><%titlelist_year>/<%titlelist_month>/<%titlelist_day>(<%titlelist_hour>:<%titlelist_minute>)<br><%titlelist_title></a><br><%titlelist_body></li>
<!--/titlelist--></ul>
</div><!--/maplist-->
</div><!--/plugin3_body-->
</div><!--/plugin3_outline-->
<script type="text/javascript"><!--
var A=document.getElementById('maplist').getElementsByTagName('A');
var S=document.getElementById('maplist').getElementsByTagName('span');
var C=new Array(); var I=""; var Flg=false;

/*--- 表示させたいカテゴリ名を記述して下さい ---*/
C[0]="カテゴリ名1";
C[1]="カテゴリ名2";
/*------------------------*/

I+='<p><b>■ カテゴリ一覧 ■</b></p>'
I+='<ul class="navi">'
for (i=0;i<C.length;i++) { I+='<li><a href="#'+i+'">'+C[i]+'</a></li>' }
I+='</ul>'

for (i=0;i<C.length;i++) {
Flg=false;
I=I+'<a name="'+i+'" id="'+i+'"></a><br />';
I=I+'<p><b>【 '+C[i]+' 】</b>';
if (i!=C.length-1) {I=I+' <a href ="#'+(i+1)+'" title="次のカテゴリへ進む">▽</a>';}
if (i!=0) {I=I+' <a href ="#'+(i-1)+'" title="前のカテゴリへ戻る">△</a>';}
I=I+' <a href ="#mapnavi_title" title="カテゴリ一覧へ戻る">▲</a>';
I=I+'</p><ul>';

for (j=0;j<S.length;j++) {
if (C[i]==S[j].innerHTML) {
if (Flg==true) {
I+='<li><a href="'+A[k].href+'">'+A[k].innerHTML+'</a></li>';}
k=j;Flg=true;}}
I+='<li class="end"><a href="'+A[k].href+'">'+A[k].innerHTML+'</a></li>';
I+='</ul>';}
document.getElementById('maplist').innerHTML=I;
--></script>

<!--/titlelist_area-->
<!--▲サイトマップ▲-->

関連記事

EDIT [2008/07/09 11:31] その他 テンプレ Comment:0


<< | BlogTop | PageTop  | >>

コメントの投稿














管理者にだけ表示を許可する

トラックバック

この記事のトラックバックURL
http://talesofchaoticdream.blog32.fc2.com/tb.php/564-ab0ab09e

Template Design by Tales of Chaotic Dream