新短信条数提示修正
错误修正:FreeDiscuz! Team
技术支持:
FreeDiscuz!
修正时间:2006年8月23日
该错误涉及的版本:Discuz! 4.1.0 (
已打好0801补丁的用户以及
全新安装0801 FD修补版的用户)
*目前该错误还未在上面所述的补丁和全新安装版本中修复,未打该补丁的用户不受此影响。
错误描述:新短信提示,没有条数的显示(见图)。该错误不涉及任何安全问题,仅是在细节上进行一个非常小的完善。
修补方法:
打开include目录下的pmprompt.inc.php文件,将以下部分
复制内容到剪贴板
代码:
while($pm = $db->fetch_array($query)) {
$pm['subject'] = cutstr($pm['subject'], 20);
$pm['message'] = dhtmlspecialchars(cutstr($pm['message'], 70));
$pmlist[] = $pm;
}替换为
复制内容到剪贴板
代码:
$newpmnum = 0;
while($pm = $db->fetch_array($query)) {
$pm['subject'] = cutstr($pm['subject'], 20);
$pm['message'] = dhtmlspecialchars(cutstr($pm['message'], 70));
$pmlist[] = $pm;
$newpmnum++;
}即可修复该错误。
附件说明:如果您从未对该文件进行过任何修改,且不愿意手工修改的朋友,可以下载附件进行替换。
附件内容:补丁说明+修补完毕的pmprompt.inc.php文件
完整版下载和2007年10月12日补丁中已经包含本补丁。