スポンサーサイト

2005/08/09 の記事
  

「メニューリスト折り畳み機能」を追加する

メニューリストを折りたたむ機能を追加する方法を以下に説明します

全部表示するには↓をクリックして下さいm(_._)m
私の作ったテンプレートのうち
skyblue_catとorange_catにはすでに折り畳み機能が付いているので
この作業は必要ありません

↑の2つ以外のテンプレートをご利用の方で
折り畳み機能を使いたいという方のみこれから書く方法にて
折り畳み機能を追加してやってくださいm(_._)m

設定に必要なのはHTMLファイルの方だけです
CSSを書き換える必要はありません

以下、HTMLファイルの書き換え方法を記述します

■その1:javascriptを追加する
</head>タグのすぐ上に以下のjavascriptを追加して下さい
(コピペで貼り付けられます)

<script type="text/javascript">
<!--
function menuListOnClick(menuId) {
(document.getElementById(menuId).style.display == "none")? document.getElementById(menuId).style.display = "block" :document.getElementById(menuId).style.display = "none";
}
// -->
</script>
<noscript>
JavaScript対応ブラウザで表示するとよりダイナミックなページが楽しめます
</noscript>



■その2:テンプレートにデフォルトでついているメニューリストも折り畳みにしたい場合にこの作業を行ってください
とりあえずMONTHLYの部分だけお手本を書きますので
他のメニューリストはこれを見本にして変更して行って下さい
ただし!
青い文字にした部分だけは
最初をmenu1にしたらその次はmenu2という風にidにつける名前を変更していって下さい
idの名前に同じ名前があるとjavascriptが上手く動作しません
さらに青い文字は2箇所ありますが
その2箇所は同じ名前になっている事を確認してください
(例えばidの名前がmenu2だったらonclickの部分もmenu2でなければいけません)


【変更前(simple_columns)】

<h2 class="monthly-archives">MONTHLY</h2>
<ul class="monthly-archives">
<!--archive-->
<li><a href="<%archive_link>" title="「<%archive_year>年<%archive_month>月」の記事一覧"><%archive_year>-<%archive_month> : <%archive_count></a></li>
<!--/archive-->
</ul>


【変更前(orange_cat_regular、skyblue_cat_regular)】

<h2 class="monthly-archives"><a href="#" onclick="showListItems(0);" class="showListItemAnchor">MONTHLY</a></h2>
<div id="monthly-archives_list_items" style="display:block;">
<ul class="monthly-archives">
<!--archive-->
<li><a href="<%archive_link>" title="「<%archive_year>年<%archive_month>月」の記事一覧"><%archive_year>-<%archive_month> : <%archive_count></a></li>
<!--/archive-->
</ul>
</div>


orange_cat_regular、skyblue_cat_regularの場合は↑この部分を丸ごと↓ここに書いてあるものをコピって上書きしてもらっていいです
尚、他の部分も同じなので
どういう風に変わったのかを見比べていただいて
その法則にしたがって変更してもらえればいいと思います

【変更後】

<h2 class="monthly-archives"><b onclick="menuListOnClick('menu1');" onmouseover="style.cursor = 'pointer'">MONTHLY</b></h2>
<div id="menu1">
<ul class="monthly-archives">
<!--archive-->
<li><a href="<%archive_link>" title="「<%archive_year>年<%archive_month>月」の記事一覧"><%archive_year>-<%archive_month> : <%archive_count></a></li>
<!--/archive-->
</ul>
</div>



■その3:BLOGPEOPLEを追加する
APPENDIXも含めて全部↑のような変更を加えていくと
BLOGPEOPLEは8つ目のメニューリストという事になるのでここではmenu8としていますが、自分で好きな名前をつけてもらってもいいです

尚、以下の部分はSEARCHより上に挿入した方が見栄えがいいと思います
(どうしてかは実際挿入してみるとわかると思います
CSSをいじれば見栄えも変更できますけど、面倒な人はSEARCHより上に挿入してください)

また、赤い文字の部分は必ず自分のBLOGPEOPLEのスクリプトに置き換えてください!
このまま貼り付けて使用してもBLOGPEOPLEのリストは表示されませんのであしからずですm(_._)m

<h2 class="appendix"><b onclick="menuListOnClick('menu8');" onmouseover="style.cursor = 'pointer'">BLOGPEOPLE</b></h2>
<div id="menu8">
<ul>
<!-- ↓ここのscriptタグの一行を自分でBLOGPEOPLEで作成したscriptタグに置き換えてください //-->
<script language="javascript" type="text/javascript" src="http......js" charset="Shift_JIS"></script>
<!-- ↑ここのscriptタグの一行を自分でBLOGPEOPLEで作成したscriptタグに置き換えてください //-->
</ul>
</div>


また、初期表示は折りたたんでおいて
クリックすると表示されるようにするには
<div id="menu8">
の部分を
<div id="menu8" style="display:none;">
とするだけでOKですv

以上で変更は終わりです
お疲れ様でした!

「ワンダと巨像」またまた新しいトレーラーが!«  | HOME |  »FF7AC 公式サイトリニューアル&神羅カンパニーページ更新!

コメント

orange_cat_regular

はじめまして、こんばんは。
この度orange_cat_regularをDLさせていただきました。
折り畳み機能を使いたくてこちらのページを参考にしつつ修正していたのですが、『catシリーズregularのカスタマイズ方法』をみて折り畳み機能を復活させるまではうまく行ったのですが、『「メニューリスト折り畳み機能」を追加する』のBLOGPEOPLEをメニュー加えて折り畳み機能をつけようとするとエラーが起こって折り畳みの開閉が出来ません。
どうすれば良いのでしょうか?

たまたさん、はじめましてv
私のテンプレートをダウンロードして利用してくださっていると聞いて大変喜んでおりますv
ありがとうございます!

さっそくそちらにお邪魔して
原因を探ってきました

この記事で説明しているステップの
「その1:javascriptを追加する」が行われていないようです
functionがないのでエラーが起こっていました
なのでまずは
「その1:javascriptを追加する」の部分をテンプレートに追加してやってください

その後でもまだ動作がちゃんとしないようだったら
またいつでもコメント下さい
すぐに見に行って対処したいと思っていますv
よろしくお願いいたしますm(_._)m

ありがとう

ありがとうございます。
うまく動作できるようになりました!(T-T)

…しかし…なぜかブログピープルを利用した、
BL×B.L.Peopleというメニュー内のリンク表示方法が
一部変わっているので統一したくて色々試して見たのですが、どこを変更したら良いか分からず(苦)
(リンクのリストの1〜2段目はアンダーラインがついてないのに、3段目以降は
アンダーラインがついてしまっているので、これを1・2段目と同じ表示にしたいんですが…)

あと、カテゴリー内をツリー化する事は可能でしょうか?

たまたさん、ども〜v
前のコメントの不具合は解決されたようでよかったですv
(でも、今回この質問が出たことで私の記事の説明もなんだか曖昧なので
もう一度書き直したほうがいいと思わされましたorz
すいませんでしたm(_._)m)

あとブログピープル内のCSSがちゃんと適用されていない
という件と
カテゴリ内のツリー化を見たいので
一つお願いしてもいいでしょうか

たまたさんが現在使用している
HTMLとCSSのテキストを
そのままそっくり
ここのコメントに貼り付けて
「管理者にだけ表示を許可する」にチェックを入れて送信してもらってもいいでしょうか

私も自分で動かしてちゃんと動作するか試してみたいので
よろしくお願いいたしますm(_._)m

動作が確認でき次第
またコメントでお返事させてもらいますm(_._)m

たまたさん、ども〜v
確認が済んだのでご報告ですv
(HTMLとCSSの投稿は不要です
すいませんm(_._)m)

ブログピープル内のリンク表示の修正方法は
CSS内部に以下のようなところがあるので
div#secondary-column a {
color : #666666;
text-decoration : underline;
font-size : x-small;
}
これを
div#secondary-column a {
color : #666666;
     text-decoration : none;
font-size : x-small;
}
このように変更してやってください
それで表示の不具合は改善されると思います

ツリー化も普通に出来ますねv
紹介されている方法で試したらちゃんと出来ましたv
たまたさんが試したいと思っているツリー化とおそらく同じものだと思うのですが、参考にしたのはこちらのページです
http://nz.jugemers.net/log/eid31.html

こちらで全部確認が取れたので
上のコメントでお願いした
HTMLとCSSのコメントでの投稿はしなくても大丈夫です
(すいません;;;)

では、テンプレートともども
よろしくお願いいたしますm(_._)m

先日はありがとうございました!
ブログピープル無事修正できました(>_<)

…ツリー化は鋭意努力中なのですが(苦)
各リストの独自タグをどういじればいいのでつまづいてます(TT)。

http://nz.jugemers.net/log/eid31.html
↑を読んでいくと『ナビゲーションの折り畳みなどをすでに導入されていてリストに対してid属性を付けていれば独自タグの
操作は必要ありません。』との記述がありますが、

いま、折り畳み機能をつけるのに、idを menu(数字) にしてますが、{}内の部分はどう記入すればいいんでしょう?

例:最新コメント  <div id="commentlist">{recent_comment_list}</div>  

試しに
<h2 class="recent-comments">
<b onclick="menuListOnClick('menu4');" onmouseover="style.cursor = 'pointer'">RECENT COMMENTS</b></h2>
<div id="menu4">
<ul class="recent-comments">
<!--rcomment-->
<li>
<a href="<%rcomment_link>#comment<%rcomment_no>" title="<%rcomment_etitle>のコメント"><%rcomment_etitle> by <%rcomment_name></a>
</li>
<!--/rcomment-->
</ul>
</div>
を、下記のようにしてみたら

<h2 class="recent-comments">
<b onclick="menuListOnClick('menu4');" onmouseover="style.cursor = 'pointer'">RECENT COMMENTS</b></h2>
<div id="menu4">{recent_comment_list}</div>  
<ul class="recent-comments">
<!--rcomment-->
<li>
<a href="<%rcomment_link>#comment<%rcomment_no>" title="<%rcomment_etitle>のコメント"><%rcomment_etitle> by <%rcomment_name></a>
</li>
<!--/rcomment-->
</ul>

変な感じになってしまいましたorz 

たまたさん、ども〜v
そうですね
これはやっぱり実際にたまたさんの現在のHTMLとCSSの状態を見てみるのが一番の近道だと思うので

今度こそHTMLとCSSの両方をコメントに貼り付けて
管理者にだけ表示を許可する
で送信してもらってもいいでしょうか?

今すぐに送信してもらえれば
すぐにチェックして返信できますので
(でももう少ししたら寝てしまうかもしれないので
その時は明日になってしまうかもしれません;;;ご了承くださいm(_._)m)
よろしくお願いいたしますm(_._)m

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

コメントの投稿

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

トラックバック

http://ff12expo.blog6.fc2.com/tb.php/556-795e8e5e

 | HOME | 

FF12発売中
FF12関連ゲーム+音楽
発売中のお勧めゲーム
これから発売予定のお勧めゲーム
    とてもいい励みになっています!
    一日ワンクリックお願いします!↓
  • psBlogRanking.gif
今日: 昨日:
TOTAL:

RECENT ENTRIES

CATEGORIES

RECENT COMMENTS

【リンクについて】
このサイトはリンクフリーです

FF12 Expo お勧め


    Micro Button黒_logobmb




    アフィリエイトはここからスタート!LinkShare


APPENDIX