discuz3.4主题分类DIY调用不支持颜色代码的修复教程 [复制链接]

moqu8 2019-5-27

3540 0
discuz3.4版本主题分类支持颜色和disucz代码添加,然而,官方并未考虑DIY数据调用中的颜色及代码处理问题,导致在DIY调用主题分类名称会直接显示出代码,如下图:

134365ceb7f108b5b3.png

这无疑很影响用户体验和使用(基本不能用!谁也不想看代码!),魔趣建站经过研究,推出修复方案,比较完美的实现了该问题的修复,可以自动调用颜色代码及加粗效果!修改后效果如下:

311945ceb8012e35e5.png


修复方案:

1,打开文件:\source\class\block\forum\block_thread.php,搜索:

if($highlight && $data['highlight']) {
在这段代码上面回车,加入以下代码:
$st=$list[$data['tid']]['fields']['typename'];
$start1 = strpos($st, '=');
$start2 = strpos($st, 'b');
$start3 = strpos($st, '/');
$color=substr($st , $start1+1,7);
$str=substr($st ,$start2+2,$start3-$start2-3);
$list[$data['tid']]['fields']['typename']= "<font color=$color>".$str."</font>";
然后保存,覆盖到FTP对应文件位置即可!

修改后,所有的主题分类格式必须为如下格式:

【分类1】


其中,颜色代码及分类名称可以修改,比如你可以改为这样

我是修改后的名称





教程结束!




最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心