Hacks:Bug Squish:最近的下载块中“标题长度”选项

发布者: kanaka于2003/4/18 12:23:00 阅读4190次
-= 来自XOOPS简体中文支持站,http://www.hiweed.com,由Hiweed =-

问题在于,如果你在 /language/yourlanguage/global.php中将XOOPS_USE_MULTIBYTES设置为1,那么“最近的下载”块中的“标题长度”将停止工作。

提示:“最近的下载”块中的“标题长度”可以在[块管理] »» [编辑块]中进行修改。

如何修复

打开/modules/mydownloads/blocks/mydownloads_top.php文件,转到第46行,并将以下行
if ( !XOOPS_USE_MULTIBYTES ) {
    if (
strlen($myrow['title']) >= $options[2]) {
        
$title $myts->makeTboxData4Show(substr($myrow['title'],0,($options[2] -1)))."...";
    }
}

修改为
if (!XOOPS_USE_MULTIBYTES) {
    if (strlen($myrow['title']) >= $options[2]) {
        
$title$myts->makeTboxData4Show(substr($myrow['title'],0,([2] - 1)))."...";
    }
}else{
    if (strlen($myrow['title']) >= $options[2]) {
        
$title$myts->makeTboxData4Show(substr($myrow['title'],0,([2])))."...";
    }
}

现在对于多字节语言用户已正常工作。