账号通
    

账号  

密码  

5014

查看

17

回复
主题:V9.0中.currclass在一级导航中没有问题,二级导航会全部输出为.currclass [收藏主题] 转到:  
yanglxg2010 当前离线

562

主题

13

广播

4

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

用户积分:2810 分
登录次数:158 次
注册时间:2010/3/17
最后登录:2018/10/7
yanglxg2010 发表于:2012/8/21 18:50:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线网校系统

解决方法:





打开ks_cls/kesion.label.functioncls.asp





找到





2026行左右





For Each Node In XML.DocumentElement.SelectNodes("row")



           ClassID=Node.SelectSingleNode("@id").text



        If FCls.RefreshFolderID=ClassID or (UCase(FCls.RefreshType) = "INDEX" and kk=0) Then



        echo  "  <li class=""currclass"""&KS.GetCssID(LIID)&KS.GetCss(LICss)&">"



        '增加第一级导航判断



        ElseIf  Instr(KS.C_C(Fcls.RefreshFolderID,8),",")<>0 And Instr(Node.SelectSingleNode("@ts").text,",")<>0 then



         if Split(Node.SelectSingleNode("@ts").text,",")(0)=Split(KS.C_C(Fcls.RefreshFolderID,8),",")(0) Then



           echo  "  <li class=""currclass"""&KS.GetCssID(LIID)&KS.GetCss(LICss)&">"



         else



           echo  "  <li"&KS.GetCssID(LIID)&KS.GetCss(LICss)&">"



         end if



         '===========



        Else



        echo  "  <li"&KS.GetCssID(LIID)&KS.GetCss(LICss)&">"



        End If



        echo "<a " & KS.GetCss(T_Css) & " href=""" & KS.GetFolderPath(ClassID) & """" & O_P_T & ">" & Trim(Node.SelectSingleNode("@foldername").text) & "</a></li>"



        kk=kk+1



        Next













修改为:













For Each Node In XML.DocumentElement.SelectNodes("row")



           ClassID=Node.SelectSingleNode("@id").text



        If FCls.RefreshFolderID=ClassID or (UCase(FCls.RefreshType) = "INDEX" and kk=0) Then



        echo  "  <li class=""currclass"""&KS.GetCssID(LIID)&KS.GetCss(LICss)&">"



        '增加第一级导航判断



        ElseIf  Split(KS.C_C(Fcls.RefreshFolderID,8)&",",",")(0)=classid then



           echo  "  <li class=""currclass"""&KS.GetCssID(LIID)&KS.GetCss(LICss)&">"



         '===========



        Else



          echo  "  <li"&KS.GetCssID(LIID)&KS.GetCss(LICss)&">"



        End If



        echo "<a " & KS.GetCss(T_Css) & " href=""" & KS.GetFolderPath(ClassID) & """" & O_P_T & ">" & Trim(Node.SelectSingleNode("@foldername").text) & "</a></li>"



        kk=kk+1



        Next













注意两段加颜色的代码是修改的部分。

点评 2

说得很好:5.0     
sqzxx 说得很好:5
经测试,正解!!感谢! 威望+2 发表于 2012/8/21 19:31:00 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yanglxg2010 当前离线

562

主题

13

广播

4

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

用户积分:2810 分
登录次数:158 次
注册时间:2010/3/17
最后登录:2018/10/7
yanglxg2010 发表于:2012/8/21 18:50:24   | 显示全部帖子 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0