账号通
    

账号  

密码  

9324

查看

26

回复
主题:让自定义SQL函数标签选择外部Access数据库时支持相对路径 [收藏主题] 本贴被认定为精华 转到:  
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/3 1:44:00   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

让自定义SQL函数标签选择外部Access数据库时支持相对路径(已修正)


 


大多数时候,我们是在本地制作和调试好网站后才传到虚拟主机上,本地路径和虚拟主机的路径不一定一样,所以使用外


部Access数据库的绝对路径太不方便,使用相对路径的话,只要将MDB文件一起传到服务器上就可以了。


 



此主题相关图片如下:002.jpg
002.jpg


 


需要修改的文件有:
KS_Cls/Kesion.Label.SQLCls.asp
Wap_Cls/Wap.SQLCls.asp
Wap_Cls/DIYCls.asp
Plus/AjaxSql.asp
admin/Include/LabelFunctionAdd.asp


六个文件的修改差不多,方法如下:
添加取得Access数据库绝对地址的函数



  1. Function GetAbsolutePath(RelativePath)
      dim Exp_Path,Matches,tempStr
      tempStr=Replace(RelativePath,"\","/")
      if instr(tempStr,":/")>0 then
       GetAbsolutePath=RelativePath
       Exit Function
      End if
        set Exp_Path=new RegExp
      Exp_Path.Pattern="Data Source=(.)*"
      Exp_Path.IgnoreCase=true
      Exp_Path.Global=true
      Set Matches=Exp_Path.Execute(tempStr)
      GetAbsolutePath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(split(Matches(0).value,"=")(1))
    End Function



判断数据库类型是否为外部Access,如果是,则将连接字符串改为绝对路径(KS_Label中的还是相对路径,


方便转移到其他服务器上),下面的包中是我修改过的这几个文件 


 


UTF-8版本:

 下载信息  [文件大小:33.83 KB 下载次数: 次]
点击下载文件:外部mdb支持相对路径


 


GBK版本: 

 下载信息  [文件大小:32.92 KB 下载次数: 次]
点击下载文件:gbk

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wuming4301 当前离线

85

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:813 分
登录次数:97 次
注册时间:2007/1/20
最后登录:2014/12/30
wuming4301 发表于:2008/9/4 12:32:00   | 只看该作者 查看该作者主题 沙发 
不好意思,是我没说明白,不是指lightbox,是编辑器中的添加的那个固定宽度前面的复选框,点击选定就提示脚本错误
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wuming4301 当前离线

85

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:813 分
登录次数:97 次
注册时间:2007/1/20
最后登录:2014/12/30
wuming4301 发表于:2008/9/4 2:30:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)

 

 

测试了一下(幻灯效果),代码不全,有错误!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 15:26:00   | 只看该作者 查看该作者主题 板凳 
科汛在线商城系统(NET)
增加了GBK版本,请下载对应的版本
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 13:16:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店

外部Access数据库连接支持相对路径,但是系统标签不显示的问题已解决,原来是大小写区分错误,已修正,请重新下载

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
pennyqd 当前离线

135

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1292 分
登录次数:84 次
注册时间:2008/8/5
最后登录:2010/4/17
pennyqd 发表于:2008/9/4 10:36:00   | 只看该作者 查看该作者主题 地板 
科汛在线商城系统(NET)

昨天按照你说的做了一遍  SQL标签在定义、生成过程中没有问题了

但是模板中加入了标签后,前台不显示。而且自从我把文件覆盖后   所有SQL标签都不能显示了。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 8:40:00   | 只看该作者 查看该作者主题 7楼 
LightBox中的Property.js和KS自带的脚本有函数名冲突,记得修改
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/4 8:39:00   | 只看该作者 查看该作者主题 8楼 
科汛在线考试系统(NET)
那个我只是提供修改方法,没有提供LightBox脚本,可以上他的官方站去下载最新版本
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lin818 当前离线

219

主题

3

广播

0

粉丝
添加关注
级别:二年级

用户积分:1832 分
登录次数:441 次
注册时间:2007/1/5
最后登录:2017/5/26
lin818 发表于:2008/9/3 14:18:00   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/3 13:58:00   | 只看该作者 查看该作者主题 10楼 
科汛在线考试系统(NET)
不明白你的意思,看什么?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.22656秒 powered by KesionCMS 9.0