DEDECMS之四 网站地图、RSS地图

在用织梦CMS做网站的都知道,在它的robots.txt是屏蔽掉了data目录的,可是,不巧dedecms默认的网站地图是在data下的,为了让蜘蛛更好的爬行,有必要将dedecms生成的网站地图放在系统根目录下。

怎么样才能把织梦dedecms生成的网站地图放在根目录下?

一、模板位置

站点地图的模板:/plus/sitemap.htm

rss地图的模板:/plus/rssmap.htm

准备:登录网站后台,找到文件管理器,或进入ftp,在根目录下建立rss文件夹

二、修改网站地图路径

1.修改根目录下你的管理员文件夹(默认是dede)下的makehtml_map.php文件

  将17行的$cfg_cmspath."/data/sitemap.html";改为$cfg_cmspath."/sitemap.html";

  将22行的$cfg_cmspath."/data/rssmap.html";改为$cfg_cmspath."/rssmap.html";

  17行是普通网站地图,22行是RSS的网站地图

2.修改根目录下include下面的arc.rssview.class.php

  将71行的$murl = $GLOBALS[‘cfg_cmspath‘]."/data/rss/".$this->TypeID.".xml";改为$murl = $GLOBALS[‘cfg_cmspath‘]."/rss/".$this->TypeID.".xml";

3.修改根目录下include下的sitemap.class.php

  将57行的$typelink = $GLOBALS[‘cfg_cmsurl‘]."/data/rss/".$row->id.".xml";改为$typelink = $GLOBALS[‘cfg_cmsurl‘]."/rss/".$row->id.".xml";

  将94行的$typelink = $GLOBALS[‘cfg_cmsurl‘]."/data/rss/".$row->id.".xml";改为$typelink = $GLOBALS[‘cfg_cmsurl‘]."/rss/".$row->id.".xml";

三、修改网站地图样式

1.模板页调用生产

{dede:global name=‘maplist‘/}

2.样式修改

自动生成的代码

<div class="linkbox">
    <h3><a href="/">一级</a></h3>
    <ul class="f6">
        <li><a href="">二级</a></li>
    </ul>
</div>

可在外围加上div进行样式控制

时间: 2024-10-28 20:03:08

DEDECMS之四 网站地图、RSS地图的相关文章

网站调用百度地图 根据地址查询经纬度

百度地图API简单应用—根据地址查询经纬度 简单几步注册获得一个ak,就能直接调用(PS:好像1.3版本前的无需注册获取ak,就能直接调用api). 闲话不多,下面就直接给大家介绍下,具体要怎么调用百度地图API.首先新建一个html页面.然后引用api <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi

dedecms添加全站的rss订阅功能

今天就是分享下如何为dedecms添加RSS订阅: 1.将下面的代码以rssmap.php的文件保存,传至根目录.  <?phprequire_once (dirname(__FILE__) . "/include/common.inc.php");  require_once DEDEINC."/arc.partview.class.php";  $pv = new PartView();  $pv->SetTemplet($cfg_basedir .

Android百度地图 - 在地图上标注已知GPS纬度经度值的一个或一组覆盖物 - OPEN 开发经验库 - 360安全浏览器 8.1

首页   代码   文档   问答   资讯   经验   GitHub日报 登录   注册 www.open-open.com/libOPEN经验 投稿 全部经验分类  Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim C++ C# JSON Ruby Linux Nginx Docker 所有分类  >  开发语言与工具  >  移动开发  

织梦(dedecms)网站安全防护防止被黑技巧

作者:唯独是你链接:https://zhuanlan.zhihu.com/p/22101340来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 目前织梦是企业建站用得比较多的一个CMS系统,但是织梦的安全性又让很多企业望而止步.其实,只要做好网站安全防护工作,根本不用担心网站被黑. 下面我将分站外和站内两个部分来讲解防止织梦(dedecms)网站被黑的技巧: 一.网站站外安全防护,主要是域名和空间(服务器)的安全 1.域名.域名是网站的入口之一,也是网站被黑的一个切

用Feed43为任意网站定制RSS feed教程~

 用Feed43为任意网站定制RSS feed教程- Feed43--自定义RSS种子的免费工具中笔者的最爱,确切来讲Feed43不适合心脏衰弱者.通过它的服务,我可以非常好地控制种子的最终样式,当然为了使种子更丰富多彩,笔者必须理解其种子代码的工作原理.不过如果你无法了解最后一个声明的话,那么此款服务对你太过专业了.起码笔者为自己的教授文章页较好设置了种子.而有些人通过它为自己的Myspace评论生成种子. 在第二个Item (repeatable) Search Pattern 就是设置具体

android 3.0+百度地图api地图如何移动到指定的经纬度处

由于百度地图api,2.0+和3.0+的改动比较大,api基本上被全换过了,有些同学可能2.0+的api使用的非常熟悉,但是更新到3.0+时,却会遇到一些小麻烦(由于api变了,你就需要重新学习它的api,代码也要重新写,这点比较蛋疼).所以在此给出一些小例子,希望对升级到3.0+的各位同学有所帮助. 1.百度地图api地图如何移动到指定的经纬度处?如下图代码所示 private void chooseMyLocation(double la,double lo) { // 开启定位功能 bai

JS 百度地图 换地图主题颜色(自定义)

JS 百度地图 换地图主题颜色(自定义) <div id="allmap"></div> 自定义主题文件: var mapStyleBrown =[{ "featureType": "land", "elementType": "geometry", "stylers": { "color": "#0b1b2bff" } }

dedecms 织梦更改rss的路径、网站地图sitemap的路径

织梦网站地图的模板文件在哪 \templets\plus\sitemap.htm 织梦版本:V5.6V5.5及其它版本位置有所不同 修改后台管理文件夹中的dede/makehtml_map.php,在文件中搜索rss找到第17行和22行,删除/data17行 $murl = $cfg_cmspath."/sitemap.html";22行 $murl = $cfg_cmspath."/rssmap.html"; 修改include/arc.rssview.class

dede网站如何更新地图sitemap.html

网站建好后,从头部head的网站地图进入,发现还是之前的网站自带的旧模板而不是自己替换的内容,找了很多方法,甚至在dede后台生成管理里[一键更新网站] 结果小心脏受到了暴击,再从网站地图点进去样式全乱了,所以这个方法不可行. 注意到跟项目目录下的sitemap.html,是以html后缀结尾的,在dede里一般以html结尾的是静态文件,是有模板生成的,考虑到从网站地图点进去的内容还是旧的模板内容, 忽然灵光一闪,之所以是旧的内容,是不是网站地图这个页面需要单独更新? ------------