账号通
    

账号  

密码  

2387

查看

6

回复
主题:关于自定义sql函数标签的bug [收藏主题] 转到:  
abrush 当前离线

354

主题

0

广播

0

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

用户积分:1946 分
登录次数:74 次
注册时间:2008/12/17
最后登录:2012/8/24
abrush 发表于:2009/10/11 12:16:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线网校系统
 从别的帖子那里 看到的解决方法,具体还没有尝试:

(原帖地址:http://bbs.kesion.com/dispbbs.asp?BoardID=44&replyID=118053&ID=95927&skin=1)

-----------------------------------------

更新到6.0后发现 自定义SQL函数标签 无法使用 “函数参数”如下:{SQL_通用新闻标签(6,20093701568014,ul01)}

 

原因:是因为在系统读取 SQL标签内容时使用 Str=Rcls.ReplaceGeneralLabelContent(Str) 来替换了标签内的其他函数,导致有“{$”开头的都被替换了,而“函数参数”恰恰是“{$”开头的。

 

解决的方法就是要修改KS_Cls/Kesion.Label.SQLCls.asp文件


以下内容只有回复后才可以浏览

1、在 Function G_S_P(LabelName,FieldID) 函数下找到 Str=Rcls.ReplaceGeneralLabelContent(Str),这句上面加上如下代码:

str = Replace( str, "{$Param", "#$Param" )

 

2、在下2行找到 objAtr.Attributes.item(2).Text=Str,在这行的上面加入

str = Replace( str, "#$Param", "{$Param" )

 

3、保存文件即可


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

354

主题

0

广播

0

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

用户积分:1946 分
登录次数:74 次
注册时间:2008/12/17
最后登录:2012/8/24
abrush 发表于:2009/10/11 11:49:00   | 显示全部帖子 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0