うにゅうにゅナビゲーション2

OKAMUEAさん<http://homepage.mac.com/yuji_okamura/iblog/DotMac/Tips/>より
うにゅうにゅナビゲーションに対して要望がありましたので、対応してみました。
Javascriptの記述ミスという、しょうもないミスで動いていませんでしたが、直りました。

うにゅうにゅナビゲーションとはなんぞやという方はここのサイトの左の
・ダウンロード
・アンテナ
・リンク
・へぇランキング
・BlogPeople
・(・e・)ひよこぴーぷる
をクリックしてみてください。項目が引っ込んだり出たりします。

参考
・次は「うにゅうにゅナビゲーション」を実現してみた

実現方法
まず、各テンプレートファイルに対して、Javascriptを追加します。
function showMoreMenu(varA1, varB1){
  varHIDE = ('varMH_' + (varA1));
  varSHOW = ('varMS_' + (varA1));
  varBODY = ('varB_' + (varA1));
  if( document.getElementById ) {
    oElemHide = document.getElementById(varHIDE);
    oElemShow = document.getElementById(varSHOW);
    oElemBody = document.getElementById(varBODY);
    if( varB1 == 1 ) {
      oElemShow.style.display = "none";
      oElemHide.style.display = "block";
      oElemBody.style.display = "none";
    } else {
      oElemShow.style.display = "block";
      oElemHide.style.display = "none";
      oElemBody.style.display = "block";
    }
  } else {
    return false;
  }
}

わたしの場合は、ShowMore.jsファイルに上記内容を記述して、各テンプレートに次の一文を追加しています。
<scriptlanguage="JavaScript" type="text/JavaScript"src="ShowMore.js"></script>
もちろん、ShowMore.jsファイルをウェブサーバにアップするのをお忘れなきよう。
http://underdone.net/js/ShowMore.js
←をダウンロードして使ってもかまいません。

次は、ナビゲーションエディタの設定方法です。
まずはヘッダをこんな感じにします。
<div class="sidetitle">
<div id="varMS_ナビゲーション項目を識別する文字列"><a href="#_top" onclick="showMoreMenu('ナビゲーション項目を識別する文字列', 1);return false;">
▲タイトル名称▲
</a></div>
<div id="varMH_ナビゲーション項目を識別する文字列" style="display: none"><a href="#_top" onclick="showMoreMenu('ナビゲーション項目を識別する文字列', 0);return false;">
▼タイトル名称▼
</a></div>
</div>

ナビゲーション項目を識別する文字列というのは、tako,ika,uni,ikuraとか何でもいいです。
ただし、ほかの箇所で、id項目を使っている場合は、重複しないように気をつけてください。
うにゅうにゅReadMoreとはちょっと違う名前を使っているのでおそらく問題ないかと思います。
次に、内容をこんな感じにします。
<div class="side">
<div id="varB_ナビゲーション項目を識別する文字列">
一覧として表示する内容
</div>
</div>

ここの、ナビゲーション項目を識別する文字列は、ヘッダ部分で使った文字列と同じにしないと動きません。
最後に、最初は閉じた状態にしたいんやーというあなた。
内容の下に次を加えることで、完成します。
<script language="JavaScript" type="text/JavaScript">
showMoreMenu('ナビゲーション項目を識別する文字列', 1);
</script>

ここのサイトの、ひよこぴーぷるの項目をサンプルとします。
ヘッダ
<div class="sidetitle">
<div id="varMS_HiyokoPeople"><a href="#_top" onclick="showMoreMenu('HiyokoPeople', 1);return false;">
▲(・e・)ひよこぴーぷる▲
</a></div>
<div id="varMH_HiyokoPeople" style="display: none"><a href="#_top" onclick="showMoreMenu('HiyokoPeople', 0);return false;">
▼(・e・)ひよこぴーぷる▼
</a></div>
</div>

内容
<div class="side">
<div id="varB_HiyokoPeople">
<script language=" javascript" type=" text/javascript" src=" http://www.blogpeople.net/display/javacode.jsp?key=0f0d40555b5f4103" charset=" Shift_JIS" ></script>
<a href="http://www.cakesjun.net/hiyokopeople/"><img src="/hiyopeople.gif"></a>
</div>
</div>

えっと、実は私、あまりHTML詳しくない(認識度は動けばいーやレベル)ので(w)、divタグを二重に使っちゃだめとか指摘があればどんどん直していきたいと思っています。
つっこみ/要望大歓迎です。
それよりも、ひよこぴーぷるってなんやねんという意見があるかもw
Blog関係 : comments (15) : trackbacks (32) ブックマークに追加する

Comments

どうもありがとうございます。かなり感激です。

Netscape 7.1 (on Jaguar) で見ました。アンテナのところだけうまくいっていないのでちょこっとソースを見てみました。ID をタイプミスしているようです。

まずは非公開 blog でテストしてから導入してみます。
by : OKAMURA ... 2004/02/29 12:10 PM
修正しました。ご指摘ありがとうございます。
by : UnderDone ... 2004/02/29 02:47 PM
最近チェックしそびれてました…早速導入させて頂きます!これはいいですねぇ……。
by : m_i_ ... 2004/03/05 09:51 AM
わっ!これスクリプトだけでいいんですね。とても感激です。ぜひ使わせていただきますっ!!
by : yagik ... 2004/03/16 01:58 AM
>yagikさんはい。できるだけ簡単に導入できることをスタンスにしてる(つもり)です。今回のは、ほかのblogサービスでも使えるかもしれませんね。
by : UnderDone ... 2004/03/16 10:44 AM
早速導入しました。
かなり柔軟に使えそうなのもまた魅力です。
ありがとうございました!
クレジットまだ入れてないですが、のちほど入れさせていただきます。
by : yagik ... 2004/03/17 04:56 AM
なんとか一通り作業が終わりました。
クレジットを入れさせていただいて、ライセンスに関する記述なども少々修正して整理し直しました。
ある程度範囲を示したつもりですが、すでにいろんなコードが混ざっているウェブのコードも含めるとなると、ライセンスの適用範囲を厳格に規定するのは難しいですねぇ。
基本的にはCCライセンスはエントリ内容への適用ということです。
by : yagik ... 2004/03/20 12:30 AM
じつはこのスクリプトの原型は、よそ様からもってきた物(MTでうにゅうにゅする)なのでどうなるのかなーと思っていたんです。もし、このスクリプトをCCライセンスにできるならその様にしたいので、CCライセンスを貼られていた yagik 様にお聞きしたかったんです。
by : あんでるどん ... 2004/03/20 03:34 PM
なるほど…ややこしいですね(笑もとのスクリプトがどのような形で配布されているかによると思いますが…オリジナルを明記した上で帰属表示を要求する商用不可のCCライセンス下で配布するならば問題は少ないかも知れません。ただ、Webのコードは基本的に自由に見ることができて簡単に流用できちゃいますから、おおもとのオリジナルなコードを書いたのは誰?みたいなケースも多いのも確かですよね。
by : yagik ... 2004/03/21 08:25 PM
はじめまして。腹黒ぴ縲怩ユるでこのスクリプトの存在を知って、早速使わせて頂きました。ありがとうございました。
by : ゆう ... 2004/03/30 09:03 PM
使わせていただきました。
同時に、自分のページで紹介しました。そのとき、トラックバックがエラーになっちゃって…。もぉ泣きそう(笑)。
大事に使わせていただきますね。
by : catkick ... 2004/04/04 06:26 PM
ようやく念願の「うにゅうにゅナビゲーション2」を付けることが出来ました。サイドバーがどんどん長くなるので困っていたところにまさしく天の助けです。ありがとうございました。新しいサイトの方、これからも読ませていただきます。(^_^)
by : 【篠の風】 ... 2004/04/21 06:08 AM
はじめまして。
Script、使わせていただきました。
便利さに感動です^^
by : ポリス ... 2004/05/13 01:28 AM
トラバの発信が出来ませんでしたのでこちらから失礼をします。
非常に便利で簡単に設置することができました。
ありがとうございました。
by : hi^-^ro ... 2004/06/16 03:41 PM
スクリプト使わせていただきました。
とても便利で感激です。
by : nook ... 2004/11/12 09:46 AM

Comment Form

  

Trackbacks

Trackback url :
もう既に導入された方も見かけますが、私がネット上でただ一人ファンだと公言している UnderDoneさん のうにゅうにゅナビゲーションを導入しました。導入先は別ブロッグです。私の厚縺...
by .Mac Tips ... 2004/03/07 06:37 PM
素敵な命名です。作者さんはMac使いなので、Macで完璧に動くことが期待できます。 「UnderDone blog2:うにゅうにゅナビゲーション2」 こちらはJUGEMより 「from
by あそびをせんとやうまれけむ ... 2004/03/09 02:15 PM
イッタイどこまでパクるのか・・・。
by 腹黒ぴ縲怩ユる ... 2004/03/11 07:18 PM
UnderDoneさんのうにゅうにゅナビゲーションを一部に導入してみた。これはとても素敵だ。
by kaleidoscape ... 2004/03/17 04:59 AM
腹黒ぴ〓ぷるの腹黒ぴ〓ぷmxストの表示方法という記事で知・ス、UnderDone blog2のうにcCにゅナビゲーション2という記事に説明してスクリプトを早速使わせて頂いた。
by 風に舞う花弁 ... 2004/03/30 09:01 PM
サイドがだらだらだらと長くなるのがとても嫌だ。けれどいろいろ入れたい........
by BlackCometClub ... 2004/04/08 06:20 PM
サイドがだらだらだらと長くなるのがとても嫌だ。けれどいろいろ入れたい........
by BlackCometClub ... 2004/04/08 06:21 PM
UnderDone2さまで見つけたナイスなナビゲーションを導入させていただきました。 ありがたや(-∧-) ながーーーーくなるリンクをたためるといいなぁと思って色々と探していたところでしたので すぐに飛びつきました。とてもとてもありがたいですのぅ。...
by 日々是平安 ... 2004/04/12 09:02 PM
VerUPにあわせてコメントを折りたたみ出来るようにしました。自分で1から書くような時間はないので、こちらのを丸写しです。自分で組んでる時間は無いのですよ!   後はCSSで整えて終了っと。   でもなんかsidetitleの背景色が微妙におっきくなったりする…のは気のせいで...
by ブルグ ... 2004/04/30 09:00 AM
PCRとGelの電気泳動の待ち時間に、UnderDoneさんのうにょうにょナビゲーション2を導入しようといじくってみました。
by Small Talk ... 2004/05/05 04:59 AM
by Small Talk ... 2004/05/05 05:00 AM
by Small Talk ... 2004/05/05 05:00 AM
DreamweaverでMovable Type用のテンプレートを作る「MX2004のサンプルを活用しよう」シリーズですが、いよいよHTMLの組み込みという所で結構苦戦しています。。なるべく早めにかたずけてしまいたいのですが、綺麗に仕上げようと思ったらそれなりに時間がかかってしまいそうなので、途中経過でもお知らせしながら今回のテ...
by 風のまにまに号 ... 2004/05/08 01:20 AM
by ひとりごと ... 2004/06/16 03:27 PM
by ひとりごと ... 2004/06/16 03:27 PM
うちではアーカイブのページのサイドメニューをJavascriptを使って格納してましたが、元々はボタンを作ってそれを押すことによって伸縮させたかったんです。しかし、やり方がいまいち分からずそういう風にしてました。 たまたま、webを閲覧中にやりたかった方法を解説してあるところを見つけたので変更してみました。また...
by G@MANIA ver.MT - CODE:Hyena - ... 2004/06/24 01:21 AM
こないだ修正した時に、こっそり直したサイドバーの折りたたみです。 リンクリストがさすがに増えてきて、サイドバーが長ったらしくなってきたので、 折りたたみたいな・・・と、検索したところ UnderDoneさんのUnderDone blog2にてうにゅうにゅナビゲーション2を 見つけたので、早速やってみました。...
by まんぼう亭 ... 2004/07/14 11:35 PM
導入した際のメモ書きです。どうぞよろしくお願いします。
by Black Pepper's Blog ... 2004/07/15 12:43 PM
導入した際のメモ書きです。どうぞよろしくお願いします。
by Black Pepper's Blog ... 2004/07/15 12:44 PM
すべてのブラウザにおいてメニューバーを適用させようと、DHTMLを用いたりとか他にも色々考えたのですが、結局メニューバーを生かすという方法が思いつかなかったためメニューバーを撤去しメニュー内容はすべてサイドバーに戻しました。 で、それだとサイドバーの表示内容が膨大になってしまうため、サイドバーの格...
by 電情舞台裏 ... 2004/08/13 11:28 PM
うにゅうにゅ、ようやく使うことができました。スタイル崩れの敗因はの重複だったようです(涙)
by Another Fulcrum ... 2004/08/17 05:06 PM
影で実験していたものがなんとか設置出来ました。 たぶん今週は、忙しいので、大きな...
by Magic White ... 2004/08/25 03:31 AM
Movable Typeでスキルアップ大作戦中・現在の戦歴。●カテゴリーアー...
by 体験手記レポート部 ... 2004/08/31 06:54 PM
「JEF系WEB 更新NEWS」でお世話になっている「飼い犬と僕」さんのサイトに...
by 歡迎光臨!motoi.com ... 2004/09/07 05:00 PM
 メモしておかないと忘れそうなので、これからやるぞというのも含めてめもめも。...
by FEVERFEW ... 2004/09/27 05:09 PM
いろいろなBlogerさんのBlogを見ていたのですが、皆さんきれいに作りますね...
by 世界の中心で/*bug*/を叫ぶ ... 2004/10/02 12:36 PM
せっかくある機能を 「使用しない」の欄に入れておくのも寂しい・・・ってんで、「日別アーカイブ」をなんとかスッキリ表示させる方法はないかしら・・・・と あれこれ探してやっと見つけた方法が 「サイドバーを折り畳む」ってワザ。ヒントと jsファイルをいた...
by さえらな時間 ... 2004/10/02 03:08 PM
 翌日が休みのため、昨夜はちょっと無理してBlogの改造作業に取り組んでました。で、ごらんのとおりサイドメニューを折りたたみ式にしちゃいました。利用させていただいたのはUnderDone(あんでるどん)さんのうにゅうにゅナビゲーション2です。設置自体は親切な解説のおかげでスムーズに進みましたが、とにかく時間がかか...
by Truth Is No Words ... 2004/11/03 01:38 PM
前回引き続いて、今回は「javascript」を実際に導入してみます。 手順は、...
by gee3のblogMATRIX ... 2004/11/06 05:23 AM
日本語対応トリミングフィルタ(プラグイン)実装。&「サイドバープルダウン化」「Permlinkを変更」「画像のUpload先を指定」等便利機能追加。
by Dybbuk Debugs. ... 2004/12/08 03:24 PM
コメント開くときに個別記事に飛ぶのがいやだったので、javascriptでメインから開けるようにしてみた。使ったのは、あんでるどんさんとこのうにゅうにゅナビゲーション2ってやつです(・ω・)なぜかスクリプトをファイルから参照させると動かなかったので、直接func
by Cafe+Luna**(なまえかんがえちゅう) ... 2005/04/16 03:41 PM
sb→SBに移行して変更した点と導入したプラグインのリストアップと解説。
by blog*citron ... 2005/12/09 08:37 AM
なかのひと
SiteSearch Google
Google
Web
underdone.net
blog.underdone.net
Blog Pet
Amazon
Categories
Profile
Other
  • Blog Ranking
  • RSS feed meter for http://blog.underdone.net/