注目タグ

テンプレート・プラグイン

トピック詳細

カテゴリーツリー化

旧フォーラムの記事です http://blog.fc2.com/forum/viewtopic.php?f=3& t=5895
ふぶき 2005-12-01 17:44:47
件名 :カテゴリーツリー化

新しく作ろうとしているテンプレートで挑戦していますが、
こちらでの説明も読ませていただきましたが、
カテゴリーのツリー化のみ上手くいきません。
何度やり直しても、捜してもどこが間違っているのかどうしても見つけることができません。
折り畳みは正常にできています。

どうかよろしくおねがいしますm(__)m

表示は[diary]子育て(6)
    [diary]雑記(8)

という表示になります。

<h2 class="categories-archives"id="categ oryname">Categories</h2>
<div class="menu-center"id="cate gorylist">
<div id="categorylist">{category_list}< /div>




<script type="text/javascript">
-1 || idName.indexOf('tb') > -1) {
var tmpText = objList.innerHTML.split("⇒");
tmpText[0] = tmpText[0].slice(0,tmpText[0].search(/< ;BR/i));
this.base = Array('<a href="',linkUr l,'">',tmpText[0],'</a>'). join('');
this.elem = objLink.innerHTML;
} else if (idName.indexOf('entry') > -1) {
var tmpText = objList.innerHTML;
tmpText.match(/\((\d\d\/\d\d)\)/);
this.base = Array('<strong>[',RegExp.$ 1,']</strong>').join('');
this.elem = Array('<a href="',linkUr l,'">',objLink.innerHTML,'</a>& #039;).join('');
} else if (idName.indexOf('link') > -1) {
var tmpText = objList.innerHTML;
if ( tmpText.match(/\[(.+)\](.+)/) ) {
this.base = Array('<strong>[',RegExp .$1,']</strong>').join('');
this.elem = Array('<a href="',link Url,'" target="_blank">',RegExp. $2,'</a>').join('');
}
} else if (idName.indexOf('category') > -1) {
var tmpText = objList.innerHTML;
if ( tmpText.match(/\[(.+)\](.+)/) ) {
this.base = Array('<strong>[',RegExp .$1,']</strong>').join('');
this.elem = Array('<a href="',link Url,'">',RegExp.$2).join('');
}
} else if (idName.indexOf('archive') > -1) {
var tmpText = objList.innerHTML;
tmpText.match(/\((\d+)\)/);
var tmpCnt = Array(' (', RegExp.$1, ')& #039;).join('');
tmpText = objLink.innerHTML;
tmpText.match(/(.+) (\d+)/);
this.base = Array('<strong>[',RegExp.$ 2,']</strong>').join('');
this.elem = Array('<a href="',linkUr l,'">',RegExp.$1,'</a>', t mpCnt).join('');


}
return this;
}
function createTreeList(idName,option) { // version 2.2
var objFocus = this.document.getElementById(idName);
if (!objFocus) return;
if (!objFocus.innerHTML) return;
var objLists = objFocus.getElementsByTagName('li� 39;);
var linkList = new Array();
var outText = new Array();
if (objLists.length > 0) {
for (i=0;i<objLists.length;i++) {
var chckFlag = true;
var elemText = new makeTreeElements(idName,objLists[ 斜体]);
if (!elemText.base || !elemText.elem) return;
for (j=0;j -1 ) {
chckFlag = false;
linkList[j][linkList[j].length] = elemText.elem;
}
}
if (chckFlag) {
var tmpNum = linkList.length;
linkList[tmpNum] = new Array();
linkList[tmpNum][0] = elemText.elem;
linkList[tmpNum].base = elemText.base;
}
}
if (linkList.length > 0) {
outText[outText.length] = '\n';
for (i=0;i',linkList[斜体].base,option.top).join( '');
if (linkList[斜体].length > 0 && option.s ort) linkList[斜体].reverse();
for (j=0;j').join('');
}
outText[outText.length] = '\n';
objFocus.innerHTML = outText.join('');
}
}
}
var gTreeOption = new Array;
gTreeOption['sort'] = false; /* ツリー内の表示順 tr ue:並び替える false:そのまま */
gTreeOption['list'] = '├ '; /* ツリ ー用マーク(通常) */
gTreeOption['end'] = '└ '; /* ツリ ー用マーク(末端) */
gTreeOption['leef'] = '<br />\n' ; /* 各枝の末尾 */
gTreeOption['top'] = '<br />\n' ; /* ツリー本体の最初 */
gTreeOption['btm'] = ''; /* ツ リー本体の最後 */
createTreeList('commentlist',gTreeOption); // 最 新コメントリストのツリー化
createTreeList('tblist',gTreeOption); // 最 新トラックバックリストのツリー化
createTreeList('linklist',gTreeOption); // リ ンクリストのツリー化
createTreeList('categorylist',gTreeOption); // カテゴリのツリー化
createTreeList('newentrylist',gTreeOption); // 最 新エントリリストのツリー化
createTreeList('entrylist',gTreeOption); // エ ントリリストのツリー化
createTreeList('categorylist',gTreeOption); // カテゴリリストのツリー化

// -->
</script>

2005年12月01日 17:44  by FC2スタッフ

コメント一覧 19件中、11~19件表示

  • 旧フォーラムの記事です
    Anonymous 2005-12-01 23:43:01
    件名 :

    <div class="menu-center"id="cate gorylist">
    <div id="categorylist">

    categorylistが二つありますので、一つを削除してください。
    閉じタグも。



    <div id="categorylist">{category_list}< /div> を削除しました。
    カテゴリの表示が消えています。

    2005年12月01日 23:43 by FC2スタッフ

  • 旧フォーラムの記事です
    ひろえ 2005-12-01 23:31:52
    件名 :

    <div class="menu-center"id="category list">
    <div id="categorylist">

    categorylistが二つありますので、一つを削除してください。
    閉じタグも。

    2005年12月01日 23:31 by FC2スタッフ

  • 旧フォーラムの記事です
    Anonymous 2005-12-01 23:27:04
    件名 :

    >

    まずは、全てのカテゴリを[]で囲んで下さい。


    囲みましたm(__)m

    2005年12月01日 23:27 by FC2スタッフ

  • 旧フォーラムの記事です
    ひろえ 2005-12-01 23:21:14
    件名 :

    まずは、全てのカテゴリを[]で囲んで下さい。

    2005年12月01日 23:21 by FC2スタッフ

  • 旧フォーラムの記事です
    Anonymous 2005-12-01 22:24:11
    件名 :

    そういうことができるんですね。
    知りませんでしたあ。
    <a class="postlink" href="http://egaoga1 bandayo.blog12.fc2.com/?style2=sample_22&index"> http://egaoga1bandayo.blog12.fc2.com/?s ... e_22&index&l t;/a>

    よろしくおねがいしますm(__)m

    2005年12月01日 22:24 by FC2スタッフ

  • 旧フォーラムの記事です
    ひろえ 2005-12-01 20:32:11
    件名 :

    プレビューで良いですよ。

    2005年12月01日 20:32 by FC2スタッフ

  • 旧フォーラムの記事です
    Anonymous 2005-12-01 19:10:30
    件名 :

    お返事有難うございますm(__)m
    今、作成中のテンプレートなんです。
    そのテンプレートは、まだ出来ていないんです <img src="{SMILIES_PATH}/ico n_cry.gif" alt=":cry:" title="Crying or Very sad" />

    2005年12月01日 19:10 by FC2スタッフ

  • 旧フォーラムの記事です
    ひろえ 2005-12-01 17:52:15
    件名 :

    ぱっと見では、ミスは分からないですが。
    ブログURLを提示していただけませんか?

    2005年12月01日 17:52 by FC2スタッフ

  • 旧フォーラムの記事です
    Anonymous 2005-12-01 17:47:36
    件名 :Re: カテゴリーツリー化

    すみません。
    絵文字の所は、
    表示は[diary]子育て(6)
        [diary]雑記(8)

    の間違いです。
    よろしくおねがいします。

    2005年12月01日 17:47 by FC2スタッフ

<< < 1 2