East of R134 元(仮)
<< 201911||01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  >>
Index[Web]JUGEM/Blog 【JUGEM】JUGEM 改造―カテゴリをツリー化 

【JUGEM】JUGEM 改造―カテゴリをツリー化

カスタマイズ前にこちら(別窓)を一読ください。

旧版:2007.02.22【JUGEM】JUGEM改造―カテゴリをツリー化ver.2.00 と新しくなりました。
旧版:2008.01.03【JUGEM】JUGEM改造―カテゴリをツリー化ver.3.00 最新版:2008.10.05【JUGEM】ツリー化スクリプトver.4 ver.2.4.00

ふろむにぅじぃ様のツリー化スクリプト ver 2で「最新エントリリスト」「エントリリスト」「最新コメントリスト」「最新トラバリスト」「リンクリスト」のツリー化は行われている。
「リンクリスト」のツリー化を使用させていただいた。

現状でも便利なのだが、カテゴリもツリー化できないものか。
ということでリンクリストと同じ要領で弄ってみた。

引用元ふろむにぅじぃ|ツリー化スクリプト ver 2
<script type="text/javascript">
<!--
function makeTreeElements (idName,objList) {
  if (!objList.innerHTML) return;
  var objLink = objList.getElementsByTagName('a')[0];
  var linkUrl = objLink.getAttribute('href');
  if (idName.indexOf('comment') > -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="',linkUrl,'">',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="',linkUrl,'">',objLink.innerHTML,'</a>').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="',linkUrl,'" target="_blank">',RegExp.$2,'</a>').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');
  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[i]);
      if (!elemText.base || !elemText.elem) return;
      for (j=0;j<linkList.length;j++) {
        if ( linkList[j].base.indexOf(elemText.base) > -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] = '<ul>¥n';
      for (i=0;i<linkList.length;i++) {
        outText[outText.length] = Array('<li>',linkList[i].base,option.top).join('');
        if (linkList[i].length > 0 && option.sort) linkList[i].reverse();
        for (j=0;j<linkList[i].length;j++) {
          outText[outText.length] = (j == linkList[i].length - 1) ? option.end : option.list;
          outText[outText.length] = Array(linkList[i][j],option.leef).join('');
        }
        outText[outText.length] = Array(option.btm,'</li>').join('');
      }
      outText[outText.length] = '</ul>¥n';
      objFocus.innerHTML = outText.join('');
    }
  }
}
var gTreeOption = new Array;
gTreeOption['sort'] = false; /* ツリー内の表示順 true:並び替える false:そのまま */
gTreeOption['list'] = '⇒ '; /* ツリー用マーク(通常) */
gTreeOption['end'] = '⇒ '; /* ツリー用マーク(末端) */
gTreeOption['leef'] = '<br />¥n'; /* 各枝の末尾 */
gTreeOption['top'] = '<br />¥n'; /* ツリー本体の最初 */
gTreeOption['btm'] = ''; /* ツリー本体の最後 */
createTreeList('newentrylist',gTreeOption); // 最新エントリリストのツリー化
createTreeList('entrylist',gTreeOption); // エントリリストのツリー化
createTreeList('commentlist',gTreeOption); // 最新コメントリストのツリー化
createTreeList('tblist',gTreeOption); // 最新トラックバックリストのツリー化
createTreeList('linklist',gTreeOption); // リンクリストのツリー化
// -->
</script>
↑を↓のように追加変更した。以下追加変更箇所はこの色
<script type="text/javascript">
<!--
function makeTreeElements (idName,objList) {
  if (!objList.innerHTML) return;
  var objLink = objList.getElementsByTagName('a')[0];
  var linkUrl = objLink.getAttribute('href');
  if (idName.indexOf('comment') > -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="',linkUrl,'">',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="',linkUrl,'">',objLink.innerHTML,'</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="',linkUrl,'" >',RegExp.$2,'</a>').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="',linkUrl,'" target="_blank">',RegExp.$2,'</a>').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');
  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[i]);
      if (!elemText.base || !elemText.elem) return;
      for (j=0;j<linkList.length;j++) {
        if ( linkList[j].base.indexOf(elemText.base) > -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] = '<ul>¥n';
      for (i=0;i<linkList.length;i++) {
        outText[outText.length] = Array('<li>',linkList[i].base,option.top).join('');
        if (linkList[i].length > 0 && option.sort) linkList[i].reverse();
        for (j=0;j<linkList[i].length;j++) {
          outText[outText.length] = (j == linkList[i].length - 1) ? option.end : option.list;
          outText[outText.length] = Array(linkList[i][j],option.leef).join('');
        }
outText[outText.length] = Array(option.btm,'</li>').join('');
      }
      outText[outText.length] = '</ul>¥n';
      objFocus.innerHTML = outText.join('');
    }
  }
}
var gTreeOption = new Array;
gTreeOption['sort'] = false; /* ツリー内の表示順 true:並び替える false:そのまま */
gTreeOption['list'] = '⇒ '; /* ツリー用マーク(通常) */
gTreeOption['end'] = '⇒ '; /* ツリー用マーク(末端) */
gTreeOption['leef'] = '<br />¥n'; /* 各枝の末尾 */
gTreeOption['top'] = '<br />¥n'; /* ツリー本体の最初 */
gTreeOption['btm'] = ''; /* ツリー本体の最後 */
createTreeList('newentrylist',gTreeOption); // 最新エントリリストのツリー化
createTreeList('entrylist',gTreeOption); // エントリリストのツリー化
createTreeList('commentlist',gTreeOption); // 最新コメントリストのツリー化
createTreeList('tblist',gTreeOption); // 最新トラックバックリストのツリー化
createTreeList('categorylist',gTreeOption); // カテゴリリストのツリー化
createTreeList('linklist',gTreeOption); // リンクリストのツリー化

//配布元 http://nz.jugemers.net/log/eid31.html(JUGEMカスタマイズ講座)
//改造元 http://koda.jugem.cc/?eid=85(East of R134)
// -->
</script>
あとはリンクのカテゴリ分けと同じ要領でカテゴリもカテゴリ分けすれば完了。
※カテゴリのツリー化部分は当方が勝手に弄った部分です。
2005年10月15日一部削除修正しました。以前のままでも作動しますが、少しだけ軽くなりました。

コダミタカ * Category of [Web]JUGEM/Blog*2 Comments * 0 Trackbacks * 
Check
このエントリーをはてなブックマークに追加
Index[書籍]ミステリー 『ダブルダウン勘繰郎』 西尾維新 

『ダブルダウン勘繰郎』 西尾維新

[著者]西尾維新
[版元]講談社
[発行]2003.03.05
[ISBN]4-06-182305-1
[備考]画像をクリックするとAmazonにて購入できます。
※bk1はこちらから

[Date] 発行:2003.03.05/講談社
//目次// 本編
/主要舞台//
 ・京都
//主要登場人物//
 ・虚野勘繰郎(ムナシノカングロウ)……15歳/探偵志願
 ・蘿蔔むつみ(スズシロムツミ)……25歳/OL
 ・逆島あやめ(ギャクシマアヤメ)……27歳/元探偵
 ・椎塚鳥籠(シイヅカトリカゴ)……不明/元探偵
 ・宇田川樒(ウダガワシキミ)……25歳/探偵
//あらすじ//――本書より
京都――河原町御池交差点。蘿蔔むつみはそびえ立つJDC(日本探偵倶楽部)ビルディングを双眼鏡で一心不乱にみつめる奇妙な探偵志望者・虚野勘繰郎とめぐりあう。
――それが過去に66人の名探偵の命を奪った『連続名探偵殺戮事件』の再起動と同調する瞬間だとは思いもよらずに……!?

コダミタカ * Category of [書籍]ミステリー*0 Comments * 1 Trackbacks * 
Check
このエントリーをはてなブックマークに追加
Index[モータースポーツ]Topic F1 Rd.9 アメリカGP 

F1 Rd.9 アメリカGP

佐藤3位、日本人14年ぶり表彰台 米国GP
F1アメリカGP 佐藤琢磨、初表彰台獲得!
佐藤が14年ぶりの表彰台 自動車F1米国GP決勝
佐藤、日本人最高タイの3位=鈴木亜久里以来、14年ぶり表彰台−F1米国GP
佐藤、日本人2人目の表彰台=後半追い上げ、フェラーリ勢に次ぐ3位
佐藤が3位、日本人14年ぶり表彰台 米国GP
F1=米国GP決勝、佐藤が初の表彰台
F1アメリカGP B・A・R Hondaの佐藤琢磨が3位表彰台を獲得! ホンダ-レース
米国GPで佐藤琢磨3位…日本人2人目、海外では初
佐藤琢磨、日本人2人目の3位表彰台

琢磨、3位! 僕の夢の続きを!

年をとれば一年が早いとはよく言ったもので、14年も前のことになりますか。日本人が表彰台に乗ったのは。
まだ残りレースは半分ある。できればもう一歩上の夢を実現して欲しい。
表彰台2位とかポディウムの頂点とか……。
シリーズ日本人最高位とか……。

こんな勝手なことを言いながら、F1を観戦しはじめたのは1992年Rd.1南アフリカからだったりする。
つまり、その二年前の1990年日本GPで鈴木氏の快挙をリアルタイムでは知らない。

コダミタカ * Category of [モータースポーツ]Topic*0 Comments * 0 Trackbacks * 
Check
このエントリーをはてなブックマークに追加
Index[書籍]ミステリー 『蒼い千鳥 花霞に泳ぐ 薬屋探偵妖綺談』 高里椎奈 

『蒼い千鳥 花霞に泳ぐ 薬屋探偵妖綺談』 高里椎奈

[著者]高里椎奈
[版元]講談社
[発行]2002.04.05
[ISBN]4-06-182243-8
[備考]画像をクリックするとAmazonにて購入できます。
※bk1はこちらから

[Date] 発行:2002.04.05/講談社
//目次// 本編
 ・第一章 春日影
 ・第二章 桜に迷う
 ・第三章 犬と狼の間
 ・第四章 童は見たり
 ・第五章 掌には牧草を
 ・第六章 僧と細蟹
 ・第七章 光の雨
 ・エピローグ
/主要舞台//
 ・
//主要登場人物//
 ・火冬(カフユ)……妖怪/後に「深山木秋」
 ・座木(クラキ)……見た目二〇代後半/イギリス出身の妖怪/妖精の一種/通称「ザギ」
//あらすじ//――本書より
「灰色の木を金色に戻す薬を下さい」――人知外れた妖の、悪行に見舞われし迷い子が、救いを求めて囁く呪文。1994年、秋がまだ火冬と名乗っていた頃、座木は高校に入学し言波という少年と出会い、火冬は一人の女子高生から呪文を告げられる。二人の裏に潜むのは、呵責の想いと空転する涙。
//備考//
1999年4月4日……座木が日本に来て37年目の春。

コダミタカ * Category of [書籍]ミステリー*0 Comments * 0 Trackbacks * 
Check
このエントリーをはてなブックマークに追加
Index[モータースポーツ]Result 全日本GT選手権第三戦―セパン(決勝) 

全日本GT選手権第三戦―セパン(決勝)

//Result//

コダミタカ * Category of [モータースポーツ]Result*0 Comments * 0 Trackbacks * 
Check
このエントリーをはてなブックマークに追加
About
元が腐っているのでナチュラに腐ったことをほざいてるかもしれないブログ。
原作厨というか原作至上主義。ネタバレデフォ。単行本派やネタバレ嫌な人は回れ右のブラウザバックかタブ閉じてこのブログの存在を記憶から抹殺。
米ドラは本国放送した時点(寧ろスポイラー出た時点)でネタ解禁だと思っているし、連載漫画は本誌が発売された時点でネタ解禁だと思っているので日本放送だったり単行本派の人には優しくないブログ。
Twitter
Pick Up Entries

New Entries
Entries
Comments
Trackbacks
Category
Archives
Links
Blog People
BL×B.L. People
BL×B.L. People
BL NOVELS TB
BL COMICS TB
Ranking


Others

  • RSS feed meter for http://koda.jugem.cc/
  • あわせて読みたい
  • SEO対策My Zimbio

adadadadadad

▲Page Top

アクセスランキング