V6专题页放分页标签且不指定模型时出错

经用户反应V6版本在专题页放文章分页标签,并且标签里的所属模型属性不指定到具体模型时,会将不属于本专题下的文章也显示出来,经测试,现将解决方法提供如下:

请用dw等编辑工具打开ks_cls/kesion.commoncls.asp找到以下函数

'取得专题查询参数,应用于Sql条件
  Function GetSpecialPara(ChannelID,SpecialID)
      If SpecialID = "-1" Then
      If FCls.RefreshType = "Special" Then
        If ChannelID<>0 Then
      GetSpecialPara=" And ID in(select infoid from ks_specialr where ChannelID=" & ChannelID & " and  SpecialID=" & ChkClng(FCls.CurrSpecialID) & ") "
        Else
      GetSpecialPara=" And InfoID in(select infoid from ks_specialr where SpecialID=" & ChkClng(FCls.CurrSpecialID) & ") "
        End If
      Else
       GetSpecialPara = ""
      End If
     ElseIf (SpecialID = "" Or SpecialID = "0" Or IsNull(SpecialID))  Then
      GetSpecialPara = ""
     Else
         If ChannelID<>0 Then
         GetSpecialPara=" And InfoID in(select infoid from ks_specialr where SpecialID=" & ChkClng(SpecialID) & " and channelid=" & channelid & ") "
      Else
         GetSpecialPara=" And InfoID in(select infoid from ks_specialr where SpecialID=" & ChkClng(SpecialID) & ") "
      End If
     End If
  End Function

我们将其改成以下代码即可

'取得专题查询参数,应用于Sql条件
  Function GetSpecialPara(ChannelID,SpecialID)
      If SpecialID = "-1" Then
      If FCls.RefreshType = "Special" Then
        If ChannelID<>0 Then
      GetSpecialPara=" And ID in(select infoid from ks_specialr where ChannelID=" & ChannelID & " and  SpecialID=" & ChkClng(FCls.CurrSpecialID) & ") "
        Else
      GetSpecialPara=" And InfoID in(select infoid from ks_specialr r where SpecialID=" & ChkClng(FCls.CurrSpecialID) & " and i.channelid=r.channelid) "
        End If
      Else
       GetSpecialPara = ""
      End If
     ElseIf (SpecialID = "" Or SpecialID = "0" Or IsNull(SpecialID))  Then
      GetSpecialPara = ""
     Else
         If ChannelID<>0 Then
         GetSpecialPara=" And InfoID in(select infoid from ks_specialr where SpecialID=" & ChkClng(SpecialID) & " and channelid=" & channelid & ") "
      Else
         GetSpecialPara=" And InfoID in(select infoid from ks_specialr r where SpecialID=" & ChkClng(SpecialID) & " and i.channelid=r.channelid) "
      End If
     End If
  End Function

注意红色的代码为增加的


【本站声明】
  1、本站文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系。
  2、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。


KESION 科汛软件

KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。

KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!



▼点击进入科汛官网了解更多



热门标签
上/下篇
换一换相关推荐
  • 暂无相关信息!
  • 精选内容
    热点精选