账号通
    

账号  

密码  

8255

查看

11

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

214

主题

0

广播

0

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

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

打开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) 回到顶部顶端 回到底部底部
拥抱阳光 当前离线

528

主题

0

广播

1

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

用户积分:3391 分
登录次数:243 次
注册时间:2008/8/9
最后登录:2012/10/25
拥抱阳光 发表于:2008/10/16 17:56:00   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)
不成呀,我用了还是移动不了
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
iwo630 当前离线

532

主题

0

广播

0

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

用户积分:3724 分
登录次数:152 次
注册时间:2008/11/8
最后登录:2010/12/10
iwo630 发表于:2008/11/29 0:16:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线网校系统
没测试,没发言权,但我有顶楼主DIY精神的权力,所以,我用了我的权力!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
iamcay 当前离线

879

主题

11

广播

1

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

用户积分:5479 分
登录次数:207 次
注册时间:2006/8/30
最后登录:2016/11/20
iamcay 发表于:2008/9/10 15:37:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mz520 当前离线

628

主题

6

广播

2

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

用户积分:3600 分
登录次数:170 次
注册时间:2008/8/23
最后登录:2014/8/5
mz520 发表于:2008/9/10 14:37:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(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   | 只看该作者 查看该作者主题 7楼 
科汛智能建站系统

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

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

2796

主题

4

广播

1

粉丝
添加关注
级别:大一

用户积分:14338 分
登录次数:665 次
注册时间:2006/11/3
最后登录:2019/7/26
ks1w 发表于:2008/9/10 13:52:00   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

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

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/10 10:37:00   | 只看该作者 查看该作者主题 9楼 
科汛在线考试系统(NET)
folder字段也做处理的了
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2008/9/10 10:12:00   | 只看该作者 查看该作者主题 10楼 
做在线知识付费 选科汛云开店
你这样改了后.folder字段存放的规则能行吗?纯属疑问.还没有测试
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.20313秒 powered by KesionCMS 9.0