discuz3.4版本主题分类支持颜色和disucz代码添加,然而,官方并未考虑DIY数据调用中的颜色及代码处理问题,导致在DIY调用主题分类名称会直接显示出代码,如下图:
这无疑很影响用户体验和使用(基本不能用!谁也不想看代码!),魔趣建站经过研究,推出修复方案,比较完美的实现了该问题的修复,可以自动调用颜色代码及加粗效果!修改后效果如下:
修复方案:
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】
其中,颜色代码及分类名称可以修改,比如你可以改为这样
我是修改后的名称
教程结束!
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!