八零在线优社区

 找回密码
 帐号注册

QQ登录

只需一步,快速开始

搜索
热搜: PhotoShop
查看: 246|回复: 1

帝国CMS如何自动生成sitemap.xml网站地图文件

  [复制链接]
发表于 2017-9-26 15:18:59 | 显示全部楼层 |阅读模式
本帖最后由 我靠不败 于 2017-9-26 15:20 编辑

帝国cms默认没有生成网站地图sitemap.xml的功能,本文主要讲解一下,用自定义页面来实现生成网站地图的效果。
1、后台——栏目——自定义页面——管理自定义页面——增加自定义页面,如下图
2、添加自定义页面的内容
页面名称:网站地图
文件名:../../sitemap.xml
页面内容,填写下面代码:
  1. <?='<?xml version="1.0" encoding="UTF-8"?>'?>

  2. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  3. <url>

  4. <loc>[!--news.url--]</loc>

  5. <priority>1.000</priority>

  6. </url>

  7. [e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}]

  8. <?

  9. if($bqr['classurl']=="")

  10. {

  11. $sccurl=$public_r['newsurl'].$bqr['classpath']."/";

  12. }

  13. else

  14. {

  15. $sccurl=$bqr['classurl']."/";

  16. }

  17. ?>

  18. <url>

  19. <loc><?=$sccurl?></loc>

  20. <priority>0.6000</priority>

  21. </url>

  22. [/e:loop]

  23. [e:loop={"select * from [!db.pre!]ecms_news order by id desc",0,24,0}]

  24. <url>

  25. <loc><?=$bqsr[titleurl]?></loc>

  26. <lastmod><?=format_datetime($bqr[newstime],'Y-m-d')?></lastmod>

  27. <priority>0.7000</priority>

  28. </url>

  29. [/e:loop]

  30. </urlset>
复制代码
之后点击确定,如下图:
这样就添加完自定义页面了。
3、添加自动刷新计划,如下图:
添加后,就可以自动刷新生成自定义页面了。

4、当然我们也可以手动刷新生成自定义页面
刷新之后,看看根目录下是否多了个sitemap.xml 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?帐号注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 帐号注册

本版积分规则

QQ|小黑屋|手机版|八零在线优社区 ( 赣ICP备15001736号-2 )

GMT+8, 2018-9-26 11:26

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表