|
|
本帖最后由 xuezuo 于 2013-3-18 22:23 编辑
首先感谢http://bbs.destoon.com/forum.php?mod=viewthread&tid=48040这个帖子的作者。这个帖子无法从后台更新百度sitemap,所以对这个帖子进行了修改。修改完代码后,可以进入后台--功能模块--扩展功能--模块设置,点击“立即更新”百度sitmap了,是不是与google sitemap不一样了?
百度sitemap
http://www.51114.org/baidunews.xml
谷歌sitemap
http://www.51114.org/sitemaps.xml
备份网站根目录下面module\extend\baidunews.htm.php
复制下面的代码,替换“您的域名”为您的域名,然后替换baidunews.htm.php里面所有的代码[ol]';$data .= '';$data .= '';$data .= ''.DT_PATH.'';$data .= ''.$today.'';$data .= 'always';$data .= '1.0';$data .= '';$data .= ''.DT_PATH.'wap/';$data .= '';$data .= '';$item = '';foreach($mods as $mid) { if(isset($MODULE[$mid]) && !$MODULE[$mid]['islink'] && !$MODULE[$mid]['domain']) { if($mid == 4 && $CFG['com_domain']) continue; $url = linkurl($MODULE[$mid]['linkurl']); $data .= ''; $data .= ''.$url.''; $data .= ''.$today.''; $data .= 'hourly'; $data .= '0.9'; $data .= ''; $data .= 'http://您的域名/wap/index.php?moduleid='.$mid.''; $data .= ''; $data .= ''; if($nums) { if ($mid==4) { $fields='userid,linkurl'; } else{ $fields='itemid,linkurl,edittime'; } //$fields = $mid == 4 ? 'linkurl' : 'linkurl,edittime'; $order = $mid == 4 ? 'userid' : 'addtime'; $condition = $mid == 4 ? "catids''" : "status>2"; $result = $db->query("SELECT $fields FROM ".get_table($mid)." WHERE $condition ORDER BY $order DESC LIMIT $nums"); while($r = $db->fetch_array($result)) { if ($mid==4) { $id='&userid='.$r['userid']; } else{ $id='&userid='.$r['itemid']; } $item .= ''; $item .= ''.xml_linkurl($r['linkurl'], $url).''; $item .= ''.($mid == 4 ? $today : timetodate($r['edittime'], 3)).''; $item .= ''.$MOD['sitemaps_changefreq'].''; $item .= ''.$MOD['sitemaps_priority'].''; $item .= ''; $item .= 'http://您的域名/wap/index.php?moduleid='.$mid.$id.''; $item .= ''; $item .= ''; } } }}$data .= $item;$data .= '';$data = str_replace('>\n'; $data .= ''; $data .= ''; $data .= ''.$url.''; $data .= ''.$today.''; $data .= 'always'; $data .= '1.0'; $data .= ''; $data .= ''; foreach(cache_read('category-'.$mid.'.php') as $c) { $data .= ''; $data .= ''.$url.$c['linkurl'].''; $data .= ''.$today.''; $data .= 'hourly'; $data .= '0.9'; $data .= ''; $data .= ''; } $item = ''; $nums = intval($MOD['sitemaps_items']); if($nums) { $fields = $mid == 4 ? 'linkurl' : 'linkurl,edittime'; $order = $mid == 4 ? 'userid' : 'addtime'; $condition = $mid == 4 ? "catids''" : "status>2"; $result = $db->query("SELECT $fields FROM ".get_table($mid)." WHERE $condition ORDER BY $order DESC LIMIT $nums"); while($r = $db->fetch_array($result)) { $item .= ''; $item .= ''.xml_linkurl($r['linkurl'], $url).''; $item .= ''.($mid == 4 ? $today : timetodate($r['edittime'], 3)).''; $item .= ''.$MOD['sitemaps_changefreq'].''; $item .= ''.$MOD['sitemaps_priority'].''; $item .= ''; $item .= ''; } } $data .= $item; $data .= ''; $data = str_replace('>\n[/ol]复制代码也可以直接下载下面的文件,覆盖到网站根目录下面module\extend,并把替换baidunews.htm.php文件里面的“您的域名”为您的域名。 |
|