科汛V6的栏目循环列表标签如果判断到是当前栏目,无论你指定的父栏目为哪个都只会调用当前栏目下的子栏目
现在我们来通过小修改,仅当在建标签时选择当前栏目通用,才调用当前栏目下的子栏目,否则调用指定栏目下的子栏目,解决方法如下
用编辑工具打开ks_cls/kesion.label.functioncls.asp
找到以下代码
Function GetCirClassList(LabelStyle)
If Not XMLDoc.loadxml("<label><param " & LabelParamStr & " /></label>") Then
GetCirClassList = "标签加载出错!" : Exit Function
Else
Set ParamNode=XMLDoc.DocumentElement.SelectSingleNode("param")
End If
Dim ClassParam,SQLStr,ClassXml,ClassNode,I,ClassStyle,DocStyle,ClassStr,LoopClassStyle,ID,ClassBasicInfoArr,ClassPrintType
LabelID = ParamNode.getAttribute("labelid")
ClassID = ParamNode.getAttribute("classid")
ClassPrintType=ParamNode.getAttribute("classprinttype") : If Not IsNumeric(ClassPrintType) Then ClassPrintType=1
If LabelID<>"ajax" and Cbool(ParamNode.getAttribute("ajaxout"))=true Then
GetCirClassList="<span id=""ks" & LabelID & "_" & ParamNode.getAttribute("classid") & "_" & FCls.RefreshFolderID & "_0""></span>":Exit Function
End If
ClassParam =" Where ClassType=1"
If InStr(ClassID,",")<>0 Then
ClassParam = ClassParam & " And ID in('" & Replace(ClassID,",","','")& "')"
Else
ClassParam = ClassParam & " And TN='" & FCls.RefreshFolderID & "'"
End If
SQLStr="Select Top 50 ID From KS_Class " & ClassParam & " Order By root,folderorder"
我们将以上红色代码改成如下即可
If InStr(ClassID,",")<>0 Then
ClassParam = ClassParam & " And ID in('" & Replace(ClassID,",","','")& "')"
ElseIf ClassID="-1" Then
ClassParam = ClassParam & " And TN='" & FCls.RefreshFolderID & "'"
Else
ClassParam = ClassParam & " And TN='" & ClassID & "'"
End If
这样修改后,就不会出现指定的栏目无效的情况了
KESION 科汛软件
KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!
科汛系统是通过asp的now函数来获得当前系统的时间,但如果系统设置的是12小时制的,就会出现上午/下午,导致写入数据库失败,解决方法如下: 修改注册表就可以了。 1、控制面板--区域
V6前台的会员中心发布的企业产品,默认情况下不允许评论的,这样只能在后台由管理设置,显然比较麻烦, 现将修改方法说明如下,打开user/user_myshop.asp,找到750多行的以下代码