FreeDiscuz!'s Archiver

Clwarm 发表于 2006-8-23 12:20

新短信条数提示修正 For Discuz! 4.1.0 0801补丁&0801 FD修补版

[align=center][b]新短信条数提示修正[/b][/align]

[b]错误修正[/b]:FreeDiscuz! Team

[b]技术支持[/b]:[url=http://www.freediscuz.net]FreeDiscuz![/url]

[b]修正时间[/b]:2006年8月23日

[b]该错误涉及的版本[/b]:Discuz! 4.1.0 ([url=http://www.freediscuz.net/bbs/viewthread.php?tid=437][b]已打好0801补丁的用户[/b][/url]以及[url=http://www.freediscuz.net/bbs/viewthread.php?tid=750][b]全新安装0801 FD修补版的用户[/b][/url])
*目前该错误还未在上面所述的补丁和全新安装版本中修复,未打该补丁的用户不受此影响。

[b]错误描述[/b]:新短信提示,没有条数的显示(见图)。该错误不涉及任何安全问题,仅是在细节上进行一个非常小的完善。

[img]http://www.freediscuz.net/bbs/attachments/bug_M60sEQK3VxYu.gif[/img]



[b]修补方法[/b]:
打开include目录下的pmprompt.inc.php文件,将以下部分
[code]                while($pm = $db->fetch_array($query)) {
                        $pm['subject'] = cutstr($pm['subject'], 20);
                        $pm['message'] = dhtmlspecialchars(cutstr($pm['message'], 70));
                        $pmlist[] = $pm;
                }[/code]
替换为
[code]                $newpmnum = 0;
               
                while($pm = $db->fetch_array($query)) {
                        $pm['subject'] = cutstr($pm['subject'], 20);
                        $pm['message'] = dhtmlspecialchars(cutstr($pm['message'], 70));
                        $pmlist[] = $pm;
                        $newpmnum++;
                }[/code]
即可修复该错误。

[b]附件说明[/b]:如果您从未对该文件进行过任何修改,且不愿意手工修改的朋友,可以下载附件进行替换。

[b]附件内容[/b]:补丁说明+修补完毕的pmprompt.inc.php文件

[color=Red][b]完整版下载和2007年10月12日补丁中已经包含本补丁。[/b][/color]

页: [1]

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