织梦的网站地图怎么做html,如何优化织梦dedecms默认网站地图sitemap.html??

缺陷很显著:

1、生成的地形图太简易,sitemap.html里边只能网址频道列表,沒有网址文章列表

2、sitemap.html生成的部位在data文件夹名称中,而data文件夹名称一般状况下以便安全性是严禁浏览的。

因此人们提升的工作中就是说让sitemap.html生成文章列表,而且生成在网址网站根目录。

以DEDECMS5.7为例:网站地图的模版sitemap.htm 在/templets/plus/文件目录里,即使在sitemap.htm中加上了织梦文章列表有关标识,也不可以调用文章列表。这由于makehtml_map.php不可以分析织梦的有关调用标识,人们能够 稍加改动。他会保持调用随意标识。

备注名称:makehtml_map.php地理位置“网站根目录/dede/makehtml_map.php”

改动makehtml_map.php以下:

(1)把

require_once(DEDEINC."/dedetag.class.php");

改为

require_once(DEDEINC."/arc.partview.class.php");

(2)把

$dtp = new DedeTagParse();

$dtp->LoadTemplet($tmpfile);

$dtp->SaveTo($cfg_basedir.$murl);

改为

$dtp = new PartView();

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

$dtp->SetTemplet($tmpfile);$dtp->SaveToHtml($cfg_basedir.$murl);

(3)把

$dtp->Clear();

注解掉

//$dtp->Clear();

升级:

(4)26行 把

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

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

改为

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

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

都改完以后就能够 分析dedecms全部的标识了,包含文章列表标识。

要表述的是最终:

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

改为

$cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";

变更的主要用途是:原先网站地图模版的相对路径是固定不动在/plus/文件目录中的,即sitemap.htm的部位为“网站根目录/templets/plus /sitemap.htm”,变更以后sitemap.htm的部位改为网站模板所属文件目录,那样人们在自身的模板文件夹名称中在建个sitemap.htm文档随意编写成自身喜爱的网站地图模版就就行了。

这儿强烈推荐一个非常好的网站地图模版针对一般绝大多数网址而言都很功能强大

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值