织梦发布文章后自动更新sitemap网站地图

2017-05-11 二次开发 浏览 手机预览
文章来源:http://www.imtr.cn/html/n19.html

        百度或者谷歌站长工具里面,都有提交网站的功能,虽然是提交xml地图,不过html的网站地图仍然不能忽视它的重要性。

        织梦DedeCMS可以通过单页面或者插件的方法生成html的网站地图,系统也自带了html的地图,本文主要讲述每次发布新文章,就会自动更新html网站地图的具体方法:

    打开后台管理目录下的task_do.php文件,找到如下代码(大概117行):

    $GLOBALS['_arclistEnv'] = 'index';
    $pv->SetTemplet($tpl);
    $pv->SaveToHtml($homeFile);
    $pv->Close();

在下面增加:

  include_once(DEDEINC."/arc.sgpage.class.php");
  $dsql->Execute("ex","Select aid From 'dede_sgpage' ");
  $i = 0;
  while($row = $dsql->GetArray("ex"))
  {
  $sg = new sgpage($row['aid']);
  $sg->SaveToHtml();
  $i++;
  };

注意:

如果你安装时更改了默认的数据表前缀dede_,那么新增的这句代码中的dede_也要做出相应的修改

$dsql->Execute("ex","Select aid From 'dede_sgpage' ");

原文地址:http://www.imtr.cn/html/n19.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知