发新话题
打印

[Blog] 仿LBS^2模板中的不够严谨之处

仿LBS^2模板中的不够严谨之处

LBS模版(包括LBS^2仿真版中的模板)在代码上有很多不严谨的地方. 我没研究过Z-blog的模板, 等Z-blog的模板技术文档公布了, 我才有把握修改出一个全面无错的仿LBS模板.

现在只说几个在"single.html"中明显的不规范之处: (这里的行数都是未修改前的行数)

1. 第88-91行, 怎么多出一个空的"ul"
去掉就行了.

第2处与第3处为default模板和仿LBS模板共有.

2. 第59, 76, 85行都把"javascript"代码包含在"ul"标签之间. 事实上应该像第67行那样包含在"div"间.
对于仿LBS模板, 把"ul"标签中的"id=..."移动到上一行的"div"标签中. 再去掉"ul"标签就行了.
按上面修改会使该条目缺少"ul"标签, IE下会因此出现样式错误(FireFox不会), 这样还应该修改"/function/c_system_event.asp"文件的相应部分. 要为c_system_event.asp文件中的1091行, 1248行, 1291行, 1334行中的"li"标签套上"ul".
对于原版模版, 可能还要涉及到样式表的修改. c_system_event.asp中的修改也稍有不同(因为缺少对catalog的调用.)

3. 就是我曾说过的结尾那段JS代码. 主模板文件(除了"tags.html")中都有, 缺少type="text/javascript", 且没有对"&"转义.(好像也无法转义, 不然所有JS调用都无法实现了...)


此仅是不严谨, 不是错误, 修改并不必要. 我衷爱着LBS, 因为我喜欢LBS的简结与严谨, 代码写得也漂亮(也因为欣常SiC的某种"变态"), 所以觉得作为LBS模版也不应仅具其表而失其神. 对于W3C等这种表面化的东西, 我显得有点过于完美主义了, 也不该总把这种完美主义强加于人. 但我同样也太喜欢Z-blog了. 发自内心的希望Z-blog更加完美.

[ 本帖最后由 haphic 于 2007-2-22 02:47 编辑 ]

TOP

支持完美主义
Feather! 生活花园:http://www.Feather.net.cn

TOP

发新话题