plugins:archiveindex

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

plugins:archiveindex [2011/03/23 21:28] (現在)
ライン 1: ライン 1:
 +====== NP_ArchiveIndex.php ======
 +**アーカイブ一覧画面に、カテゴリー別に記事一覧を分かりやすく表示。**
 +{{:​plugins:​archiveindex.gif|:​plugins:​archiveindex.gif}}
 +
 +アーカイブ一覧画面に、カテゴリー別に記事一覧を表示するプラグインです。
 +ソートやページ送りもできます。
 +NP_ArchiveListEXの派生プラグイン。
 +
 +^General Plugin info ^^
 +^作者: | [[plugins:​authors:​nakahara21|nakahara21]] + [[plugins:​authors:​yu|yu]] |
 +^最新のバージョン:​ | 0.8(2004/​11/​30)|
 +^入手先: | http://​japan.nucleuscms.org/​bb/​viewtopic.php?​t=188\\ http://​works.datoka.jp/?​itemid=167 |
 +^ソース: | [[plugins:​archiveindex:​archiveindex_code]] |
 +^動作サンプル:​ |  |
 +^フォーラム参照先:​ | http://​japan.nucleuscms.org/​bb/​viewtopic.php?​t=188 |
 +^セキュリティチェック:​ |  |
 +
 +
 +=====インストール方法=====
 +  - Zipファイルを展開して、中身をサーバーのプラグインディレクトリにアップロードする
 +  - 管理画面からプラグインをインストールする
 +
 +=====このプラグインの使い方=====
 +アーカイブ一覧画面にカテゴリー別に記事の一覧を作成するため、スキンにプラグイン変数を記述します。
 +
 +=====スキン/​テンプレートへの記述=====
 +「月別アーカイブ一覧ページ」に以下のように記述します。\\ ​
 +第1パラメータはインデックス(全カテゴリー表示時)のカテゴリー別記事数、第2パラメータはカテゴリー別表示時の一覧記事数、第3はカテゴリー詳細文の表示、非表示です。
 +<​code>​
 +<​%ArchiveIndex%>​
 +<​%ArchiveIndex(5)%>​
 +<​%ArchiveIndex(5,​10,​desc)%>​
 +<​%ArchiveIndex(5,​10,​none)%>​
 +</​code>​
 +
 +=====スタイルシートの設定例=====
 +<code css>
 +/* NP_ArchiveIndex */
 +.archiveindex a { /​*リンク全般*/​
 +    text-decoration:​ none;
 +}
 +.archiveindex table { /​*テーブルのスタイル指定*/​
 +    width: 100%;
 +    margin: 1em 0 2em;
 +    padding: 0;
 +    border-collapse:​ collapse;
 +}
 +.archiveindex th { /​*カテゴリー名*/​
 +    background-color:​ white;
 +    margin: 0;
 +    padding: 2px 5px;
 +    ​
 +    text-align: left;
 +    font-size: larger;
 +}
 +.archiveindex tr { /​*行表示のスタイル指定*/​
 +    background-color:​ #f0f0f0;
 +    margin: 0;
 +    padding: 0;
 +}
 +.archiveindex tr.stripe { /​*行の色分け*/​
 +    background-color:​ transparent;​
 +}
 +.archiveindex tr.more { /​*Moreリンク行*/​
 +    background: none;
 +    font-size: small;
 +}
 +.archiveindex td { /​*セル表示のスタイル指定*/​
 +    margin: 0;
 +    padding: 2px 5px;
 +    border-top: 1px dotted gray;
 +    text-align: left;
 +    vertical-align:​ top;
 +}
 +.archiveindex td.detail { /​*日付表示セル*/​
 +    white-space:​ nowrap;
 +    text-align: right;
 +}
 +.archiveindex td span.title { /​*記事タイトル*/​
 +}
 +.archiveindex td span.title-up { /​*更新された記事*/​
 +    color: red;
 +}
 +.archiveindex td span.catdesc { /​*カテゴリー詳細*/​
 +    font-size: small;
 +    color: gray;
 +}
 +.archiveindex td span.nomore { /​*Moreリンク無効*/​
 +    color: #ccc;
 +}
 +</​code>​
 +
 +=====オプション=====
 +  * タイトルのソート方法(デフォルトは時系列・新しい順)
 +  * カテゴリー詳細文を表示するか
 +  * 記事の更新日時を反映([[UpdateTime|NP_UpdateTime]]利用時)
 +  * 記事の更新日時をソートに反映([[UpdateTime|NP_UpdateTime]]利用時)
 +  * 日時表記の設定
 +  * タイトル表示用テンプレート
 +
 +=====Tipsと裏技=====
 +  * ブログ別にオプションを指定できます。ブログ設定のほうにオプション画面が出ます。
 +  * カテゴリーの表示順序を[[ContentsList|NP_ContentsList]]と同期させています。ただしランク20は表示しないようにしてますので注意が必要です。
 +
 +=====注意点=====
 +  * 記事の更新日時をソートに反映するオプションは、かなり苦しいSQL文を発行してるので一応非推奨。
 +  * FancyURLsには完全対応してません(一応動くはずだけど)。
 +
 +=====バグ=====
 +
 +=====開発履歴=====
 +  * 2004/11/30 Version 0.8 リリース(ブログ別オプションに対応、テーブルタグでの出力に変更)
 +
 +
 +=====このページのキーワード(検索エンジン対策)=====
 +※どなたでも、思いついたキーワードを入力いただけると助かります。
  
 
plugins/archiveindex.txt · 最終更新: 2011/03/23 21:28 (外部編集)