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