织梦系统网站地图怎么制作上传的
织梦默认的网站地图保存在data文件夹下面,而且是很不好用的,那么我们就需要手动进行改造一下,下面我们来贴出代码。
首先,找到templets文件下的plus文件,然后找到sitemap.htm和rssmap.htm这两个文件,然后按照以下方法操作。
1、打开sitemap.htm文件,全部删除,把下面的代码都复制进去 {dede:global.cfg_basehost/} always 1.0 {dede:arclist row=’10000′ orderby=’pubdate’} [field:global.cfg_basehost/][field:arcurl/] [field:pubdate function=”GetDateMK(@me)”/] {/dede:arclist} {dede:channelartlist row=’50’} {dede:global.cfg_basehost/}{dede:field name=’typeurl’/} {dede:php}echo date(‘Y-m-d’);{/dede:php} {dede:channel type=’son’ row=’8′} [field:global.cfg_basehost/][field:typelink/] [field:id runphp=”yes”]@me=date(‘Y-m-d’);[/field:id] {/dede:channel} {/dede:channelartlist}
2、打开rssmap.htm文件,里面的内容全部删除,然后复制下面的代码进去
{dede:arclist typeid=’0′ } [field:global.cfg_basehost/][field:arcurl/][field:pubdate function=”MyDate(‘Y-m-d’,@me)”/]daily1.0 {/dede:arclist} {dede:channelartlist row=50} {dede:global.cfg_basehost/}{dede:field name=’typeurl’/}{dede:php}echo date(‘Y-m-d’);{/dede:php}daily1.0 {dede:channel type=’son’ row=’8′} [field:global.cfg_basehost/][field:typelink/][field:id runphp=”yes”]@me=date(‘Y-m-d’);[/field:id]daily1.0 {/dede:channel} {/dede:channelartlist}
3、返回网站根目录找到网站后台文件,默认是dede,如果你修改了名字,找到对应的文件就行了,在这个文件下在找到makehtml_map.php文件,然后复制以下代码,全部黏贴进去。
/** * 生成网站地图 * * @version $Id: makehtml_map.php 1 11:17 2010年7月19日Z tianya $ * @package DedeCMS.Administrator * @copyright Copyright (c) 2007 – 2010, DesDev, Inc. * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ require_once(dirname(__FILE__).”/config.php”); require_once(DEDEINC.”/sitemap.class.php”); require_once(DEDEINC.”/dedetag.class.php”); require_once DEDEINC.”/arc.partview.class.php”; if(empty($dopost)) { ShowMsg(“参数错误!”,”-1″); exit(); } $isremote = empty($isremote)? 0 : $isremote; $serviterm=empty($serviterm)? “” : $serviterm; $sm = new SiteMap(); $maplist = $sm->GetSiteMap($dopost); if($dopost==”site”) { $murl = $cfg_cmspath.”/sitemap.xml”; $tmpfile = $cfg_basedir.$cfg_templets_dir.”/plus/sitemap.htm”; } else { $murl = $cfg_cmspath.”/rssmap.xml”; $tmpfile = $cfg_basedir.$cfg_templets_dir.”/plus/rssmap.htm”; } //$dtp = new DedeTagParse(); //$dtp->LoadTemplet($tmpfile); //$dtp->SaveTo($cfg_basedir.$murl); $pv = new PartView(); $pv->SetTemplet($tmpfile); //在这里修改你的谷歌地图模板路径,相对于模板目录 $pv->SaveToHtml($cfg_basedir.$murl); //生成文件名,保存在根目录 if($cfg_remote_site==’Y’ && $isremote == 1) { if($serviterm!=””) { list($servurl, $servuser, $servpwd) = explode(‘,’, $serviterm); $config=array( ‘hostname’ => $servurl, ‘username’ => $servuser, ‘password’ => $servpwd,’debug’ => ‘TRUE’); } else { $config=array(); } if( $ftp->connect($config) ) { //分析远程文件路径 $remotefile = $murl; $localfile = ‘..’.$remotefile; $remotedir = preg_replace(‘#[^\/]*\.html#’, ”, $remotefile); $ftp->rmkdir($remotedir); if($ftp->upload($localfile, $remotefile, ‘acii’)) echo “远程发布成功!”.” ”; } } //$pv->Clear(); echo “成功更新文件: $murl 浏览…”; exit();
到这里,织梦的网站地图就改造好了,直接在后台更新以下就可以了,如果复制的代码,出现问题,也可以直接联系站长获取全部源码!
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:1608196816@qq.com 我们将配合处理!
原文地址:织梦系统网站地图怎么制作上传的