|  | 
 
| Discuz 7.2 论坛帖子高亮颜色系统默认有8种高亮颜色,由于饱和度都比较低,且相似度高,在高亮操作时往往没几个可选项。很多站长呼吁官方增加可选颜色,这个要求不知道什么时候可以得到回应,不过就算只有8种高亮色,如果颜色都明显对比的话,还是够用了的。我们要做的就是把默认的8种灰灰调的颜色换成高纯度的显眼色。看效果对比: 
 
    
 
 修改方法很简单,以下是7.2的版本。
 
 1、打开/forumdisplay.php,找到
 
 复制代码$separatepos = 0;
$threadlist = $threadids = array();
$colorarray = array('', '#EE1B2E', '#EE5023', '#996600', '#3C9D40', '#2897C5', '#2B65B7', '#8F2A90', '#EC1282');
这一段,把后面的颜色代码换成想要的。如下是我换的
 
 复制代码$colorarray = array('', '#FF0000', '#FFC000', '#993300', '#009900', '#00AEEF', '#0000FF', '#9933CC', '#FF00CC');
 2、打开/templates/default/topicadmin.html,找到
 
 复制代码{eval $colorarray = array(1=>'#EE1B2E', 2=>'#EE5023', 3=>'#996600', 4=>'#3C9D40', 5=>'#2897C5', 6=>'#2B65B7', 7=>'#8F2A90', 8=>'#EC1282');}
换成:
 复制代码{eval $colorarray = array(1=>'#FF0000', 2=>'#FFC000', 3=>'#993300', 4=>'#009900', 5=>'#00AEEF', 6=>'#0000FF', 7=>'#9933CC', 8=>'#FF00CC');}
和
 
 复制代码var str = '';
var coloroptions = {'0' : '#000', '1' : '#EE1B2E', '2' : '#EE5023', '3' : '#996600', '4' : '#3C9D40', '5' : '#2897C5', '6' : '#2B65B7', '7' : '#8F2A90', '8' : '#EC1282'};
第二行换成
 
 复制代码var coloroptions = {'0' : '#000', '1' : '#FF0000', '2' : '#FFC000', '3' : '#993300', '4' : '#009900', '5' : '#00AEEF', '6' : '#0000FF', '7' : '#9933CC', '8' : '#FF00CC'};
 3、道具文件可改可不改,用不上道具的话不用管。打开/include/magic/magic_color_inc.php,找到
 
 复制代码var str = '';
var coloroptions = {'0' : '#000', '1' : '#EE1B2E', '2' : '#EE5023', '3' : '#996600', '4' : '#3C9D40', '5' : '#2897C5', '6' : '#2B65B7', '7' : '#8F2A90', '8' : '#EC1282'};
把颜色代码换掉。
 
 复制代码var coloroptions = {'0' : '#000', '1' : '#FF0000', '2' : '#FFC000', '3' : '#993300', '4' : '#009900', '5' : '#00AEEF', '6' : '#0000FF', '7' : '#9933CC', '8' : '#FF00CC'};
我的颜色代码是这样换的,左边的是官方默认的,右边是我换上去的。从代码就可以看出,官方的都是些灰灰色,右边的都是高纯度色:
 
 000 000 黑
 EE1B2E FF0000 红
 EE5023 FFC000 橙
 996600 993300 咖
 3C9D40 009900 绿
 2897C5 00AEEF 湖蓝
 2B65B7 0000FF 蓝
 8F2A90 9933CC 紫
 EC1282 FF00CC 梅红
 
 discuz 2.5 帖子高亮颜色修改教程
 http://www.discuz.net/thread-2895211-1-1.html
 | 
 |