账号通
    

账号  

密码  

3533

查看

6

回复
主题:[分享]V8 企业新闻列表标签 中 选中 “用于在个人/企业空间模板调用” ,前台显示的还是全部的会员新闻,修复方法 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/10/14 14:19:36   | 显示全部帖子 查看该作者主题 楼主 
科汛在线商城系统(NET)

问题如标题

解决方法:



打开 ks_cls/kesion.label.functioncls.asp



找到并增加以下红色的代码即可



Function GetEnterpriseNewsList(LabelStyle)

       If Not XMLDoc.loadxml("<label><param " & LabelParamStr & " /></label>") Then

     GetEnterpriseNewsList="标签加载出错" : Exit Function

    Else

     Set ParamNode=XMLDoc.DocumentElement.SelectSingleNode("param")

    End If

    Dim SmallClassID,DateRule,OrderStr

       LabelID   = ParamNode.getAttribute("labelid")

    ClassID   = ParamNode.getAttribute("bigclassid") : If Not IsNumeric(ClassID) Then ClassID=0

    SmallClassID   = ParamNode.getAttribute("smallclassid") : If Not IsNumeric(SmallClassID) Then SmallClassID=0

    AjaxOut   = ParamNode.getAttribute("ajaxout")

    DateRule  = ParamNode.getAttribute("daterule")

    Num       = ParamNode.getAttribute("num")

    OrderStr  =ParamNode.getAttribute("orderstr") : If OrderStr="" Then OrderStr="id desc"

     Param="Where status=1"

    If ClassID<>0 Then Param=Param & " And BigClassID=" & ClassID

    If SmallClassID<>0 Then Param=Param & " And SmallClassID=" & SmallClassID

     If ParamNode.getAttribute("callbyspace")="true" And Not KS.IsNul(Session("SpaceUserName")) Then Param=Param & " And username='" & Session("SpaceUserName") & "'"

    If Instr(lcase(orderStr),"hits")<>0 Then Param=Param & " order by " & OrderStr & ",id desc" Else Param=Param &" order by " & OrderStr

    If LabelID<>"ajax" and Cbool(ParamNode.getAttribute("ajaxout"))=true Then

     GetEnterpriseNewsList="<span id=""ks" & LabelID & "_0_0_0_0""></span>":Exit Function

    End If

    Dim SqlStr:SqlStr="Select TOP " & num & " * From KS_EnterPriseNews " & Param

   Dim RS:Set RS=Conn.Execute(SqlStr)

   If Not RS.Eof Then Set XMLSql=KS.RsToXml(RS,"row","root") Else XMLSql=Empty

   RS.Close:Set RS=Nothing

   If IsObject(XMLSql) Then

    Set DocNode=XMLSql.DocumentElement.SelectNodes("row")

    GetEnterpriseNewsList=ExplainDiyStyle(LabelStyle,DocNode.length)

   End If

   Set Node=Nothing

  End Function

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