对于只是通过header.htm,footer.htm和css.htm来制作模板的朋友来说,你的5.0的风格可以很方便的升级到5.5的风格,只需要将这三个文件两个版本中的差异对比一下,补充完整就可以了,要注意逻辑、循环结构的完整性。按照以往安装风格的方法将5.0的风格安装到5.5的论坛上,(注意:要把“允许导入不同版本 Discuz! 的界面”这个选项选上),然后在模板风格编辑界面方案里把5.5.0风格中所缺少的变量补充完整,再把风格倒出,一套和Discuz!5.0一样的Discuz!5.5.0风格就出来了。
另外,在Discuz!5.5.0中后台的界面风格里增加了两个新功能--模板检查和恢复默认模板,可以方便用户在线对模板进行编辑。
模板检查功能主要是对新模板和默认模板进行对比,将模板中的模板结构和逻辑、循环进行检测,可以很快的了解到自己的模板哪些地方进行了调整,结构是否有问题。
恢复默认模板功能,可以将已经进行调整的模板便捷的回复到默认模板。
header.htm和footer.htm
按照上部分所说的,将你原风格代码中的js调用和逻辑循环替换成5.5.0默认模板中的即可.(如果有自定义的,需要自己作下调整)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
css.htm
css.htm文件的修改也很简单,只需要在你原有的css.htm中把上面提到的几个css补充进去,另外用重新规范命名那段css替换掉下面代码框中原来的就可以了- .expire, .expire a:link, .expire a:visited {
- color: {CALENDAREXPIRE};
- }
- .default, .default a:link, .default a:visited {
- color: {CALENDARTEXT};
- }
- .checked, .checked a:link, .checked a:visited {
- color: {CALENDARCHECKED};
- }
- .today, .today a:link, .today a:visited {
- color: {CALENDARTODAY};
- }
复制代码 剩下的就是按照上面说的,在后台导入、倒出一下就可以了。
Discuz!5.0风格和Discuz!5.5.0风格编辑界面方案里所缺少的变量详细如下
帖子内容大字号设置 {MSGBIGSIZE}:
帖子内容小字号设置 {MSGSMALLSIZE}:
左右分栏导航栏背景图片 {FRAMEBG}:
左右分栏导航栏切换图片 {FRAMESWITCH}:
还需要注意的是5.5.0中下拉菜单的箭头的图片已经设置在风格目录了,
需要把下拉箭头图片和5.5.0中新添加的开启、关闭左右分栏、msn的图片(这些图片可以在defult目录中找到)放到相应的风格目录
如果不考虑左右分栏,Discuz!5.0风格转Discuz!5.5.0到此就OK了(左右分栏功能可以在后台设置是否开启)。
由于Discus!5.5.0开始支持左右分栏,完整风格的还是要考虑到左右分栏的,这部分就需要重新设计制作了。
另,关于大、中、小字号无效问题,Monkeye的指导如下[答疑]“大中小”功能设置说明
要开启此功能
需要在后台“风格设置”中设置贴内大号字体和小号字体两种字体即可,默认那2项为空的
如果此项设置不上,可能因为你升级过程中产生错误
升级语句中执行以下SQL
INSERT INTO cdb_stylevars (styleid, variable, substitute) VALUES (1, 'msgbigsize', ''), (1, 'msgsmallsize', '');
非默认风格,自行在风格的下面添加 msgbigsize 和 msgsmallsize 2个变量,这是Discuz! 5.5 新增的
或者将上面的1改为你自己的styleid
另附上Monkeye和下砂 整理的5.5.0升级常见问题解决方法,地址如下:
Discuz!5.5.0升级常见问题整理-----下砂
5.5 相关问题以及修补文件下载---Monkeye
[ 本帖最后由 dfox 于 2007-3-13 13:11 编辑 ] |