行健网络

?找回密码
?立即注册
查看: 3375|回复: 0
打印 上一主题 下一主题

discuz x2.5怎样扩展自己的风格模板

[复制链接]
跳转到指定楼层
楼主
发表于 2014-6-19 15:34:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
? ?? ? 1、首先在模板目录/template下创建一个新的文件夹用来存放模板文件,假设文件夹名为/template/mystyle。
? ?? ? 2、修改/template/default/discuz_style_default.xml文件的以下几个地方,其它参数可以在后台“界面”……“风格管理”中进修改。


? ?? ? 3、将/template/default/discuz_style_default.xml文件复制到/template/mystyle目录下,这是刷新后台,进入“界面”……“风格管理”,可以看到



4、再将/template/default目录下的两张图片复制到/template/mystyle目录下,刷新后台,再次进入“风格管理”可以看到自定义风格的缩略图片是读取到了,但它的风格名称与模板套系名称都没有显示出来,其中模板套系名称以扩展风格的文件夹命名。在缩略图的右上角有“安装”字样。



5、点击“安装”,待界面安装完成之后,可以看到风格名称与模板套系名称都已出现,而且右旁已出现可供操作的按钮。其实这个所谓的“安装”只是把discuz_style_default.xml文件中数据读入到数据库表中(pre_common_setting、pre_common_style、pre_common_stylevar、pre_common_template、pre_common_setting、pre_common_diy_data
)。



6、discuz x2.5模板读取流程为:先读取当前模板套系目录下的模板文件,如:/template/mystyle,如果没有该模板文件则再读取默认模板套系目录下的模板文件,即/template/default目录下的模板文件。扩展模板的样式风格,并不需要在原来的common.css与module.css等源文件中修改或增加样式,只需要创建以extend_为前缀加源文件名的扩展CSS文件,在其中增加扩展的CSS即可。在生成缓存时自动追加到模板缓存文件中,这样对于相同的CSS选择器在扩展CSS文件中(如:extend_common)的的样式就会覆盖源CSS文件中(如:common.css)的样式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|网站地图|行健网络

GMT+8, 2019-10-16 11:14 , Processed in 0.063333 second(s), 18 queries .

Powered by Discuz! X3.2

? 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表