账号通
    

账号  

密码  

4344

查看

8

回复
主题:v6多模型文章关联临时解决方案~ [收藏主题] 本贴被认定为精华 转到:  
jikeyshi 当前离线

263

主题

1

广播

2

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

用户积分:2479 分
登录次数:250 次
注册时间:2007/11/24
最后登录:2015/4/16
jikeyshi 发表于:2009/10/8 14:38:00   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)

Kesion.Label.FunctionCls.asp  190行左右:

 

 

 If ModelID<>"0" Then
      Param = " Inner Join KS_ItemInfoR R On I.ID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID & " And R.RelativeChannelID=" & ModelID 

    Else
      Param = " Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID

 

改为:

 If ModelID<>"0" Then
      Param = " Inner Join KS_ItemInfoR R On I.ID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID & " And R.RelativeChannelID=" & ModelID &" and R.RelativeChannelID=I.ChannelID"
    Else
      Param = " Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID &" and R.RelativeChannelID=I.ChannelID"

 

 

Kesion.AdministratorCls.asp  817 行左右

 

 SQLStr="Select TOP 200 I.ChannelID,I.InfoID,I.Title From KS_ItemInfo I Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where R.ChannelID=" & ChannelID &"  and R.InfoID=" & ID

 

改为:

 

 SQLStr="Select TOP 200 I.ChannelID,I.InfoID,I.Title From KS_ItemInfo I Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where R.ChannelID=" & ChannelID &"  and R.InfoID=" & ID &" and R.RelativeChannelID=I.ChannelID"

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

94

主题

0

广播

0

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

用户积分:783 分
登录次数:34 次
注册时间:2009/9/2
最后登录:2010/5/30
goocw 发表于:2009/10/28 7:54:00   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统

来顶个    

 

 

 

 

 

 

 

         

         3D字谜

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

1138

主题

4

广播

1

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

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2009/10/9 23:40:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn2009 当前离线

1515

主题

3

广播

2

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

用户积分:6151 分
登录次数:170 次
注册时间:2008/12/28
最后登录:2020/9/8
cn2009 发表于:2009/10/9 19:41:00   | 只看该作者 查看该作者主题 板凳 
做在线知识付费 选科汛云开店
额,还有这个讲究?没注意。收藏了。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ztcbt 当前离线

433

主题

3

广播

0

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

用户积分:6981 分
登录次数:275 次
注册时间:2008/2/16
最后登录:2012/9/21
ztcbt 发表于:2009/10/9 18:22:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店
还是等官方的解决。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sunsons 当前离线

429

主题

0

广播

2

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

用户积分:3563 分
登录次数:673 次
注册时间:2009/1/22
最后登录:2017/6/6
sunsons 发表于:2009/10/9 18:11:00   | 只看该作者 查看该作者主题 地板 
科汛在线网校系统
还没升到V6。。。留个脚印先。。。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2009/10/9 16:52:00   | 只看该作者 查看该作者主题 7楼 
科汛在线商城系统(NET)

经测试你的方法有效.加精处理

 

另我我补充下,后台全部移除相关信息无效的解决方法

打开admin/ks.article.asp

 

找到

      If SelectInfoList<>"" Then
       Conn.Execute("Delete From KS_ItemInfoR Where InfoID=" & NewsID & " and channelid=" & ChannelID)
       SelectInfoList=Split(SelectInfoList,",")
       For I=0 To Ubound(SelectInfoList)
        If KS.FoundInArr(HasInRelativeID,SelectInfoList(i),",")=false Then
            Conn.Execute("Insert Into KS_ItemInfoR(ChannelID,InfoID,RelativeChannelID,RelativeID) values(" & ChannelID &"," & RS("ID") & "," & Split(SelectInfoList(i),"|")(0) & "," & Split(SelectInfoList(i),"|")(1) & ")")
         HasInRelativeID=HasInRelativeID & SelectInfoList(i) & ","
        End If
       Next
      End If

修改成

      Conn.Execute("Delete From KS_ItemInfoR Where InfoID=" & NewsID & " and channelid=" & ChannelID)

      If SelectInfoList<>"" Then
         SelectInfoList=Split(SelectInfoList,",")
       For I=0 To Ubound(SelectInfoList)
        If KS.FoundInArr(HasInRelativeID,SelectInfoList(i),",")=false Then
            Conn.Execute("Insert Into KS_ItemInfoR(ChannelID,InfoID,RelativeChannelID,RelativeID) values(" & ChannelID &"," & RS("ID") & "," & Split(SelectInfoList(i),"|")(0) & "," & Split(SelectInfoList(i),"|")(1) & ")")
         HasInRelativeID=HasInRelativeID & SelectInfoList(i) & ","
        End If
       Next
      End If

 

即把删除语句提前.这样就可以移除了,其它模型类似.图片在KS.Picture.asp,下载ks.down.asp ,商城KS.Shop.asp


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

484

主题

3

广播

1

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

用户积分:10645 分
登录次数:358 次
注册时间:2009/5/14
最后登录:2024/11/19
ha300400 发表于:2012/8/27 12:16:43   | 只看该作者 查看该作者主题 8楼 
做在线知识付费 选科汛云开店
以下是引用 jikeyshi在2009-10-8 14:38:00的发言:

Kesion.Label.FunctionCls.asp  190行左右:





If ModelID<>"0" Then

      Param = " Inner Join KS_ItemInfoR R On I.ID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID & " And R.RelativeChannelID=" & ModelID

    Else

      Param = " Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID



改为:

If ModelID<>"0" Then

      Param = " Inner Join KS_ItemInfoR R On I.ID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID & " And R.RelativeChannelID=" & ModelID &" and R.RelativeChannelID=I.ChannelID"

    Else

      Param = " Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where I.Verific=1 And I.DelTF=0 And R.InfoID=" & FCls.RefreshInfoID &" and R.RelativeChannelID=I.ChannelID"





Kesion.AdministratorCls.asp  817 行左右



SQLStr="Select TOP 200 I.ChannelID,I.InfoID,I.Title From KS_ItemInfo I Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where R.ChannelID=" & ChannelID &"  and R.InfoID=" & ID



改为:



SQLStr="Select TOP 200 I.ChannelID,I.InfoID,I.Title From KS_ItemInfo I Inner Join KS_ItemInfoR R On I.InfoID=R.RelativeID Where R.ChannelID=" & ChannelID &"  and R.InfoID=" & ID &" and R.RelativeChannelID=I.ChannelID"

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

13

主题

0

广播

0

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

用户积分:14 分
登录次数:7 次
注册时间:2012/8/9
最后登录:2012/9/15
wuweijie 发表于:2012/8/27 12:30:26   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.18750秒 powered by KesionCMS 9.0