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 编辑 ]