destoon7.0为sitemap模块添加archiver输出到地图上
新增一个destoon7.0中sitemap.xml把archiver地址输出到里面,这样有利于蜘蛛到抓取,添加到小功能,给自己做个笔记,希望也能帮助到大家!
首先找到 /module/extend/sitemaps.htm.php文件,在
1 2 3 4 5 6 7 8 9 10 11 12 | $today = timetodate( $DT_TIME , 3); $mods = explode ( ',' , $MOD [ 'sitemaps_module' ]); $nums = intval ( $MOD [ 'sitemaps_items' ]/ count ( $mods )); $data = '<?xml version="1.0" encoding="UTF-8"?>' ; $data .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' ; $data .= '<url>' ; $data .= '<loc>' .DT_PATH. '</loc>' ; $data .= '<lastmod>' . $today . '</lastmod>' ; $data .= '<changefreq>always</changefreq>' ; $data .= '<priority>1.0</priority>' ; $data .= '<data><display></display></data>' ; $data .= '</url>' ; |
这代码下面加入这个代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //archiver输出 $archiver = $CFG [ 'url' ]. 'archiver/' ; $data .= '<url>' ; $data .= '<loc>' . $archiver . '</loc>' ; $data .= '<lastmod>' . $today . '</lastmod>' ; $data .= '<changefreq>always</changefreq>' ; $data .= '<priority>' . $MOD [ 'sitemaps_priority' ]. '</priority>' ; $data .= '<data><display></display></data>' ; $data .= '</url>' ; foreach ( $mods as $mid ) { $indexhtm = 'index-htm-mid-' ; $htm = '.html' ; $midurl = $archiver . $indexhtm . $mid . $htm ; $data .= '<url>' ; $data .= '<loc>' . $midurl . '</loc>' ; $data .= '<lastmod>' . $today . '</lastmod>' ; $data .= '<changefreq>always</changefreq>' ; $data .= '<priority>' . $MOD [ 'sitemaps_priority' ]. '</priority>' ; $data .= '<data><display></display></data>' ; $data .= '</url>' ; } //archiver输出end |
这样就修改好了,输出到结果就有archiver地址了
演示地址:http://www.sdfymj.com/sitemaps.xml
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步