修改文件位置:程序根目录/dede/makehtml_map.php
注意:dede 是dedecms默认的后台目录,如果您修改了那么请找到您相应的目录!
自定义修改,如果嫌麻烦可以直接到最后拷贝全部内容覆盖!
修改html地图:
Ctrl+F
搜索/plus/sitemap.htm然后修改上行(也就是26行)内容最终为一下效果,当然如果您要自定义那么就随意!
1 | $murl = $cfg_cmspath."/sitemap.html"; |
2 | $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; |
修改RSS地图:
Ctrl+F 搜索/plus/rssmap.htm然后修改上行(也就是31行)内容最终为一下效果,当然如果您要自定义那么就随意!
1 | $murl = $cfg_cmspath."/rssmap.html"; |
2 | $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/rssmap.htm"; |
修改为和洗心禅寺相似的效果代码:(请覆盖makehtml_map.php文件全部内容)
HTML演示:http://chinaxxcs.com/sitemap.html
RSS演示:http://chinaxxcs.com/rssmap.html
1 |
|
2 | /** |
3 | * 生成网站地图 |
4 | * |
5 | * @version $Id: makehtml_map.php 1 11:17 2010年7月19日Z tianya $ |
6 | * @package DedeCMS.Administrator |
7 | * @copyright Copyright (c) 2007 - 2010, DesDev, Inc. |
8 | * @license http://help.dedecms.com/usersguide/license.html |
9 | * @link http://www.dedecms.com |
10 | */ |
11 | require_once(dirname(__FILE__)."/config.php"); |
12 | require_once(DEDEINC."/sitemap.class.php"); |
13 | require_once(DEDEINC."/dedetag.class.php"); |
14 | |
15 | if(empty($dopost)) |
16 | { |
17 | ShowMsg("参数错误!","-1"); |
18 | exit(); |
19 | } |
20 | $isremote = empty($isremote)? 0 : $isremote; |
21 | $serviterm=empty($serviterm)? "" : $serviterm; |
22 | $sm = new SiteMap(); |
23 | $maplist = $sm->GetSiteMap($dopost); |
24 | if($dopost=="site") |
25 | { |
26 | $murl = $cfg_cmspath."/sitemap.html"; |
27 | $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; |
28 | } |
29 | else |
30 | { |
31 | $murl = $cfg_cmspath."/rssmap.html"; |
32 | $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/rssmap.htm"; |
33 | } |
34 | $dtp = new DedeTagParse(); |
35 | $dtp->LoadTemplet($tmpfile); |
36 | $dtp->SaveTo($cfg_basedir.$murl); |
37 | if($cfg_remote_site=='Y' && $isremote == 1) |
38 | { |
39 | if($serviterm!="") |
40 | { |
41 | list($servurl, $servuser, $servpwd) = explode(',', $serviterm); |
42 | $config=array( 'hostname' => $servurl, 'username' => $servuser, |
43 | 'password' => $servpwd,'debug' => 'TRUE'); |
44 | } else { |
45 | $config=array(); |
46 | } |
47 | if( $ftp->connect($config) ) |
48 | { |
49 | //分析远程文件路径 |
50 | $remotefile = $murl; |
51 | $localfile = '..'.$remotefile; |
52 | $remotedir = preg_replace('#[^\/]*\.html#', '', $remotefile); |
53 | $ftp->rmkdir($remotedir); |
54 | if($ftp->upload($localfile, $remotefile, 'acii')) echo "远程发布成功!"."<br />"; |
55 | } |
56 | } |
57 | $dtp->Clear(); |
58 | echo "<a href='$murl' target='_blank'>成功更新文件: $murl 浏览...</a>"; |
59 | exit(); |