科汛V6 经网友反应存在当不指定模型时,标签会将未审核的文件也调用出来,看了一下KS_Cls/Kesion.Label.FunctionCls.asp源文件,一般显示出未审核文章的标签都是那些没有设定模型的标签,此时他调用文章是在KS.ItemInfo表中调用的,而在sql语句中没有添加verific=1的已审核条件。 解决方法当然是要打开ks_cls/kesion.label.functioncls.asp找到以下代码,并注意红色部分的修改 Sub LoadSQLParam()
Dim DocProperty
If ClassID = "-1" Then ClassID = FCls.RefreshFolderID
If LabelFunName="GetRelativeList" Then
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
End If
Else
If ModelID<>"0" Then
Param = " Where I.Verific=1 And I.DelTF=0"
Else
'Param = " Inner Join KS_Channel C On I.ChannelID=C.ChannelID Where C.ChannelStatus=1" 这是官方的代码
Param = " Inner Join KS_Channel C On I.ChannelID=C.ChannelID Where C.ChannelStatus=1 And I.Verific=1 And I.DelTF=0" '这是修改后的代码
End If
End If
If ClassID = "" Then ClassID = "0"
If ClassID <> "0" Then
If Instr(ClassID,",")<>0 Then
Param= Param & " And I.Tid in('" & Replace(ClassID,",","','")& "')"
ElseIf CBool(IncludeSubClass) = True Then
Param= Param & " And I.Tid In (" & KS.GetFolderTid(ClassID) & ")"
Else
Param= Param & " And I.Tid='" & ClassID & "'"
End If
End If
DocProperty = ParamNode.getAttribute("docproperty") : If KS.IsNul(DocProperty) Then DocProperty="00000"
If Mid(DocProperty,1,1)=1 Then Param = Param & " And I.Recommend=1"
If Mid(DocProperty,2,1)=1 Then Param = Param & " And I.Rolls=1"
If Mid(DocProperty,3,1)=1 Then Param = Param & " And I.Strip=1"
If Mid(DocProperty,4,1)=1 Then Param = Param & " And I.Popular=1"
If Mid(DocProperty,5,1)=1 Then Param = Param & " And I.Slide=1"
Param = Param & KS.GetSpecialPara(ModelID,SpecialID)
End Sub
KESION 科汛软件
KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!
相信使用过科汛V6的朋友都有所知道科汛的系统函数标签已经是非常灵活了,更让人心动的是她的自定义样式输出(类似sql标签的循环体),但官方在考虑到整体性能的前提下,默认情况下只能用一些常见的字段,不常用
科汛系统是通过asp的now函数来获得当前系统的时间,但如果系统设置的是12小时制的,就会出现上午/下午,导致写入数据库失败,解决方法如下: 修改注册表就可以了。 1、控制面板--区域