新短信条数提示修正 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]