现在,单位使用Xoops作为门户平台,主要看中的是它除了有一般论坛的功能,还有很多扩展能力。但是Xoops的论坛有个设置十分不好,就是显示的发贴人名字颜色和标题颜色太接近,不容易分辨是谁在发言。Xoops并没有直接的选项来改这个,只好对它的源代码进行阅读。通过阅读代码发现,Xoops的颜色等显示选项都保存在/themes/xxx/css/style.css。这里的xxx是所设置的论坛风格的名字,默认为default。发贴人名字是以链接形式提供的,在css中,是这样定义链接的:
a {color: #676767;font-size: 90%; text-decoration: none;font-weight: bold; background-color: transparent;}
如果直接修改链接的设置会影响到页面上其他显示的颜色,非常不妥。查看论坛topic的页面发现,实际上发贴人名字由comUserName决定,而在css中comUserName定义为空,可以修改css中相关定义为
.comUserName a{color:#ffff00}
这样发贴人名字显示为黄色,比较醒目了。