Sponsored Link
プロフィール
管理人:マコ♂ (♂デスyo)
H/PからMTに切り替え、日々の葛藤をお送りしておりま~す
趣味: 車、音楽、マリンスポーツ、ウインタースポーツ、ぱそこん?

当ページはリンクフリーです(^^;

カレンダー


掲示板
           
  • Y乃助 掲示板
  • 最近のエントリー
               
    過去記事
              
  • 現在のPC環境
  •           
  • 2004 PC環境
  •           
  • 2004 PC変貌編
  •           
  • 2004時 熱処理編
  •           
  • 2004時 PC記事
  •           
  • 2004時 カーラック施工記事
  •           
  • 2004時 車内清掃記事
  •           

    « dtreeとの戦い! 終わる(ハヤ! | メイン | 続 dTree »

    dTree活用

    2007年06月26日

    dTreeは以前実施し、挫折した経緯があるのでリベンジ!

    というのもyujiroさんが、dTree によるサブカテゴリーリスト for Movable Typeの記事を書いてくれたことが一番の要因wwww

    1. dtree.zipをD/L

    2.

    /img ← gifファイル詰め合わせwww
    をindex.phpと同じ場所にアップロード

    3.

    dtree.jsの修正(UTF8で保存してみた)

    this.icon = {
    root : 'http://user-domain/img/base.gif',
    folder : 'http://user-domain/img/folder.gif',
    folderOpen : 'http://user-domain/img/folderopen.gif',
    node : 'http://user-domain/img/page.gif',
    empty : 'http://user-domain/img/empty.gif',
    line : 'http://user-domain/img/line.gif',
    join : 'http://user-domain/img/join.gif',
    joinBottom : 'http://user-domain/img/joinbottom.gif',
    plus : 'http://user-domain/img/plus.gif',
    plusBottom : 'http://user-domain/img/plusbottom.gif',
    minus : 'http://user-domain/img/minus.gif',
    minusBottom : 'http://user-domain/img/minusbottom.gif',
    nlPlus : 'http://user-domain/img/nolines_plus.gif',
    nlMinus : 'http://user-domain/img/nolines_minus.gif'
    };

    自分のアドレスを記入

    4.

    dtree.css
    dtree.js
    をindex.phpと同じ場所にアップロード

    5.

    スタイルシートを除き各シートを変更
    微妙ーな考えだが、</head>の上に定義しなくても動くかなっと!

    <link rel="stylesheet" href="<$MTBlogURL$>dtree.css" type="text/css" />
    <script type="text/javascript" src="<$MTBlogURL$>dtree.js"></script>

    6.

    スタイルシートを除き各シートを変更(カテゴリーを実際に操作したい位置に設定)

    <script type="text/javascript">
    d = new dTree('d');
    d.config.useCookies=false;
    d.add(0, -1,'SubCategories','javascript: void(0);');
    <?php $a = 0; $b = 0; $link = array(); ?>
    <MTSubCategories>
    <?php $link[$b] = ++$a; if(!$b) { ?>
    d.add(<?php echo $a ?>, 0,'<$MTCategoryLabel$>','<MTIfNonZero tag="MTCategoryCount"><$MTCategoryArchiveLink$><MTElse>javascript: void(0);</MTElse></MTIfNonZero>');
    <?php } else { if(!$link[$b - 1]) { ?>
    d.add(<?php echo $a ?>, 1,'<$MTCategoryLabel$>','<MTIfNonZero tag="MTCategoryCount"><$MTCategoryArchiveLink$><MTElse>javascript: void(0);</MTElse></MTIfNonZero>');
    <?php } else { ?>
    d.add(<?php echo $a ?>, <?php echo $link[$b - 1] ?>,'<$MTCategoryLabel$>','<MTIfNonZero tag="MTCategoryCount"><$MTCategoryArchiveLink$><MTElse>javascript: void(0);</MTElse></MTIfNonZero>');
    <?php }} $b++; ?>
    <MTSubCatsRecurse max_depth="3">
    <?php $b--; ?>
    </MTSubCategories>
    document.write(d);
    </script>
    <p style="text-align:center"><a href="javascript: d.openAll();">open all</a> | <a href="javascript: d.closeAll();">close all</a></p>

    PHP版です。JavaScript 版が欲しい方は小粋空間さんをみましょ!

    で、デデイマス yujiroさん!有難うございました 

    トラックバック (0)

    このエントリーのトラックバックURL:

    コメントを投稿

    カテゴリー

    open all | close all

    最近のコメント
    Fedora 7 とりあえず導入
      └ マコ♂(7/12)
      └ けんけん(7/13)
      └ マコ♂(7/13)
      └ けんけん(8/ 2)
      └ マコ♂(8/ 3)
    Googleサイトマップ 保留状態
      └ まぼ(7/31)
      └ マコ♂(8/ 2)
    IE7 無応答 切り分け解析
      └ (7/18)
      └ マコ♂(7/18)
    Fedora 7 少しいじった後の感想
      └ けんけん(7/11)
      └ マコ♂(7/11)
      └ けんけん(7/11)
      └ マコ♂(7/12)
      └ けんけん(7/12)
    ブログ歴 二ヶ月
      └ あなろぐ(6/28)
      └ マコ♂(6/28)
    Tag cloud
    リンク
    feeds