MediaWiki Extension:DynamicPageList(Wikimedia)
提供:あわ自由帳
機能
MediaWiki DynamicPageList (Wikimedia) は、カテゴリ名、名前空間、ページ名のパターン、編集日など様々な条件でページのリストを作成することができる。リストのフォーマットもいろいろと指定することができます。
この拡張は、DynamicPageList (third-party)拡張と混同しないよう注意してください。、MediaWiki DynamicPageList (Wikimedia)は、Wikimediaで使用されています。
導入方法
ダウンロード
- http://www.mediawiki.org/wiki/Extension:DynamicPageList_%28Wikimedia%29#Use からダウンロード。
- snapshot または masterをダウンロードする。snapshotを選んだときは、次のページでMediaWikiのバージョンを選ぶ。
インストール
- ダウンロードしたファイルを解凍し中身を「extensions/intersection」にアップロードする。
- 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>