演示链接:查看演示

dedecmsdedecms实现单页面自动更新文章

自动更新dedecms的所有单页面

 

实现方法

在后台目录的task_do.php中,找到如下代码:

$GLOBALS['_arclistEnv'] = ‘index’;

$pv->SetTemplet($tpl);

$pv->SaveToHtml($homeFile);

$pv->Close();

在下面一行增加如下代码:

//更新所有的单文档

include_once(DEDEINC."/arc.sgpage.class.php");

$dsql->Execute("ex","Select aid From `cn_sgpage` ");

$i = 0;

while($row = $dsql->GetArray("ex"))

{

$sg = new sgpage($row['aid']);

$sg->SaveToHtml();

$i++;

}

//更新所有的单文档

保存关闭后即可。

3)使用方法

要正常使用这个功能,您还必须:

在后台的[系统基本参数]——性能选项中,将“发布文章后马上更新网站主页:”设置为“是”,这样才能保证代码的顺利执行[必须];

在后台的[系统基本参数]——性能选项中,将“arclist标签调用缓存”尽量调小一点[非必须,更新自己的功能选择];

 

THE END
喜欢就支持一下吧
点赞0 分享