Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz!X1 插件 sitemap1.0 几个BUG及解决方法

[复制链接]
uysun 发表于 2010-9-10 20:19:41 | 显示全部楼层 |阅读模式
本帖最后由 uysun 于 2010-9-10 20:21 编辑

Discuz!X1 sitemap1.0 BUG及解决方法

使用过程中发现几个BUG,所以改了一下。 拿出来分享了。
源代码被加注释了,没加注释的是改好的代码。
希望作者下个版本改进一下。 谢谢

1. 不支持Rewrite静态化问题
  1. //$row['url']='forum.php?mod=viewthread&tid='.$row['tid'];
  2. $row['url']='thread-'.$row['tid'].'-1-1.html';//NurQut改写
复制代码

  1. //$row['url']='home.php?mod=space&uid='.$row['uid'].'&id='.$row['blogid'].'&do=blog';
  2. $row['url']='home-space-uid-'.$row['uid'].'-do-blog-id-'.$row['blogid'].'.html';//NurQut改写
复制代码


附言:对版块地址没进行测试(没条件)

2. 日志更新时间1970-1-1问题
  1. //$ct[$key]->add_url($_G['siteurl'].$row['url'],date('Y-m-d',$row['lastpost']),'daily','0.6');
  2. $ct[$key]->add_url($_G['siteurl'].$row['url'],date('Y-m-d',$row['dateline']),'daily','0.6');//NurQut改写
复制代码

原因:从数据库读取的是dateline,而用的是lastpost。从而引起了这个错误。
3. 建议nav菜单的http错误
  1. $ct[$key]->add_url($_G['siteurl'].$row['url'],date('Y-m-d'),'always','0.8');
复制代码

建议:首先对验证$row['url'],如果http开头的完整URL,就不要加 $_G['siteurl'] 就可以了。

anhongxiao 发表于 2010-9-10 21:05:57 | 显示全部楼层
学习了
回复

使用道具 举报

 楼主| uysun 发表于 2010-9-10 22:00:14 | 显示全部楼层
自己丁丁  要顶到天空
回复

使用道具 举报

heze_auto 发表于 2010-9-24 17:53:44 | 显示全部楼层
这个可用于X1.5吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-7-5 21:34 , Processed in 0.095953 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表