MediaWiki Extension:DynamicPageList(Wikimedia)

提供:あわ自由帳

機能

MediaWiki DynamicPageList (Wikimedia) は、カテゴリ名、名前空間、ページ名のパターン、編集日など様々な条件でページのリストを作成することができる。リストのフォーマットもいろいろと指定することができます。

この拡張は、DynamicPageList (third-party)拡張と混同しないよう注意してください。、MediaWiki DynamicPageList (Wikimedia)は、Wikimediaで使用されています。

導入方法

ダウンロード

  1. http://www.mediawiki.org/wiki/Extension:DynamicPageList_%28Wikimedia%29#Use からダウンロード。
  2. snapshot または masterをダウンロードする。snapshotを選んだときは、次のページでMediaWikiのバージョンを選ぶ。

DynamicPageList (Wikimedia)-01.gif

インストール

  1. ダウンロードしたファイルを解凍し中身を「extensions/intersection」にアップロードする。
  2. LocalSettings.php に追加する。
#Dynamic Page List
wfLoadExtension( 'intersection' );

MediaWiki 1.27以前を実行しているユーザーは。

#Dynamic Page List
require_once("$IP/extensions/intersection/DynamicPageList.php");

オプション設定できるが、ディフォルテのままで十分使えます。

# Configuration variables. Warning: These use DLP instead of DPL
# for historical reasons (pretend Dynamic list of pages)
$wgDLPmaxCategories = 6;                // Maximum number of categories to look for
$wgDLPMaxResultCount = 200;             // Maximum number of results to allow
$wgDLPAllowUnlimitedResults = false;    // Allow unlimited results
$wgDLPAllowUnlimitedCategories = false; // Allow unlimited categories
// How long to cache pages using DPL's in seconds. Default to 1 day. Set to
// false to use the normal amount of page caching (most efficient), Set to 0 to disable
// cache altogether (inefficient, but results will never be outdated)
$wgDLPMaxCacheTime = 60*60*24;          // How long to cache pages in seconds

使いかた

メイン名前空間、ページ更新順に並べ、新しい順に10ページだけリスト表示するには、次のように書く。

<DynamicPageList>
namespace =
ordermethod  = lastedit
order        = descending
count        = 10
</DynamicPageList>

動作例