云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何让织梦dedecms实现单页面自动更新文章?

在织梦dedecms中,可以使用系统自带的“文档自动更新”功能实现单页面文章的自动更新

织梦DedeCMS实现单页面自动更新文章

在织梦DedeCMS中,实现单页面自动更新文章的功能对于提升网站的用户体验至关重要,本文将详细介绍如何通过修改系统文件和设置来实现这一功能。

方法一:通过task_do.php文件实现单页面自动更新

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","Select aid Fromdede_sgpage ");
     $i = 0;
     while($row = $dsql>GetArray("ex")) {
         $sg = new sgpage($row['aid']);
         $sg>SaveToHtml();
         $i++;
     }

保存并关闭文件。

3、使用方法

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

在后台的[系统基本参数]——性能选项中,将“arclist标签调用缓存”尽量调小一点(非必须)。

方法二:通过makehtml_all.php文件实现单页面自动更新

1、需求简要

此方法适用于需要在更新网站时自动完成单页文档的更新。

2、实现步骤

打开站点后台目录的makehtml_all.php文件,找到以下代码:

     if($step==1) {
         $starttime = GetMkTime($starttime);
         $mkvalue = ($uptype=='time' ? $starttime : $startid);
         OptimizeData($dsql);
         ShowMsg("完成数据优化,现在开始更新文档!","makehtml_all.php?action=make&step=2&uptype=$uptype&mkvalue=$mkvalue");
         exit();
     }

修改为以下代码:


     if($step==1) {
         include_once(DEDEINC."/arc.sgpage.class.php");
         $dsql>Execute("ex","SELECT aid FROM#@__sgpage ");
         $i = 0;
         while($row = $dsql>GetArray("ex")) {
             $sg = new sgpage($row['aid']);
             $sg>SaveToHtml();
             $i++;
         }
         $starttime = GetMkTime($starttime);
         $mkvalue = ($uptype=='time' ? $starttime : $startid);
         OptimizeData($dsql);
         ShowMsg("完成数据优化和单页更新,现在开始更新文档!","makehtml_all.php?action=make&step=2&uptype=$uptype&mkvalue=$mkvalue");
         exit();
     }

保存并关闭文件。

织梦DedeCMS实现单页面自动更新文章的方法主要包括通过修改task_do.php文件或makehtml_all.php文件来实现,这两种方法各有特点,可以根据具体需求选择适合的方法进行操作,确保在后台设置中启用相关选项以保证代码的顺利执行。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何让织梦dedecms实现单页面自动更新文章?》
文章链接:https://www.yunzhuji.net/internet/253917.html

评论

  • 验证码