ありのごとくあつまりてFC2ブログカスタマイズ,共有テンプレート,素材リンク集,フリーソフトの紹介など。 迷子にならないブログ作りを目指し... 何か1つでも お役に立てる情報 を提供できたらいいなぁと思っています。

モード変更

この記事に含まれるタグ (Keyword) :
FC2ブログ  月別アーカイブ  折りたたみ  javascript  

月別アーカイブをコンパクトに表示する方法

2009/11/10 (火)  カテゴリー: ブログカスタマイズ上級
月別アーカイブリストの折りたたみ 
ナビゲーションメニューに対応させた一例

ブログを続けていると、どんどん増えてくるもの。 繰り返しの 「変数」 を使って表示している 月別アーカイブのリスト や ユーザータグリスト,リンクリスト など。 

それらを、コンパクトに表示する方法 は探せばいくつもあるようですが... 今回は、私のテンプレートの 上部ナビゲーション部分 でも使える方法として、4つの方法 を紹介します。 ソースは FC2ブログ共有テンプレートari_seoシリーズ用 をベースにしていますが、3つの方法は、それ以外の場合にも使えるものです。

まずは、実際に サンプルページ をご覧ください。 (ソースも載せてます)

1. スクロールバーを使った アーカイブリスト

「設定した縦幅を超えたら、スクロールバーを表示する」 という単純なもので、スタイルをちょこっと追加しただけの単純なものです。 当然スクリプトも使用していないので、もっともシンプルで手軽に設定できます。

2. 手書き展開型 アーカイブリスト

これもスクリプト未使用です。 というか直接ソースを書いただけのもの。 全て自動で処理したい方には少し面倒に感じるかも知れませんが、月別アーカイブなら 月に1度書き直すだけでOKなんです。 2009年 » 2008年 » となっている部分もリンクになっています。 また、手書きなので、時系列 は新しい順,古い順 どちらでも設定できます。

3. 自動折りたたみ アーカイブリスト

Harukiya Archives (解説ページ → 外部スクリプト:リスト要素の省略表示と展開
↑ 残念ながら、サイトは閉鎖状態のようですが... (閲覧は可能)

これ!ちょっと凄くないですか!! 単純なリスト形式のものなら、個々に設定した件数分だけ 初めに表示できます。 ベースになる javascript もシンプルなもので、1つで共有できます。 また、スクリプトOFFの場合には 通常の表示になる親切設計です。

リスト形式なら 何でも折りたためる ので、月別アーカイブ だけでなく ユーザータグリスト,リンクリスト,最近のコメント一覧, 新着記事一覧, カテゴリーリスト などにも適応できます。 長くなりすぎて困る場合だけでなく、敢えて表示件数を増やして、最初はそれの一部を表示するなんてことまで出来るので面白いかも。。。

4. 手書き折りたたみ アーカイブリスト

これもかなりコンパクト! FC2ブログ の共有プラグインとしても登録されている
プラグインの折りたたみ」 FC2ブログのテンプレート工房 (作者: いたおさん) を使わせていただき、ナビゲーションメニュー用にアレンジ、スクリプトOFF環境 などにも対応させたもの です。 これもベースになる javascript は1つでOKで、サンプルページの ↓ ソースを表示 ↓ 部分 や このテンプレートの右サイドバー にある List OPEN » 部分はこのスクリプトを使っています。 かなり使えて便利です!

'); document.write(''); //-->

プラグイン紹介 : コンパクトアーカイブ関連

ナビ機能付き 月別アーカイブ

ごく一部ですが、使いやすそうな FC2ブログの共有プラグイン を紹介します。 プラグイン名をクリックすると、このページのサイドバー(右上) に一時的に表示できます。



ちなみに... このサイトのトップページで使っているものは ただの手書きです。


[ 関連記事 : カレンダー代用 ナビ付月別アーカイブ ]
[ 関連記事 : カテゴリーリストに 「現在地表示機能」 を ]

キーワード検索 : FC2ブログ  月別アーカイブ  折りたたみ  javascript  

スポンサーリンク

はてなブックマーク  Google Bookmarks Google Bookmarks Yahoo!ブックマーク Facebook Twitter
お役に立ちましたら、応援して頂けると嬉しいです(*´`*)
記事を読んで頂きありがとうございます。 FC2ブログランキング

URL http://arinogotokuatumarite.blog19.fc2.com/blog-entry-92.html

2009/11/10 ~ | Comment (8) tweet? | ↑ ページ先頭へ ↑ |

8 Comment


こんにちはー^^
記事の作成、復元 お疲れさまでした!

私は自動下書き保存が無かった頃、おっちょこちょいにもBackSpaceを押して前のページに戻ってしまい白紙状態に・・・という事が結構ありました><
そういう時に限って、いつもは書かない長文を書いていたりするんですよ;;
頭の中も真っ白になったものでした・・・^^;

大変なお願いをしたばっかりに・・・すみません><
本当にありがとうございました!

るしあ |  2009/11/13 (金)  No.148


いえいえ。。。

記事は書きたくて作ったものなので大丈夫ですよ~。
私もかなりおっちょこちょいな性格なので、自分の不注意で・・・ ってこともたま~にありますが、今回は本当にFC2の不具合なんです! 思わず、こみゅにてぃに書き込み(クレーム) までしちゃいました。。。
で、さっき数日ぶりに返信(コメント)しようとしたら 「アクセス集中」・・・で、書いた内容無くなっちゃいました。(また書く気力なし) 送信前にはコピーが安全なんですかね。。。

paruparu |  2009/11/13 (金) [ 編集 ] No.149


こんばんわ♪
月別アーカイブをコンパクトに表示する方法を参考に
ナビに「おすすめ記事」というのを作成してみました
2. 手書き展開型 アーカイブリスト のソースを リンク先と名前だけ変えてみたのですが
IE6で 展開されないのです、お助けください

もう1つ paruparuさんのブログのように 「続きを読む」を
押して ジャンプせずに そのまま表示する方法
こちらの方も 教えて頂けないでしょうか?

よろしくお願いします。
アメとAA
http://ametoaa.blog91.fc2.com/

アメ |  2009/12/08 (火) [ 編集 ] No.167


気付きませんでした。。。

アメさん、報告ありがとうございます。
指摘されなかったら多分ずっと気付かないところでした。。。 条件付きコメント部分との重複があったので、サンプルページのソースなども正しいものに書き換えました。 ご確認ください。
アメさんのソースでは ↓のような部分です。 最初の</a>を削除してください。

月刊 オススメ記事 まとめ</a><!--[if gte IE 7]><!--></a><!--<![endif]-->

シリーズ企画</a><!--[if gte IE 7]><!--></a><!--<![endif]-->


続きを読む については既に設置済みですので、「トップページでも使う」 ということですよね。
テンプレートの上部 <head> 部分にあるソースを

<!--not_index_area--><!--not_permanent_area--><!--not_titlelist_area--><!--not_edit_area-->
<script type="text/javascript" src="http://blog-imgs-32.fc2.com/a/r/i/arinogotokuatumarite/t_more.js"></script>
<!--/not_edit_area--><!--/not_titlelist_area--><!--/not_permanent_area--><!--/not_index_area-->

↑ のように一部削除すると、トップページでもこのスクリプトを読み込むようになります。
ちなみに、最新の記事一覧 の代わりに 便利ナビ を表示したい場合にも、便利ナビ部分
このページの記事目次 (新しい記事より順に表示) などのところを囲っている <!--not_index_area--> と <!--/not_index_area--> を削除すればOKです。

別件ですが、ちょっと気になった部分が...total ○○pages 部分
この数字は通常変わらないはずなのですが、ページを送るたびに数値が増えてしまいますね。。。 何故でしょうか??

paruparu |  2009/12/08 (火) [ 編集 ] No.168


FC2サポートにメールして制限直りました。

いつもありがとうございます
ナビの部分直りました♪
「続きを読む」できましたー
感謝感謝です

total ○○pages・・・・・・・・
わかりませーん テンプレを検索してみましたら
div id="contentの中にありました その部分はまったくいじっておりません
只、div id="sidebar"を 記事より前にもってきました
理由はプラグインのカウンターと解析のカウンターに1日
20件以上の誤差が気になり 少しでも上の方に設置
した方がいいのかな?と思い
これが 大きな変更と思います どうでしょうか?

アメ |  2009/12/09 (水) [ 編集 ] No.172


アメさんへ

total ○○pages 部分 はカテゴリーエリアなどでは正常に機能しているようですね。。。
ますます不思議です。 他のユーザーさんのブログでは問題なさそうですし。

もしかしたら、環境設定 → ブログの設定 → 拡張表示設定 (表示単位) で
1ページ内の表示を 記事単位 でまとめる と変えたら正常に作動するかもしれません。
※ちなみに <!--same_day--> <!--/same_day--> はテンプレート内で使っていません。

あと、total ○○pages 部分とは無関係だと思いますが、
重要なタグがいつの間にか無くなってしまっているようなので 、テンプレートの一番最後に

</div><!--/id=container-->
</div><!--/id=wrapper-->
</body></html>

を加えてください。
(今、念のためと思って確認したら...以前メールで 本ブログ.txt を送ってもらった時から抜けてました。 私もその時は気付かず、申し訳ありません。)

paruparu |  2009/12/09 (水) [ 編集 ] No.173


 ヘ⌒ヽフ   拡張表示設定 (表示単位) 変更してみました
( ・ω・)    いつのまにか 変更してたのかしら
/ ~つと)     冒険心が高いのでつい 色々いじっちゃいます

テンプレートの一番最後・・・
アワアワ いつ消しちまったんだろう
お恥ずかしいかぎりです▂█▀█●

2ヶ所変更しましたーありがとう御座います

今度
ナビの所の黒い画像を 変更しようと思ってます。
原型がほとんど無くなって いってしまってて 申し訳ありません。゚(゚´ω`゚)゚

アメ |  2009/12/09 (水) [ 編集 ] No.174


ページエリアも

直りましたね。
1日に2件以上記事を書くことが無かったので未知の領域でした。
私も参考になりました。

paruparu |  2009/12/10 (木) [ 編集 ] No.175

コメントを投稿する 記事: 月別アーカイブをコンパクトに表示する方法


お気軽にコメントをどうぞ。
ソースコード等の < と > は (実態参照に変換されるので) そのまま使ってOKです。 & は 全角 に変えて使ってください。

  任意 : 後から修正や削除ができます。
  非公開コメントとして投稿する。(管理人にのみ公開)
 

Trackback

| ↑ ページ先頭へ ↑ |