第11弾/コンテンツリスト表示モジュール

 金魚屋開発支援シリーズ第11弾。

 好きなテンプレートでコンテンツのリストを表示するためのモジュール。

はじめに

  • 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。
  • 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。
  • 利用にはHTML とPHP について多少の知識が必要です。
  • ツッコミ大歓迎。
  • 細かいところは解説しません。
  • 設定とか間違えるとエラー吐きます。
  • これはCMS Joomla! のモジュールです。

NAME

mod_kingyoya_content_list - コンテンツリスト表示モジュール

HISTORY

2008-08-27 Version 1.0.0

 公開

動作環境

  • Joomla 1.0.x

目的

  • 自分の好きなようにコンテンツのリストを出力するモジュールが欲しかった。

NOTICE

  • 引数間違えたり値とり損ねたりするとE_USER_WARNING にエラー吐きます。

「テンプレート」について

 モジュールの設定画面で表示に利用するテンプレートを指定できる。

 テンプレートでは、{ と } で囲まれた値を記述することで、カテゴリ名やコンテンツ名などの可変の
内容を表示することができる。

テンプレート

「テンプレート」にはリストを表示するための枠となるHTML を指定する。

{BR}
改行タグ<br />に変換。テンプレートに直接改行タグを書けないことに注意。
{ITEMS}
コンテンツのリストを表示する。リストの各要素の表示には、後述の「アイテムテンプレート」が利用される。
{SECTION_ID}
セクションIDを表示する。
{SECTION_NAME}
セクション名を表示する。
{SECTION_TITLE}
セクションタイトルを表示する。
{SECTION_DESCRIPTION}
セクション説明を表示する。
{SECTION_IMAGE}
セクション画像のURLを表示する。例) <img src="images/stories/{SECTION_IMAGE}" />
{CATEGORY_ID}
カテゴリIDを表示する。カテゴリ指定のときのみ有効。
{CATEGORY_NAME}
カテゴリ名を表示する。カテゴリ指定のときのみ有効。
{CATEGORY_TITLE}
カテゴリタイトルを表示する。カテゴリ指定のときのみ有効。
{CATEGORY_DESCRIPTION}
カテゴリ説明を表示する。カテゴリ指定のときのみ有効。
{CATEGORY_IMAGE}
カテゴリ画像のURLを表示する。カテゴリ指定のときのみ有効。例) <img src="images/stories/{CATEGORY_IMAGE}" />
「アイテムテンプレート」

 「アイテムテンプレート」にはリストの各要素を表示するためのHTML を指定する。

{BR}
改行タグ<br />に変換。テンプレートに直接改行タグを書けないことに注意。
{ID}
コンテンツのID を表示する。リンクのURL などにも利用可能。例) <a href="index.php?option=com_content&task=view&id={ID}">
{TITLE}
コンテンツタイトルを表示する。
{TITLE_ALIAS}
コンテンツタイトル別名を表示する。コンテンツタイトル別名が設定されていない場合は、タイトルを表示する。
{INTROTEXT}
概要文を表示する。
{FULLTEXT}
本文を表示する。
{PUBLISH_UP}
公開開始日時を表示する。
{PUBLISH_DOWN}
公開終了日時を表示する。
{CREATED}
作成日時を表示する。
{CREATED_BY}
作成ユーザのIDを表示する。
{CREATED_BY_NAME}
作成ユーザの名前を表示する。
{MODIFIED}
更新日時を表示する。
{MODIFIED_BY}
更新ユーザのIDを表示する。
{MODIFIED_BY_NAME}
更新ユーザの名前を表示する。
{HITS}
表示数を表示する。
{SECTION_ID}
セクションIDを表示する。
{SECTION_NAME}
セクション名を表示する。
{SECTION_TITLE}
セクションタイトルを表示する。
{SECTION_DESCRIPTION}
セクション説明を表示する。
{SECTION_IMAGE}
セクション画像のURLを表示する。例) <img src="images/stories/{SECTION_IMAGE}" />
{CATEGORY_ID}
カテゴリIDを表示する。
{CATEGORY_NAME}
カテゴリ名を表示する。
{CATEGORY_TITLE}
カテゴリタイトルを表示する。
{CATEGORY_DESCRIPTION}
カテゴリ説明を表示する。
{CATEGORY_IMAGE}
カテゴリ画像のURLを表示する。例) <img src="images/stories/{CATEGORY_IMAGE}" />

FILES

mod_kingyoya_content_list.xml

 インストールXML

mod_kingyoya_content_list.php

 モジュールスクリプト

mod_kingyoya_content_list.class.php

 モジュール表示クラススクリプト