O-blog 2.6 自建模板 转 3.0 模板方法
February/18th 2008
由于 O-blog 3.0 增加了 静态页面ajax方式调用动态数据 和 防垃圾评论的功能。原来 2.6 的模板需要按照下面的方式转换方能在 O-blog 3.0 中使用。
  1. 首先把所有页面的编码 改成 UTF-8, 很多编辑软件都有这个功能。
  2. 然后把所有页面里的 rss2.php 换成 rss.php(一般在sort.htm header.htm里面)
  3. header.htm 在 <head> 与 </head> 之间增加:
    
    
    
    此外,导航按钮可以使用动态的数据(admin/config/navigator.php),原来的静态导航按钮不变也可以 <ul> <!-- BEGIN navi --> <li><a href="{url}"  target="{target}">{name}</a></li> <!-- END navi --> </ul>
  4. articleList.htm 显示阅读次数的地方用 <span id="count_{id}">0</span>
  5. bo.htm 在统计的代码(如果有的话)之前,加上。这样有些缓慢的统计代码就不会影响页面数据加载的时间了。 <script type="text/javascript"> on_load(); </script>
  6. remark.htm 这里增加了一个模板变量 allow_trackback (是否开启trackback ping),可以把原来显示 引用的部分用 <!-- IF allow_trackback --> <!-- ENDIF --> 括起来 另外,还有非常重要的 评论表单 关键部分像这样: <form name="自定义" method="post" action="自定义" id="blog_form" onsubmit="return checkform(this)"> <input type="text" name="username" value="自定义" size="自定义" /> <p id='email_c'><input type="text" name="email" value="" size="自定义" /> E-mail </p> (注意,email的 那行请用一个 id='email_c' 的元素包起来,不一定非要用 p ) <textarea rows="自定义" cols="自定义" name="content" ></textarea> <input type="hidden" name="inblog" value="{inblog}" /> <input type="submit" value="提交评论" /> </form>
  7. guestbook.htm 这里的 form 要求和 remark.htm 基本一样。唯一不同的是 email 的那行不需要 一个 id='email_c' 的元素包围。因为 留言本的 email 是必填项。
  8. show_article.htm 请确保有下面的代码 <script type="text/javascript" src="{blogurl}count.php?do=add&id={id}"></script>
AJAX方式调用动态数据的方法:
在页面任何地方,只需要写 <div id='lastblog'></div> 即可调用最新发表的数据。此外id还可以是: previousblog 上一篇文章 nextblog 下一篇文章 lastblog 最新发表 lastremark 最新评论 hotestblog 最热文章 archive 文章归档 calendar 日历
还有后台可以设置“自定义变量”,这些变量都是全局变量,在任何一个模板文件都可以调用。 比如我在自定义变量里面设置了一个 header_ad (值为广告代码),那么可以在 header.htm中用 {header_ad} 来显示此变量。 暂时就这么多。希望大家升级愉快!

4413 read 2 comment(s)
#1
熟牛皮   2008年02月21号 19:14       回复
太好了~绝对值得用!
#2
Guest   2008年11月16号 23:42       回复
jhhhhhhhhhhh
添加新的评论
称呼:*
邮件:*
网站:
内容:

Copyright © Longbill 2008-2025 , Designed by EndTo , Powered by EndCMS