账号通
    

账号  

密码  

2479

查看

2

回复
主题:[分享]KesionCMS V7.0x批量加入专题,不删除原来已所属专题的修改 [收藏主题]  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/1/26 16:35:39   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

现在版本如果在后台管理列表里批量加入专题,会将之前该文章已所属的专题删除,但很我时候我们只是希望此文章新归属其它专题并不希望删除原来已加入的专题。解决方法如下:



打开admin/ks.iteminfo.asp



找到700多行



If Request.Form("Flag") = "Add" Then

     Dim SpecialID, NewsIDArr, K,I

     SpecialID = Replace(Request.Form("SpecialID")," ","")

     

     NewsID=KS.FilterIDs(NewsID)

    If NewsID<>"" Then

     Dim NArr:Narr=Split(NewsID,",")

     SpecialID= Split(SpecialID,",")

     For K=0 To Ubound(NArr)

       Conn.Execute("Delete From KS_SpecialR Where InfoID=" & NArr(K) & " and channelid=" & ChannelID)

    For I=0 To Ubound(SpecialID)

        Conn.Execute("Insert Into KS_SpecialR(SpecialID,InfoID,ChannelID) values(" & SpecialID(I) & "," & NArr(K) & "," & ChannelID & ")")

        Next

     Next

   End If  



改成



If Request.Form("Flag") = "Add" Then

     Dim SpecialID, NewsIDArr, K,I

     SpecialID = Replace(Request.Form("SpecialID")," ","")

     

     NewsID=KS.FilterIDs(NewsID)

    If NewsID<>"" Then

     Dim NArr:Narr=Split(NewsID,",")

     SpecialID= Split(SpecialID,",")

     For K=0 To Ubound(NArr)

         For I=0 To Ubound(SpecialID)

     If Conn.Execute("select top 1 * from KS_SpecialR Where SpecialID=" & SpecialID(I) &" And InfoID=" & NArr(K) & " And ChannelID=" & ChannelID).eof Then

    Conn.Execute("Insert Into KS_SpecialR(SpecialID,InfoID,ChannelID) values(" & SpecialID(I) & "," & NArr(K) & "," & ChannelID & ")")

     End If

    Next

     Next

   End If  





即可

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.10938秒 powered by KesionCMS 9.0