如何将Z-blog主题从1.7升级到1.8

2007年12月19日

对于很多刚刚接触Z-blog 1.8的朋友来说,发现新的程序有了诸如主题样式管理、在线安装、切换等功能固然令人愉悦,但如何从1.7主题完美升级到1.8,确实是摆在面前的小困难。其实,尽管1.8带来变化是革命性的,但是程序设计者们仍然为1.7主题过渡到1.8做好了很好的规划,使大家尽可能做少量修改就能实现完美过渡。现在,我就来介绍一下。

一、观察1.8主题结构

打开THEMES目录看看,里面有2个文件夹分别代表了2个主题,其中有个叫default的文件夹就是默认主题。

打开default文件夹,你会看到6个文件夹、1个图片和1个xml文件,看着眼熟吧。其中最关键的就是TEMPLATE和STYLE了。ScreenShot.png是你的主题缩略图,尺寸大小为300*240像素。theme.xml为你的主题信息文件,这两个都会显示在后台的主题管理界面上。详情见主题目录结构, XML信息规范与官方认证办法

 

二、建立你的主题包

在THEMES根目录下新建一个文件夹,名字自定义。将原1.7主题里的TEMPLATE和STYLE两个文件夹复制到里面。编辑一个后缀为PNG的图片,尺寸大小为300*240像素。从default文件夹里复制一个theme.xml,然后用记事本打开,修改里面的信息为你自己的。其他诸如INCLUDE、PLUGIN、SCRIPT、SOURCE等文件夹可根据自己的需要增加,不要也没关系。

三、小修小补

1、分别用记事本打开default.html、catalog.html、search.html、single.html、tags.html等5个模板文件,将

[code]<link rel="stylesheet" rev="stylesheet" href="<#ZC_BLOG_HOST#>style/<#ZC_BLOG_CSS#>.css" _fcksavedurl=""<#ZC_BLOG_HOST#>style/<#ZC_BLOG_CSS#>.css"" type="text/css" media="screen" /> [/code]

全部替换为

[code]<link rel="stylesheet" rev="stylesheet" href="<#ZC_BLOG_HOST#>themes/<#ZC_BLOG_THEME#>/style/<#ZC_BLOG_CSS#>.css" type="text/css" media="screen" /> [/code]

2、检查哪些图片的路径需要修改,更新为新的路径。

3、对于采用引用include的主题来说,可能会有部分调用只显示代码,好像没有生效的样子。这是因为1.8版有两处include文件夹,主题里的include和主题里的include,两者是有区别的。如果采用系统的include调用,代码还是<#CACHE_INCLUDE_XXX#> ,如果是主题的include调用,代码则要更改为<#TEMPLATE_INCLUDE_XXX#>。XXX代表文件名。详见Z-Blog在模板中引用INCLUDE目录内文件的说明

4、如果你的主题曾新建了模板或者插件,检查一些里面是否有<!-- #include file="function/c_system_base.asp" -->,如果有的话,就要在其下加上一句<!-- #include file="function/c_system_plugin.asp" -->

四、启用主题

将你的主题文件夹全部上传至THEMES根目录下,在后台打开[主题样式管理],你会看到自己的主题已经出现在里面以供选择。选择它,然后确定。重建索引和重建文件即可。

凡是1.7的的模板都可以参照以上方法修改。大家有什么困难,可以在Z-blog论坛提出。

最后,给大家一些小建议:

1、将原来的主题、程序等文件在自己的电脑做好备份(这一点很重要,愿上帝保佑你)。

2、在自己的空间全新安装Z-blog1.8,然后将修改好的主题和数据库传到空间慢慢进行调试。

3、有可能的话,先在自己的电脑上调试好,再完全上传到自己的空间。

预祝大家升级成功!

分类:技术心得 | 标签: Z-blog网络 | 查看:6946
独立捐助也简单博客成功升级到了Z-blog 1.8

发表评论: