以前一直装一个lxblog5.1.5,以后终究是要用5.3,终究是需要增加一些模板风格 ?kfLq
由于一直看不到lxblog的模板分析档案,以后不管是自己还是别人,改动模板总是很麻烦
!kq -+
于是今天下载了lxblog5.3,研究一下它的模板,写一个记录,以后备用 ~%Dte=)
(以后将逐渐更新) KXS?
ixU
以下仅分析用户blog的模板,blog系统的模板暂不考虑 (wtJJR> -
1、目录 w BJ,66$_
5.3的模板目录相对5.1.5,有了很大改进,用户blog的模板全部放到了theme文件夹下面 (=#ZIzwb
同时以模板名称命名目录,目录下面包含images(放置图片)、template(放置htm模板以及style.css样式表)以及该模板的预览图片demo.png和该模板的信息文件info.txt ,5=f]WM7
2、info.txt文件 *.,yw5PR
该文件格式很简单,如下 "?^OcSO
name:模板名称 u1k/0%}Y
author:作者 y1P~W4
7
date:制作时间 KajRY~/,p
仅仅三行而已 q)
pZ}H7
3、demo.png x2TlvnB
模板的缩略图,用来方便用户选择模板的时候,可以一眼看个大概 RGvG|/7
4、images目录
w~A2W^2
放置该风格的所有图片 RK"`^/iC
5、template目录 9q^pl |/
该风格模板的所有htm文件,以及style.css样式表 1Q1sON9,
一个最完整的风格应该包含的文件如下 )#tXHr%
blog.htm //各篇日志的模板页面 av_X);
comment.htm //ajax无刷新评论模板(每个日志下面的评论,如果有评论,就是用这个模板)
z
Z
file.htm //文件的详细页面
3|x
footer.htm //模板底部 uoNIOckJn
goods.htm //商品的详细页面 ceh0$Xb0
header.htm//模板头部 4vY%iH
list_blog.htm //日志列表页面 $JZ[;ze
list_bookmark.htm //书签列表页面 6d:|5i1Wu
list_file.htm //文件列表页面 wN*yev%;|
list_gbook.htm //游客留言列表页面 +KC4 kl
list_goods.htm //商品列表页面 sq c
{SVR
list_music.htm //音乐列表页面 L m{aPr
list_photo.htm //相册列表页面 {;IHb4yyu
list_team.htm //朋友圈列表页面 i nN%3k@
main.htm //各个日志、相册、商品、音乐、文件的最外框架页面(只含最外层一个div标签) #M%:?BG
music.htm //音乐的详细页面 ?LGo!
photo.htm //相册的详细页面 hn:yX
3$F
side.htm //左侧竖栏的最外框架模板(一个div以及一个JavaScript) %JMYb]\gV
side_archive.htm // 左侧竖栏存档列表模板文件 MHc<Ax_Z
side_calendar.htm // 左侧竖栏日历模板文件 4:m=H_4X0z
side_comment.htm // 左侧竖栏评论模板文件 Gf|1)}>
side_custom.htm // rM==l9
side_icon.htm // 左侧竖栏博主资料模板文件 9iLrEg}e
side_info.htm // 左侧竖栏个人统计模板文件 Gs[@|=W`
side_lastvisit.htm // 左侧竖栏最近访问来客模板文件 .yac*
n e
side_link.htm // 左侧竖栏友情链接模板文件 3h9(<x#@.
side_notice.htm // 左侧竖栏博客公告模板文件 DO45WhaO
side_player.htm // 左侧竖栏播放器模板文件 lR=xe-&
side_search.htm // 左侧竖栏搜索框模板文件 =
pvU5A2
side_userclass.htm // X dM$:P
style.css //样式表文件 8zdAm-ccx
若你使用的风格,缺少某个文件,系统将自动去theme\default\template里面读取(这就是为何要保证系统默认风格的完整性) >Pnd7uF=
5、style.css文件分析 6}.Mjw0
先来一些css的基础知识,如果你做风格,这些是一定要知道的,如果再不懂,你就只能先去恶补一下了 +U=0*s1)
选择符 3Zo,/8g<
任何HTML元素都可以是一个CSS1的选择符。选择符仅仅是指向特别样式的元素。例如, I*zZ=vc
[pre]P { text-indent: 3em }[/pre]当中的选择符是P。 &>]PHYZ
类选择符 I'\]n
VO
单一个选择符能有不同的CLASS(类),因而允许同一元素有不同样式。例如,一个网页制作者也许希望视其语言而定,用不同的颜色显示代码 : l3B,GrCZ
code.html { color: #191970 } c>XQDqfohM
code.css { color: #4b0082 } !/$I:P
以上的例子建立了两个类,css和html,供HTML的CODE元素使用。CLASS属性是用于在HTML中以指明元素的类,例如, |xDRe/{
<P CLASS=warning>每个选择符只允许有一个类。例如,code.html.proprietary是无效的。</p>类的声明也可以无须相关的元素: yFWM045S
.note { font-size: small }在这个例子,名为note的类可以被用于任何元素。 ]&G |