账号通
    

账号  

密码  

4418

查看

5

回复
主题:[分享]KesionCMS X1.5文章内容页模板增加调用所属专题的修改 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

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

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2016/2/19 11:47:25   | 显示全部帖子 查看该作者主题 楼主 
因认证用户有这方面需求,今天花了点时间整理修改了代码,在内容页直接使用标签{$GetSpecialName} 即可调用当前文档所属的专题名称
具体修改代码如下:

打开 ks_cls/modellabel/article.asp

增加以下红色代码即可:

<%
'================================文章模型开始================================
        case "getspecialname"  '内容页显示所属专题

    Dim RSSpecial:Set RSSpecial=Conn.Execute("
sel ect top 10 SpecialName,A.SpecialID,A.FsoSpecialIndex,a.SpecialEname From KS_Special A inner JOin KS_SpecialR B ON A.SpecialID=B.SpecialID Where B.InfoID=" & ItemID &" and B.ChannelID=" & ModelID)

Dim SpecialStr


If Not RSSpecial.Eof Then


   Do While NOt RSSpecial.Eof


     If SpecialStr="" Then


       SpecialStr = "<a href=""" & KS.GetSpecialPath(RSSpecial("SpecialID"),RSSpecial("SpecialEname"),RSSpecial("FsoSpecialIndex")) & """ target=""_blank"">" & RSSpecial(0) &"</a>"


Else


   SpecialStr=SpecialStr&",<a href=""" & KS.GetSpecialPath(RSSpecial("SpecialID"),RSSpecial("SpecialEname"),RSSpecial("FsoSpecialIndex")) & """ target=""_blank"">" & RSSpecial(0) &"</a>"


End If


     RSSpecial.MoveNext


   Loop


End If


If KS.IsNul(SpecialStr) Then SpecialStr="-"


Echo SpecialStr


RSSpecial.Close


Set RSSpecial=Nothing

        case "now" echo now
        case "getarticlepagelist"    '分页导航

dim URL,PN,PageTitle:PageTitle=GetNodeText("pagetitle")

if Not KS.IsNul(PageTitle) Then
 
KesionCMS,,
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

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

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2016/2/19 11:48:08   | 显示全部帖子 查看该作者主题 沙发 
科汛在线网校系统
因论坛限制,请将绿色的 sel ect 改成 select 即去掉空格。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.09375秒 powered by KesionCMS 9.0