织梦.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标签调用缓存”【没必要,更新自己的功能选择】;

  本次修改后,单页添加文章即可自动更新。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线