本帖最后由 uysun 于 2010-9-10 20:21 编辑
Discuz!X1 sitemap1.0 BUG及解决方法
使用过程中发现几个BUG,所以改了一下。 拿出来分享了。
源代码被加注释了,没加注释的是改好的代码。
希望作者下个版本改进一下。 谢谢
1. 不支持Rewrite静态化问题
- //$row['url']='forum.php?mod=viewthread&tid='.$row['tid'];
- $row['url']='thread-'.$row['tid'].'-1-1.html';//NurQut改写
复制代码
- //$row['url']='home.php?mod=space&uid='.$row['uid'].'&id='.$row['blogid'].'&do=blog';
- $row['url']='home-space-uid-'.$row['uid'].'-do-blog-id-'.$row['blogid'].'.html';//NurQut改写
复制代码
附言:对版块地址没进行测试(没条件)
2. 日志更新时间1970-1-1问题
- //$ct[$key]->add_url($_G['siteurl'].$row['url'],date('Y-m-d',$row['lastpost']),'daily','0.6');
- $ct[$key]->add_url($_G['siteurl'].$row['url'],date('Y-m-d',$row['dateline']),'daily','0.6');//NurQut改写
复制代码
原因:从数据库读取的是dateline,而用的是lastpost。从而引起了这个错误。
3. 建议nav菜单的http错误
- $ct[$key]->add_url($_G['siteurl'].$row['url'],date('Y-m-d'),'always','0.8');
复制代码
建议:首先对验证$row['url'],如果http开头的完整URL,就不要加 $_G['siteurl'] 就可以了。
|