小李SEO博客

网站优化服务

织梦cms网站地图模板制作及在根目录显示方法

分析了一下makehtml_map.php?dopost=site这个文件,发现生成视图用的是dedetag.class.php文件,有点简单。不能使用织梦dedecms的很多标签,例如:{dede:arclist titlelen=25 row='25'}[field:title/]{/dede:arclist}就不能解析出列表。

现在仿照首页的方法,使用arc.partview.class.php,这是一个视图类,可以解析这些标签。修改/dede/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";//把生成的网站地图放在网站根目录下,data目录一般设置了蜘蛛不抓取$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";//同时把网站地图模板改在默认的模板文件夹下

现在就可以解析dedecms所有的标签了,包括文章列表标签。附:sitemap.htm模板(放在templets/plus/目录下)<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>网站地图_{dede:global.cfg_webname /}</title><meta name="description" content="{dede:global.cfg_description /}" /><meta name="keywords" content="{dede:global.cfg_keywords /}" /><style type="text/css">body { font-family: Verdana; FONT-SIZE: 12px; MARGIN: 0; color: #000000; background: #ffffff; }img { border: 0; }li { margin-top: 8px; list-style: none; }.page { padding: 4px; border-top: 1px #EEEEEE solid }.author { background-color: #EEEEFF; padding: 6px; border-top: 1px #ddddee solid }#nav, #content, #footer { padding: 8px; border: 1px solid #EEEEEE; clear: both; width: 95%; margin: auto; margin-top: 10px; }</style></head><body vlink="#333333" link="#333333"><div id="nav"><a href="/">首页</a> > 网站地图</div><div id="content"> <h3>最新文章</h3> {dede:channelartlist typeid='all' row='100'} <dl> <dt><B><a href='{dede:field name='typeurl' /}'>{dede:field name='typename' /}</a></B></dt> <dd> {dede:arclist titlelen='100' row='100' orderby='pubdate'} <ul class='autod'> <li><a href="[field:arcurl /]" title="[field:fulltitle /]" target="_blank">[field:title /]</a>([field:pubdate function="MyDate('m-d',@me)"/])</li> </ul> {/dede:arclist} </dl> {/dede:channelartlist} </div></body></html>

上一篇:dedecms循环标签代码的写法 下一篇:dedecms网站列表页标题显示页数有利于优化
织梦cms相关文章阅读
  • 织梦cms栏目路径{cmspath}设置方法

    小李网络公司介绍织梦cms栏目路径{cmspath}设置知识,包括dedecms栏目路径的设置方法{cmspath}_织梦58,dedecms栏目页标签dedecms栏目代码dedecms栏目合并dedecms栏目类型dedecms栏目推荐dedecms建立栏目dedecms栏...

  • 织梦cms网站栏目文章实现统计功能

    小李网络公司介绍织梦cms网站栏目文章实现统计功能知识,包括为dedecms增加栏目文章统计功能_肥龙龙专栏-CSDN博客,两种可以实现DEDECMS栏目统计功能的方法_织梦园,DEDECMS栏目统计功能的两种实现...

  • 织梦cms网站安全性设置方法

    小李网络公司介绍织梦cms网站安全性设置方法知识,包括网站安全性查询检测网站安全性网站安全性分析如何查询网站的安全性网站研发怎么做到安全性网站如何安全网站的安全性1000字....

  • 织梦cms5.3图片大小自适应问题解决方法

    小李网络公司介绍织梦cms5.3图片大小自适应问题知识,包括img标签图片大小自适应html图片大小自适应 设置怎么让图片自适应div大小img图片宽度自适应图片大小编辑html 图片自适应大小ppt图片大小...

  • 织梦cms17个防止网站被黑挂木马设置方法

    小李网络公司介绍织梦cms17个防止网站被黑挂木马设置方法知识,包括织梦官网黑网站教程织梦岛黑白棋子之梦被黑数据库备份不能生成黑客搜索dedecms的网站之梦岛黑虎怎么打dedecms首页被黑了...

  • 织梦cms在plus目录调用当前模板方法

    小李网络公司介绍织梦cms在plus目录调用当前模板知识,包括dede织梦在plus目录调用当前模板head.htm,footer.htm方法.footer什么意思html页脚标签footer标签什么意思footer标签怎么用dedecms标签怎么用footer标...

  • 织梦cms文章页调用相关文章及文章不显示问题

    小李网络公司介绍织梦cms文章页调用相关文章及文章不显示问题知识,包括针对文章提出的问题函数调用的方式有哪些函数调用可以在那里调用函数怎么用重写调用问题函数的什么调用函数调用...

  • 织梦cms清空栏目后新建ID不从1开始解决方法

    小李网络公司介绍织梦cms清空栏目后新建ID不从1开始知识,包括织梦DedeCMS删除所有栏目或文章后,新建ID不从1开始的解决方法怎么完成创建ID正在恢复iphone怎么退出ID苹果手机怎样新建id苹果手机如...

  • 织梦cms在标签中使用Runphp调用其他变量方法

    小李网络公司介绍织梦cms在标签中使用Runphp调用其他变量方法知识,包括变量标签是什么php定义变量正确的是php如何声明变量php变量赋值php局部变量stata导出变量名和标签变量标签和变量名stata修...

  • 织梦cms网站数据备份步骤详解

    小李网络公司介绍织梦cms网站数据备份步骤详解知识,包括织梦dedecms教程织梦cms建站教程dedecms织梦系统织梦默认模板管理dedecms首页dede织梦仿站acronis备份还原教程织梦cms移动织梦帮助文档,...

  • 织梦cms5.7后台图片裁剪模糊解决方法

    小李 网络公司介绍织梦cms5.7后台图片裁剪模糊解决方法知识,包括织梦dedecms教程dedecms织梦系统dedecms首页织梦cms移动织梦cms网站dede织梦仿站织梦内容管理系统是什么织梦帮助文档织梦默认模板管...

  • 织梦cms如何设置缩略图的高度宽度

    小李网络公司介绍织梦cms如何设置缩略图高度宽度知识,包括织梦dedecms缩略图指定宽度,高度自适应的方法 - 百度经验,缩略图怎么弄织梦缩略图不清晰dede自定义缩略图dedecms缩略图文章之梦总是变...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640