Welcome !! Now 2008.07.25 16:23 (JST)

ListIndexer (1.0)

[ スニペット ]

ListIndexer (1.0)は、新着記事をリストアップするスニペットです。

参照ページ:ListIndexer

テスト環境

  • サーバ:さくらインターネット  
    • PHP 4.4.4
    • MYSQL 4.0.27
  • サーバ:XREA  
    • PHP 5.2.3
    • MYSQL 5.1.20-beta
  • MODx: 0.9.6
  • ListIndexer (1.0)

基本的な書式

[[ListIndexer? &LIn_root=`0`]]

パラメータ

LIn_root

リストアップしたいドキュメントを含む、親フォルダを指定します。コンマで区切って複数指定可。
デフォルト「NULL」。説明には、NULLは、カレントドキュメントの親フォルダ下のドキュメントをリストアップするとなっているが、されない
「0」は、サイトルートの意味

カスタマイズ(サイトのUpdate出力用に改造する)

longtitleを書き出す

デフォルトは、「description」を出力しますがlongtitleを出力するように変更してみます。

L328付近

$recentSql .= "SELECT id, pagetitle, description";

$recentSql .= "SELECT id, pagetitle, longtitle";

L446

$output .= '<span class="LIn_desc">'.$recentRecord['description'].'</span>';

$output .= '<span class="LIn_desc">'.$recentRecord['longtitle'].'</span>';

出力htmlを変更する

<ul class="LIn_fullMode">
  <li><a href="リンク" title="pagetitle">pagetitle</a><span class="LIn_date">日付</span><span class="LIn_desc">longtitel(元はdescription)</span></li>
.... </ul>

<ul class="LIn_fullMode">
  <li><p class="LIn_date">日付</p><h3><a href="リンク" title="pagetitle">pagetitle</a><h3><p class="LIn_ltitle">longtitel(元はdescription)</p></li>
....
</ul>

△ページトップ