您的位置:BugFree > 论坛 > 技术支持 > BugFree Extension[BugFree扩展] > 如何为BugFree添加新的风格
2005-05-06 20:24:27 如何为BugFree添加新的风格
#1
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
BugFree通过smarty将界面与php代码分开,为bugfree增加新的风格还是非常方便的,现在bugfree里面有两种风格,一种是default,一种是blue。你也可以自己为bugfree添加风格,其方法如下:
============================
1. 修改你要增加的风格的语言文件,比如Chinse.php
$BugConfig["StyleList"]["Default"] = "Default";
$BugConfig["StyleList"]["Blue"] = "Blue";
增加你要添加的风格名称,比如"Red"
$BugConfig["StyleList"]["Red"] = "Red";

2. 复制ChineseDefault.css文件为ChineseRed.css,然后根据自己的情况修改里面关于各种类型的定义。

3. 如果你比较熟悉html标签,对smarty也比较了解,可以自己修改模板文件。
这样就可以建立你自己的模板风格了。
=============================

为什么为每种语言都建立自己的风格呢?我们是这样考虑的,中文和英文显示效果是非常不同的,同样的一套样式表定义,对于中文来讲可能比较漂亮,而对英文则比较难看,反之亦然。
回帖
2005-10-07 08:56:25
#2
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
hello wwccss,
这两天我刚好在做bugfree简单的美化工作。在这过程中发现了一个问题:
所有的风格都用同一个模板文件,很多修改都涉及到界面元素的重新摆放或增加新的样式,这需要更改模板文件和样式表文件。而更改模板文件又使得其他的风格发生了变化,这不利于扩展,也不利于众多的用户在做完自己的风格后回馈到bugfree社区。我想可以用一套风格对应一套模板文件来满足这种需求,不知您是否有更好的方法?
回帖
2005-10-07 11:10:02
#3
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
你的这种方案是可行的。
但就是改动会比较大,如果你把页面布局做了比较大的调整,估计程序也得调整。所以最好的方式就不动现在的布局,仅仅改动样式表文件。
回帖
2005-10-07 13:28:03
#4
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
对,需要改动程序。主要的改动工作是在把模板文件也变成一个变量,工作量应该不是太大。呵呵,这只是我的个人建议。这个建议对于bugfree来说具有更大的优势,弥补bugfree在美工方面的不足。
最后编辑, 05-10-07 14:04
回帖