织梦.html单页的实现方法及使用方法(一)
优采云 发布时间: 2021-06-30 04:15织梦.html单页的实现方法及使用方法(一)
此方法用于在创建sitemap.html单页时发布文章时更新地图单页。 织梦dedecms没有这个功能,所以找人帮忙写一段代码来实现。此功能。建议单页调用系统最新文章的朋友可以使用。在5.7下测试后,可以使用了。
1)需求总结
这种功能可以实现,比如:你新建一个单页,用编译器编译织梦自己的标签,比如arclist(这个可以做一个总最新更新的列表全站索引),那么就可以用这个方法来实现,当我们添加一个新的文章时,它会自动更新总索引,达到真正意义上的最近更新列表,让访问者看到一目了然,提高网站用户的粘性;
当然这个方法也可以实现很*敏*感*词*,需要大家去挖掘。
2)实现方法
在后台目录的task_do.php中,找到如下代码:
$GLOBALS['_arclistEnv'] ='index';
$pv->SetTemplet($tpl);
$pv->SaveToHtml($homeFile);
$pv->Close();
将以下代码添加到以下行:
//更新所有单个文档
include_once(DEDEINC."/arc.sgpage.class.php");
$dsql->Execute("ex","从`dede_sgpage`选择帮助");
$i = 0;
while($row = $dsql->GetArray("ex"))
{
$sg = new sgpage($row['aid']);
$sg->SaveToHtml();
$i++;
}
//更新所有单个文档
保存并关闭它。
3)如何使用
要正常使用此功能,您还必须:
后台【系统基本参数】——性能选项,将“发布文章后更新网站homepage”设置为“是”,保证代码顺利执行【必填】;
后台【系统基本参数】-性能选项,尽量减少“arclist标签调用缓存”【没必要,更新自己的功能选择】;
本次修改后,单页添加文章即可自动更新。