Z-Blog主页
Z-Wiki
应用中心
菠萝阁
ZBlogger
Z5加密
跳至内容
Z-Blog Wiki
Z-Blog官方文库
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
Z-Blog & Z-BlogPHP
»
Z-Blog(ASP)
»
Z-Blog 1.8 升级到2.0
zblogasp:upgrade
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== Z-Blog 1.8 升级到2.0 ====== 8-)还可参考[[.:18to20:]]。 ===== 备份===== 为了避免升级过程文件丢失,建议将整站下载到本地备份。 ===== 数据库===== ==== 1.Access数据库升级 ==== 数据库结构变化很大,使用数据库升级程序进行升级。 ==== 2.Access升级到MSSQL数据库 ==== 原Z-Blog 1.8的Access数据库升级并导入MSSQL数据库,请先使用升级程序进行升级,然后再将升级后的Access数据库导入MSSQL。 插件若要将Access数据库升级到MSSQL必须注意以下几点: - 应根据ZC_MSSQL_ENABLE来判断是否启用MSSQL - 应将全部的布尔字段True都改为1,False改为0 - 修改SQL查询日期相关语句,Access用#日期#表示,MSSQL用'日期'表示 - Instr、LCase、UCase这些常用搜索的数据库语句不再兼容,请改为CHARINDEX,不需要考虑大小写 ===== 附件===== 附件目录变更:Z-Blog20\zb_users\UPLOAD\,将原\UPLOAD\目录下文件转存到该目录即可。 ===== 主题===== ==== 1.主题路径更新 ==== 2.0版的主题目录移至Z-Blog20\zb_users\THEME\,将旧主题放置该目录后,还需要修改原主题中的css、js等引用路径。 * 需要修改引用路径的模板文件有:**default.html、catalog.html、single.html**,参考代码如下 <code> <link rel="stylesheet" rev="stylesheet" href="<#ZC_BLOG_HOST#>zb_users/theme/<#ZC_BLOG_THEME#>/source/style.css.asp" type="text/css" media="screen" /> <script src="<#ZC_BLOG_HOST#>zb_system/script/common.js" type="text/javascript"></script> <script src="<#ZC_BLOG_HOST#>zb_system/function/c_html_js_add.asp" type="text/javascript"></script> </code> * 另外**b_article_commentpost-verify.html**中的验证码地址也需修改,参考代码如下 <code> <input type="text" name="inpVerify" id="inpVerify" class="text" value="" size="28" tabindex="4" /> <label for="inpVerify"><#ZC_MSG089#>(*)</label> <img src="<#ZC_BLOG_HOST#>zb_system/function/c_validcode.asp?name=commentvalid" /> </code> <note> * 2.0版默认删除了search.html、tags.html两个模板文件,统一改用page.html(独立页面模板),建议将single.html复制一份并重命名为page.html,然后再对照2.0默认主题中的模板进行修改。 </note> ==== 2.主题结构更新 ==== 1.8版主题结构依然可用,这里介绍如何应用到新主题特性。 - [[zblogasp:zblog20:newfeatureof2.0]] - [[zblogasp:zblog20:sidebar2.0]] ===== 插件===== :!:请不要在2.0版内启用任何未显示适用于新版本的插件。 ==== 1.插件路径变更 ==== Z-Blog20\zb_users\PLUGIN\ ==== 2.插件结构更新 ==== 旧插件首先需要更新内包文件路径,参考代码如下: <code ASP> <!-- #include file="../../c_option.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_function.asp" --> '地址增加../ZB_SYSTEM <!-- #include file="../../../ZB_SYSTEM/function/c_system_lib.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_system_base.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_system_event.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_system_plugin.asp" --> <!-- #include file="../../plugin/p_config.asp" --> </code> 某些插件仅修改内包路径可能依然无法适用于2.0版。 其它需要更新的地方: === 1. 插件管理页面UI以及地址更换=== 以下是示例: <code ASP> <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <%option explicit%> <!-- #include file="../../c_option.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_function.asp" --> '地址修改,必须增加../ZB_SYSTEM <!-- #include file="../../../ZB_SYSTEM/function/c_system_lib.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_system_base.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_system_event.asp" --> <!-- #include file="../../../ZB_SYSTEM/function/c_system_plugin.asp" --> <!-- #include file="../../plugin/p_config.asp" --> <% Call System_Initialize() Call CheckReference("") If CheckPluginState("插件名")=False Then Call ShowError(48) BlogTitle="插件名" %> <!--#include file="..\..\..\zb_system\admin\admin_header.asp"--> <!--在这里插入<head>之间的代码</head>--> <!--#include file="..\..\..\zb_system\admin\admin_top.asp"--> <div id="divMain"><div id="ShowBlogHint"><%Call GetBlogHint()%></div> <!--BlogHint移动到Main前--> <div class="divHeader"><%=BlogTitle%></div> <!--Header改名为divHeader--> <div class="SubMenu"></div> <div id="divMain2"> <!--在这里插入插件所要显示的内容--> </div> </div> <!--#include file="..\..\..\zb_system\admin\admin_footer.asp"--> </code> ===2. 所有使用LoadInfoByArray接口 === 主要由于2.0数据库结构有所变化,LoadInfoByArray传递的参数随之改变。 举例: Call Add_Filter_Plugin("Filter_Plugin_TComment_LoadInfoByArray","ZBQQConnect_getcmt") 此时,1.8给ZBQQConnect_getcmt传递的参数:ID,log_ID,AuthorID,Author,Content,Email,HomePage,PostTime,IP,Agent 2.0传递的参数:ID,log_ID,AuthorID,Author,Content,Email,HomePage,PostTime,IP,Agent,Reply,LastReplyIP,LastReplyTime,ParentID,IsCheck,MetaString === 3. 删除插件内关于TrackBack的部分 === <note>Z-Blog 2.0的插件新特性是TMeta 与 TConfig类,插件作者可将配置升级到TConfig,不再使用原先的Load(Save)ValueForSetting。具体请参考[[.zblog20:tmetatconfig]]。</note>
zblogasp/upgrade.txt
· 最后更改: 2016/06/21 16:58 (外部编辑)
页面工具
显示页面
修订记录
页面重命名
回到顶部