升级到开源版之后,由于文件的结构不同,2006的插件一般不能直接使用,如何才能修改使他在开源版中也适用?
有一些比较通用的修改方法
下面我们看一下一个2006sp6的插件
点击下载:飞越数据库批量替换
按照里面的说明我们把这两个插件解压到我们admin文件夹中.
进入后台,点击这个插件.也就是数据库管理中的数据库批量替换
出现错误
错误类型:
Active Server Pages, ASP 0126 (0x80004005)
找不到包含文件 '../inc/Function.asp'。
/Admin/, 第 19 行
分析:这个错误一般有连接数据库的插件都会出现,在开源版中是不存在function.asp这个文件的.所以这里会报错
解决方法:我们查看一下源代码
可以看到有以下代码
<!--#include file="../conn.asp"-->
<!--#include file="../inc/Function.asp"-->
升级到开源版中我们可以把这两段代码改成
<!--#include file="../start.asp"-->
刷新出现错误
错误类型:
Active Server Pages, ASP 0141 (0x80004005)
@ 命令只能在 Active Server Page 中使用一次。
E:\SW\ADMIN\../start.asp, 第 1 行
分析:<!--#include file="../start.asp"-->这个文件必须放置在文件的顶部.并且这个文件中已经有定义了
<%@language="vbscript" codepage="936" %>所以插件中不能重复定义
解决方法:我们把<!--#include file="../start.asp"-->移到顶部,然后删除插件中的<%@language="vbscript" codepage="936" %>
然后在刷新
出现错误
错误类型:
Active Server Pages, ASP 0126 (0x80004005)
找不到包含文件A dmin_ChkPurview.asp ''。
/Admin/, 第 19 行
分析:同样是sp6的文件.开源版中并不存在A dmin_ChkPurview.asp这个文件,对应开源版中的文件应该是
/Include/PowerEasy.Common.Purview.asp
解决方法:删除<!--#include file="A dmin_ChkPurview.asp"-->换成<!--#include file="../Include/PowerEasy.Common.Purview.asp"-->,同样把这句话放在文件顶部<!--#include file="../start.asp"-->下边
刷新
出现错误
错误类型:
Microsoft VBScript 编译器错误 (0x800A0400)
缺少语句
/Admin/, line 12
Option Explicit
分析:
在start.asp里面我们定义了
Option Explicit
Response.Buffer = True
Dim BeginTime
BeginTime = Timer
插件中再定义就会出错
解决方法:
Option Explicit
Response.Buffer = False
把这两句删除
然后再刷新
出现错误:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0411)
名称重定义
/Admin/, line 26, column 6
dim i,BeginTime,EndTime
-----^
分析:我们在start.asp里面定义了BeginTime,插件中重复定义了
解决方法:dim i,BeginTime,EndTime改成dim i,EndTime
刷新,ok已经可以正常使用了
点击下载:飞越数据库批量替换for6.5