DEDEsitemap.html地图里添加arclist无效不分析

2021-09-07 作者:未知   |   浏览(

针对部分DEDECMS程序在生成sitemap.html地图时没办法分析arclist,今天大家解说下解决方法。让sitemap.html生成在根目录并且可以分析arclist 标签。

找到并打开:dede/makehtml_map.php 文件

1、开头调用:

require_once."/config.php");

require_once;

require_once;

require_once;

如图:

2、将

$dtp = new DedeTagParse;

$dtp->LoadTemplet;

$dtp->SaveTo;

改成

$dtp = new PartView;

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

$dtp->SetTemplet;

$dtp->SaveToHtml;

3、将

$dtp->Clear;

改成

//$dtp->Clear;

4、将

$murl = $cfg_cmspath."/data/sitemap.html";

$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";

改成

$murl = $cfg_cmspath."/sitemap.html";//把生成的网站地图放在网站根目录下,data目录通常设置了蜘蛛不抓取

$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";//同时把网站地图模板改在默认的模板文件夹下

目前就可以分析织梦CMS所有些标签了,包括文章列表标签。