Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
yu
モデレーター
モデレーター


登録日: 2003.11.15
記事: 718
所在地: 神奈川

記事 日時: 2008.05.15 (木) 22:11   記事の件名: NP_List
引用付きで返信

各種リスト出力に特化したプラグインです。

blog(ブログリスト)
category(カテゴリーリスト)
archive(アーカイブリスト)
recentitem(最新アイテムリスト)
writeback(コメント・TBリスト)
のサブプラグインを同梱。
サブプラグインを追加することで機能を拡張できます。

またスキン変数のパラメータで設定を統一的に制御できます。
並び順、条件フィルター等。条件フィルターには現在の値を埋め込む "@" が使えるのでカテゴリーの絞込みなどをリストに自動的に反映させることができます。


シンプルな指定例

Code:
<%List(type:blog, tpl:テンプレート名)%><!-- ブログリスト  -->
<%List(type:category, tpl:テンプレート名)%><!-- カテゴリーリスト -->
<%List(type:archive, tpl:テンプレート名)%><!-- 月別アーカイブリスト -->
<%List(type:recentitem)%><!-- 最新アイテムリスト -->
<%List(type:writeback)%><!-- コメント・トラックバックリスト -->


デフォルトでは「定義リスト」形式によるリスト出力を想定してます。
なので、実際には以下のように前後に記述します。

Code:
<dl>
<dt>リストのタイトル</dt>
<%List(type:blog, tpl:テンプレート名)%><!-- <dd>が出力される -->
</dl>


※出力形式は変更できます

blog, category, archive タイプは、それぞれNucleusのテンプレート「ブログ一覧」「カテゴリー一覧」「アーカイブ一覧」パーツに対応しています。
また拡張テンプレート変数 <%class%> <%amount%>等に対応しています。

高度な指定例

Code:
<%List(type:blog, tpl:テンプレート名, order:blogdesc ASC, corder:catdesc ASC, flag:stripe)%>
<%List(type:category, tpl:テンプレート名, filter:arcdate=@, order:catdesc ASC, flag:stripe hidenoamount)%>
<%List(type:archive, tpl:テンプレート名, filter:blogid=@ catid=@, flag:stripe)%>
<%List(type:recentitem, filter:catid=1|2|3, flag:stripe catlink)%>
<%List(type:writeback, filter:blogid!=4|5)%>


その他の詳しい説明はこちらを参照してください。

http://nucleus.datoka.jp/item/1030



NP_List_v0.4.zip
 説明:
v0.4

ダウンロード
 ファイル名:  NP_List_v0.4.zip
 ファイルサイズ:  15.62 KB
 ダウンロード:  55 回


_________________
Nucleusだとか
http://nucleus.datoka.jp/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
藤咲
モデレーター
モデレーター


登録日: 2003.11.17
記事: 1169
所在地: 広島

記事 日時: 2008.05.15 (木) 23:39   記事の件名: サブプラグイン NP_ListOfMembers
引用付きで返信

NPListの作成をうけて、メンバー一覧を表示するためのNP_ListOfMembersを作成しました。

特徴
NP_MemberListと同様に、メンバー一覧を表示できます。NP_MemberListとの違いは
  • Nucleusのテンプレートを使用して表示方法を変えることが出来る
  • テンプレート内で<%amount%>変数を使用して、投稿記事数を表示できる
  • flagオプション monthlyを使用して月ごとの投稿数表示が可能


使用方法
  1. NP_Listの他のサブプラグイン同様に、 nucleus/plugins/list/ 内へNP_ListOfMembersをアップします。
  2. メンバー一覧表示用のテンプレートを準備します。
    Quote:
    例:
    アイテムのヘッダー
    <ul>
    アイテムの本体
    <li><a href="<%authorlink%>" title="<%author(realname)%>"><%author(realname)%> [<%amount%>]</a></li>
    アイテムのフッター
    </ul>

    独自変数<%amount%>を記述すると、そこに記事数が表示されます。

  3. スキンのメンバー一覧を表示したい部分に以下のように記述します。
    Code:
    <%List(type:Members, tpl:テンプレート名, filter:blogid=@)%>

    filterを記述しない場合、全ブログからメンバー一覧と記事数を表示します。
    また、以下のようにflagオプション monthlyを設定した場合、
    Code:
    <%List(type:Members, tpl:テンプレート名, filter:blogid=@, flag:monthly)%>

    • アーカイブページでは、その月に記事を書いたメンバーとその記事数
    • アーカイブページ以外では記事を書いた最後の月(例えば今が5月だとして、最後に書かれた記事が3月なら、3月)に記事を書いたメンバーとその記事数

    が表示されます。



NP_ListOfMembers0.3.zip
 説明:

ダウンロード
 ファイル名:  NP_ListOfMembers0.3.zip
 ファイルサイズ:  1.27 KB
 ダウンロード:  27 回


_________________
藤咲
備忘録とかもろもろ
http://fjsk.tk/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group