FreeDiscuz!'s Archiver

Ultimate 发表于 2006-7-29 21:50

[2006-08-23] Discuz! 4.1.0 FD 修补补丁包

Patch 0801 For Discuz! 4.1.0

[color=Red]补丁说明[/color]:
        本修订包参考大量 Discuz! 5.0 代码,并由 Freediscuz! Team 测试、增减、集成,所发布的代码版权归属为 Discuz! 官方。此版本不属于 Discuz! 新版或 Discuz! 的分支程序,仅供 Freediscuz! 会员自己使用。任何人未得到本站允许,不得将其进行公开传播、发布、转载。由此而产生的一切纠纷和法律责任,由传播者自行承担。

        Freediscuz! 对从其他途径获得本程序的任何组织和个人[color=Red]拒绝[/color]提供本修补版本的技术支持服务。

[color=Red]补丁版本[/color]:
        本补丁制作蓝本为 Discuz! 4.1.0 0503,当中未对原有数据结构和功能进行任何删减,可兼容原有 Discuz! 标准版本和模版。补丁的制作,参考了 Discuz! 5.0.0 RC1,选择了当中兼容 4 系列论坛部分的程序,同时加入 Freediscuz! 收集积累的部分 bug 解决方案。

        为区别以前版本,本次版本的RELEASE 编号更新为:20060801,主版本编号不变。

        由于精力有限,Freediscuz! 仅提供 GBK 版本的修正,其他版本可通过对比软件进行修正。

[color=Red]修补办法[/color]:
        上传 upload 目录中的文件,覆盖原文件即可

[color=Red][size=4]注意:本补丁包仅仅包含修正的文件,并非完整的 Discuz! 4.1.0 完整版本。打好补丁包的完整版本,我们会在8月10日左右提供下载。[/size][/color]

[color=Red]更新内容[/color]:
        1. 新 Mysql 支持模块,字符集兼容性更好
        2. 更严格的注册数据验证,避免任何可能性的非法数据。
        3. 修正用户组丢失,导致用户无法登陆
        4. 优化核心数据处理,更安全可靠
        5. 优化计划任务,避免计划任务重复执行
        6. 修正 Mysql 出错时,反复报告错误
        7. 优化的字符截取模块,可支持 UTF-8
        8。根据 D5.0, 修正 qihoo 部分功能
        9. 修正上传失败,造成垃圾附件的问题
        10. 修正灌水检查机制
        11. 简化今日发帖机制
        12. 修正“可打印”主题附件顺序
        13. 修正模版编译多余空行
        14. 修正 wap 部分验证不严(安全修正)
        15. 修正论坛退出和清除功能被恶作剧利用导致用户无辜退出
        16. 修正论坛登陆模块被恶作剧利用,导致用户无法登陆论坛
        17. 修正管理后台 admincp 注入非法参数导致浏览器循环请求
        18. 优化 admincp 缓存读入位置
        19. 修正会员取回并重置密码时,没有严格认证
        20. 修正公告列表数量计算错误
        21. 强制用户在修改邮件时必须输入原密码,进一步保证用户帐号安全
        22. 禁止用户下载未付款的主题附件,配合 Free 标签可实现附件买卖
        23. 修正用户重复对某个主题付款可导致论坛数据库出错
        24. 修正 qihoo 功能部分传递参数错误(search.php)
        25. 增加未读短消息过滤
        26. 修正 viewthread 新旧贴判断问题
        27. 调整电子商务,天下秀,qihoo 等菜单位置(放在插件设置后面),更方便管理员日常操作
        28. 优化 newpm 处理程序,占用资源更低
        29. 优化 CSS 模版,让风格字体可兼容 Firefox 和 IE 浏览器,解决 firefox 下小字体难看问题
        30. 修正后台编辑用户功能,避免回车提交后数据丢失
        31. 为配合部分功能修正和新增的数据验证提示,修正部分模版文件和语言包
        32. 其他零碎修改不一一列出

[color=Red]修补文件列表[/color]:

admin 目录
\admin\home.inc.php
\admin\members.inc.php
\admin\menu.inc.php
\admin\styles.inc.php

include 目录
\include\advertisements.inc.php
\include\cache.func.php
\include\chinese.class.php
\include\common.inc.php
\include\common.js
\include\cron.func.php
\include\db_mysql.class.php
\include\db_mysql_error.inc.php
\include\editpost.inc.php
\include\forum.func.php
\include\global.func.php
\include\misc.func.php
\include\newreply.inc.php
\include\newthread.inc.php
\include\pmprompt.inc.php
\include\post.func.php
\include\printable.inc.php
\include\template.func.php

templates 模版目录
\templates\default\css.htm
\templates\default\footer.htm
\templates\default\forumdisplay.htm
\templates\default\messages.lang.php
\templates\default\pm.htm
\templates\default\pm_view.htm
\templates\default\post_newthread.htm
\templates\default\stats_navbar.htm
\templates\default\templates.lang.php
\templates\default\viewthread.htm
\templates\default\viewthread_printable.htm
\templates\default\wap.lang.php

wap 目录
\wap\include\global.func.php
\wap\include\pm.inc.php
\wap\include\post.inc.php

论坛根目录
\admincp.php
\announcement.php
\attachment.php
\discuz_version.php
\logging.php
\member.php
\memcp.php
\misc.php
\pm.php
\register.php
\relatethread.php
\search.php
\seccode.php
\viewthread.php

Cnstudent 发表于 2006-8-1 13:27

0801修正部分文档

[b][color=Red]一楼附件已更新以下内容[/color][/b]

1、一楼评分正负相抵后出现错误(D3F,D4,D5):
misc.php内
[code]$threadrate = intval(@($post['rate'] + $rate) / abs($post['rate'] + $rate));[/code]
更正为
[code]$threadrate = $post['rate'] + $rate != 0 ? $post['rate'] + $rate < 0 ? '-1' : '1' : '0';[/code]

2、登陆后跳转错误(D4.1 Patch 0801):
logging.php内
[code]showmessage('login_succeed', 'discuz.php');[/code]
更正为
[code]showmessage('login_succeed', 'index.php');[/code]

3、查看附件出错(D4.1 Patch 0801):
attachment.php内
去除[code], special[/code]
去除[code], f.getattachcredits[/code]

4、编辑资料出错(D4.1 Patch 0801):
memcp.php内
[code]$bdaynew = checkdate("$month-$day-year") ? intval($year).'-'.intval($month).'-'.intval($day) : '0000-00-00';[/code]
更正为
[code]$bdaynew = $year && $month && $day && checkdate($month, $day, $year) ? intval($year).'-'.intval($month).'-'.intval($day) : '0000-00-00';[/code]

5、注册提示错误(D4.1 Patch 0801):
[code]$welcomtitle = 'Welcome to '.addslaches($bbname).'!';[/code]
更正为
[code]$welcomtitle = 'Welcome to '.addslashes($bbname).'!';[/code]

6、补上筛选文件的时候漏的css.htm
将附件1上传至./templates/default

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.