账号通
    

账号  

密码  

8257

查看

11

回复
主题:[分享]解决了频道和栏目不能移动的问题 [收藏主题] 本贴被认定为精华 转到:  
bbswing 当前离线

214

主题

0

广播

0

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

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

打开KS_Cls/Kesion.ClassCls.asp,修改以下两个地方
1、修改


If KS.G("Action")="Edit" Then
.Write "<input type='hidden' name='parentid' value='" & FolderID & "'>"
.Write "<select name='parentID1' Disabled>" & vbCrLf
Else
.Write "<select onchange='setchannel(this.value)' name='parentID'>" & vbCrLf
End If

 

改为
.Write "<select onchange='setchannel(this.value)' name='parentID'>" & vbCrLf


2、找到下面这行


RST.Open "select * from KS_Class Where ID='" &KS.G("FolderID") & "'", Conn, 1, 3

 

在下面添加

if ID<>RST("TN") then
if ID=RST("ID") then
Call KS.AlertHistory("频道或栏目的父栏目不能是自己", -1)
Exit Sub
end if
Dim ParentFolderRS:Set ParentFolderRS=Server.CreateObject("ADODB.Recordset")
ParentFolderRS.open "Select * from KS_Class where ID='"&ID&"'",Conn,1,3
if ID<>RST("ID") then
Dim SubRS:Set SubRS=Server.CreateObject("ADODB.Recordset")
SubRS.Open "Select * from KS_Class where TN='"&RST("ID")&"'",Conn,1,3
if Not SubRS.EOF then
Call KS.AlertHistory("当频道或栏目是其他栏目的父节点时不能移动", -1)
SubRS.Close:Set SubRS=Nothing
Exit Sub
end if
end if
if Not ParentFolderRS.EOF or ID="0" Or FolderID="" then      
if ID="0" Or FolderID="" then
RST("TN")="0"
RST("TS")=RST("ID")&","
RST("TJ")=1
if RST("ClassType")=1 then        
RST("Folder")=FolderEname&"/"
else
RST("Folder")=FolderEname
end if

else
RST("TN")=ParentFolderRS("ID")
RST("TS")=ParentFolderRS("TS")&RST("ID")&","
RST("TJ")=CInt(ParentFolderRS("TJ"))+1
if RST("ClassType")=1 then 
RST("Folder")=ParentFolderRS("Folder")&FolderEname&"/"
elseif RST("ClassType")=2 then
RST("Folder")=FolderEname
else
RST("Folder")=ParentFolderRS("Folder")&FolderEname
end if

end if       
else
Call KS.AlertHistory("不存在该栏目或频道", -1)
end if

ParentFolderRS.Close:Set ParentFolderRS = Nothing

end if

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

214

主题

0

广播

0

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

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/10 14:35:00   | 显示全部帖子 查看该作者主题 沙发 
增加了栏目类型的判断,请修改过的朋友重新修改一下
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

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

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/10 13:50:00   | 显示全部帖子 查看该作者主题 藤椅 
科汛在线网校系统

经过反复测试,没发现有什么问题,Folder字段的目录结构完全正常

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

214

主题

0

广播

0

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

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/10 10:37:00   | 显示全部帖子 查看该作者主题 板凳 
folder字段也做处理的了
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

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

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/10 9:50:00   | 显示全部帖子 查看该作者主题 报纸 

偷笑

测试一下不就知道了?

 

给你东西吃难道不试试还问“好不好吃?有没有毒?”不是啦

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