找回密码
 亲,注册吧

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

查看: 3099|回复: 79

二十七、巧用firebug 对Discuz!模板进行样式调试修改美化

[复制链接]
发表于 2013-12-20 05:25:12 | 显示全部楼层 |阅读模式
Discuz! 模板的教程之前已经写过很多了,Discuz模板问题我经常都会说推荐大家使用火狐的firebug来看看,很多同学在修改一些文件或者模板的时候都不会找问题,看完今天的内容你应该会一些简单的使用了。

首先,推荐大家查看:DiscuzX2.5模板全局样式表 - common.css 注释和模板缓存、CSS继承规范和CSS缓存机制这2篇教程。

然后,我们再来认识下Discuz!的样式存放的规律。  样式文件存放在 tempate/default/common目录下common.css是共用的样式文件,几乎每个页面都需要用到其中的样式, module.css 是每个模块中要用到样式文件,下面我们来查看module.css样式文件中的样式分类规律,module.css样式,中添加有详细的注释,通过注释将样式分类。如:
  1. /** misc::invite,group,forum::viewthread,portal::view,home::space **/
  2.         /* .usl -> 用于类似群组中邀请好友中的好友列表 by Pony */
  3.                 .usl { overflow: scroll; overflow-x: hidden; padding: 5px; width: 580px; height: 280px; }
  4.                 .usl2 { width: auto; border: dashed {WRAPBORDERCOLOR}; border-width: 0 1px 1px; }
  5.                         .usl li { overflow: hidden; float: left; margin: 3px; width: 134px; height: 64px; }
  6.                         .usl a { display: block; padding: 4px; border: 1px solid {WRAPBG}; }
  7.                                 .usl a:hover { text-decoration: none; border: 1px solid; border-color: #DDD #999 #999 #DDD; background: {COMMONBG}; }
  8.                         .usl .avt { float: left; margin-right: 5px; width: 52px; height: 52px; border: 1px solid {COMMONBORDER}; background-color: {WRAPBG}; background-position: 2px 2px; background-repeat: no-repeat; zoom: 1; }
  9.                         .usl .d { float: left; width: 65px; height: 54px; overflow: hidden; word-wrap: break-word; }
  10.                         .usl li.a a, .usl li.a a:hover { border-color: #F90; background-color: #FFF1E1; }
  11.                         .usl li.a .avt span { display: block; margin-left: 2px; width: 50px; height: 50px; background: url({IMGDIR}/mark.png) no-repeat left bottom; }
  12.                 .usd { padding: 5px 10px 0; border: solid {WRAPBORDERCOLOR}; border-width: 1px 0; background-color: {COMMONBG}; }
  13.                 .usd2 { border-width: 1px; border-style: dashed; }
  14.                         .usd li { float: left; margin-right: 1%; width: 48%; }
  15. /** end **/
复制代码

仔细查看,注释开始处 /** misc::invite,group,forum::viewthread,portal::view,home::space **/, 这表示这些样式将邀请、群组、帖子内容页、文章内容页、个人空间中通过。Discuz! 的使用样式不是直接使用的template/default/common下的样式文件,而是读取的缓存文件(通过将样式文件进行解析),在这里不对样式解析函数进行介绍,有兴趣的可以阅读 source/function/cache/cache_style.php 中的代码。 解析之后的样式文件是存在在 data/cache目录下。

firebug 与 Discuz! 相结合

现在,我们来了解firebug 中样式的特征,
用firebug查看CSS路径.jpg
用firebug查看html代码.jpg

当将鼠标放在样式的加载路径上会弹出样式的详细地址,从第二张图中我们能够得到结论,这里的样式是来自于common/common.css目录, 从第一张图中我们能够得知 样式是来自于 module.css 中并且 在分类的时候应该有forum::viewthread  

先在firebug的样式框中,对样式进行调试  满足要之后,我们到 template/default/common 目录下找到中firebug样式得知的样式文件 ,搜索关键字,更改完样式文件之后。最后 ,到后台更新一次缓存。
官溪人太厉害了。
0 该用户已被删除
发表于 2014-5-23 13:14:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
0 该用户已被删除
发表于 2014-5-29 09:54:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

1108

回帖

1144

积分

本科生

Rank: 4

积分
1144
发表于 2014-6-3 14:34:55 | 显示全部楼层
这是什么东东啊

0

主题

292

回帖

293

积分

小学生

Rank: 2

积分
293
发表于 2014-6-9 15:54:27 | 显示全部楼层
支持一下:lol

0

主题

279

回帖

282

积分

小学生

Rank: 2

积分
282
发表于 2014-6-14 00:08:56 | 显示全部楼层
有道理。。。
0 该用户已被删除
发表于 2014-6-17 16:21:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
0 该用户已被删除
发表于 2014-6-21 11:33:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
0 该用户已被删除
发表于 2014-6-24 02:42:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

311

主题

722

回帖

2348

积分

官溪_VIP

乐智论坛站长

Rank: 12Rank: 12Rank: 12

积分
2348
发表于 2014-6-28 17:09:46 | 显示全部楼层
真是 收益 匪浅
0 该用户已被删除
发表于 2014-7-3 17:32:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
0 该用户已被删除
发表于 2014-7-8 11:54:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

3

主题

700

回帖

802

积分

本科生

Rank: 4

积分
802
发表于 2014-7-9 02:54:20 | 显示全部楼层
学习了,不错,讲的太有道理了
0 该用户已被删除
发表于 2014-7-11 23:16:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

6

主题

922

回帖

1102

积分

超级版主

酱油党--星烦了

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
1102
QQ
发表于 2014-7-16 15:23:42 | 显示全部楼层
帮你顶下哈!!

0

主题

311

回帖

312

积分

中学生

Rank: 3Rank: 3

积分
312
发表于 2014-7-18 15:01:34 | 显示全部楼层
我抢、我抢、我抢沙发~
0 该用户已被删除
发表于 2014-7-21 11:50:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

292

回帖

293

积分

小学生

Rank: 2

积分
293
发表于 2014-7-24 04:30:47 | 显示全部楼层
谢谢楼主,共同发展
0 该用户已被删除
发表于 2014-7-26 20:33:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
0 该用户已被删除
发表于 2014-7-31 12:43:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

15

主题

618

回帖

2721

积分

博士生

Rank: 8Rank: 8

积分
2721
发表于 2014-8-4 16:25:14 | 显示全部楼层
沙发!沙发!

0

主题

356

回帖

360

积分

中学生

Rank: 3Rank: 3

积分
360
发表于 2014-8-9 19:43:49 | 显示全部楼层
路过,学习下
0 该用户已被删除
发表于 2014-8-13 21:45:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
0 该用户已被删除
发表于 2014-8-18 18:17:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

363

回帖

364

积分

中学生

Rank: 3Rank: 3

积分
364
发表于 2014-8-21 23:00:16 | 显示全部楼层
小手一抖,钱钱到手!
0 该用户已被删除
发表于 2014-8-26 00:08:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

1

主题

313

回帖

386

积分

中学生

Rank: 3Rank: 3

积分
386
QQ
发表于 2014-8-29 15:06:26 | 显示全部楼层
不知该说些什么。。。。。。就是谢谢

0

主题

423

回帖

430

积分

中学生

Rank: 3Rank: 3

积分
430
发表于 2014-9-2 15:47:52 | 显示全部楼层
相当不错,感谢无私分享精神!
0 该用户已被删除
发表于 2014-9-5 20:54:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2014-9-9 19:42:30 | 显示全部楼层
不错不错,楼主您辛苦了。。。
您需要登录后才可以回帖 登录 | 亲,注册吧 微信登录

本版积分规则

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