Mediawiki文章列表插件DynamicPageList

首先在这里感谢祁劲松对我这个插件使用中的帮助,因为在修远兮建立不久我就开启了此插件,但从官网上并未找到其使用说明,于是看祁劲松网站怎么调用的,依样调用又失败,最后在他那留言请教,他解答后才明白使用方法。

DynamicPageList是做什么的

首先使用mediawiki的人都知道,这个程序的列表标签非常不好,因为没提供控制语句,所以默认的文章列表,包含了日期、文章名、作者、文章内容介绍,文章内容介绍因为无法控制字数,所以会造成页面混乱,而自己又无法改,而DynamicPageList插件解决了这个问题,它能让文章以更明晰简洁的方式进行列表,同时还提供参数设置,使用起来非常方便。

DynamicPageList (Wikimedia) php5.4+版本

DynamicPageList (Wikimedia)安装

服务器以前用的是php5.3.29,但看到mediawiki建议的版本是5.3.3,我们服务器的版本差了0.01的,网站一直存在css不加载,刷新后才正常显示问题,所以我决定将php升级看一下是不是这个原因。升级成php5.4.22后发现别的都正常,但DynamicPageList出错,又去官方找最新版的(想找最新版的直接到官方的 特殊页面 -- 版本 中查看他安装的扩展就可以)。

DynamicPageList (Wikimedia)下载地址:https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia)

  • 在LocalSettings.php中添加:
require_once("$IP/extensions/intersection/DynamicPageList.php");

DynamicPageList (Wikimedia)调用

没有符合条件的页面。 DynamicPageList (Wikimedia)的调用方法在下载页面中有很多举例,并且可以完成很多种页面,需要复杂调用的朋友可以去看看,这儿不详细列举。

DynamicPageList (Wikimedia)参数

我在说明文档中看到了 的一些参数,提供在这里供大家使用,直接放在LocalSettings.php中即可:
$wgDLPmaxCategories = 6;                // 最大数量的类别
$wgDLPMaxResultCount = 200;             // 最大数量的结果
$wgDLPAllowUnlimitedResults = false;    // 允许无限的结果
$wgDLPAllowUnlimitedCategories = false; // 允许无限分类
$wgDLPMaxCacheTime = 60*60*24;          //缓存页面为多少秒;不添加这个参数默认为1天;如果设置为0则完全缓存,但效果很低,不建议

DynamicPageList php5.3版本

DynamicPageList安装

DynamicPageList下载地址:https://www.mediawiki.org/wiki/Extension:DynamicPageList_(third-party)
  • 在LocalSettings.php中添加:
require_once "$IP/extensions/DynamicPageList/DynamicPageList.php";

DynamicPageList调用

<DPL>
category=mediawiki|美食
notcategory=同义页面
count=20
ordermethod=firstedit
addeditdate=true
order=descending
namespace=
mode=ordered
</DPL>
将以上代码放入页面中即可对文章分类列表调用,下面对我了解的几个参数进行说明:
category=     这个是文章分类标签,如果想显示某分类的直接将分类名添在后面即可,如果想显示所有的针此行去掉,
/*category 扩展说明:多个分类可以用  分类一|分类二|分类三|... 的方式调用*/
count=        这个是显示的文章数量
addeditdate=  这个是是否显示文章发布时间
其它的几行我就不太清楚了,小伙位们自己测试吧。

DynamicPageList扩展应用

DynamicPageList是非常强大的,但修远兮暂时用不到它其它的强大功能,以后也许会用到,下面为大家提供两个英文DynamicPageList资料的网址,高手们可以自己看一下:
  • http://semeb.com/dpldemo/index.php?title=DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection
  • http://semeb.com/dpldemo/index.php?title=DPL:Manual_-_General_Usage_and_Invocation_Syntax

评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND