この記事の概要
- 投稿日:
- 2004年 04月 17日
- 投稿者:
- yu
- カテゴリー:
- プラグイン
- タグ:
- ArchiveIndex
アーカイブリストに、コンパクトに記事一覧を表示する目的で作りました。 バージョンチェッカーの改良、ソートスイッチの表示をさらに改善したバージョンです。Ver0.75, Ver0.76から上書きアップデートできます。おめでたい番号ですので(安直)、ぜひ移行をお願いします。
[!!] プラグインオプションのソート順指定が無効になるバグがありましたので修正しました(デフォルトで問題ない方は別にいいんですが・・)。
Download: NP_ArchiveIndex Ver0.77b
修正バージョン(2004/04/17)
Download: NP_ArchiveIndex Ver0.77
修正前の4/15版もこちらに残しておきます(FancyURLs向け改造用ベースに)
[Nucleus2.0以降対応]
変更点
プラグインリンクによるバージョンチェッカーが、無駄にバージョン照合していたのを改善しました(セッションクッキーを利用しています)。 セッションクッキーとは、ブラウザを開いているときだけ一時的に存在するクッキー(パソコン側のデータファイル)です。管理者としてblogにログインしたときに一回バージョンチェックをして、その後はセッションクッキーが存在すればチェックせずにスルーします。
ソートスイッチの昇順・降順の表示がよりわかりやすくなりました。
またソート方法の切り替え時に、日付順なら"New"側、タイトル順なら"A-Z"側に自動で昇順・降順がセットされます(おせっかいモード)。
ついでにURL上のパラメータもそれっぽく変更しています。前は手抜きだったので・・。→色気を出してこんなことしてたのでバグってました。ごめんなさい。修正バージョンに差し替えました。
![]()
ソートスイッチ。新着順で表示。
![]()
ソートスイッチ。タイトル昇順で表示。
#おせっかいモードが好みじゃない方は、240行目(修正バージョンでは228行目)を次のようにするとおせっかいされずにすみます。
$orderURL1 = $orderURL . "$itarget_flip+$iorder&ap=".$page;
#逆にさらにおせっかいしてソート方法を切り替えたときにページを最初にもどすには、こんな感じ。
$orderURL1 = $orderURL . "$itarget_flip+$itarget_flip_order";
また、カテゴリー内のタイトル表示に移るときのリンクテキストを単純に"More..." に変更しています。

こんな感じ。
スタイルシートの指定
下記のセレクタに適切な記述をして表示整形してください。下の例はこのサイトでのスタイルシートの一部抜粋です。フォント・マージン指定などは大幅に省略して重要なものだけ載せています。 またプラグインオプションで吐き出すタグを編集できますので好みに合わせて書き換えるなどしてください。
.archiveindex h2 {
/* 省略 */
}
.archiveindex .category-desc {
/* 省略 */
}
.archiveindex ul {
/* リストスタイル(クロテンなど)を消す */
list-style: none;
}
.archiveindex li {
/* 罫線を引く */
border-bottom: 1px dotted gray;
}
.archiveindex li.stripe {
/* 偶数行に色を乗せる */
background-color: #F0F3DD;
}
.archiveindex li.more {
/* リストの最後を右寄せ */
border-bottom: none;
text-align: right;
}
.archiveindex li div.title {
/* 記事タイトルを左に配置 */
float: left;
}
.archiveindex li div.detail {
/* 日付を右に配置 */
white-space: nowrap;
float: right;
}
その他の詳しい説明はVer0.75と変わらないのでそちらをご覧ください。
SD777:
NP_ArchiveIndexをありがたく使わせてもらっています。m(__)m
要望というか・・・今後、完全なFancyURLになる予定などないですか?
現Fancyだと:~?ao=time,DESC&ap=1
↓
こんな感じ:~/ao/time,DESC/ap/1