账号通
    

账号  

密码  

7194

查看

14

回复
主题:[分享]V6 解决自定义输出标题颜色无效及增加无截断的标签 [收藏主题] 本贴被认定为精华 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

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

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2009/8/27 15:25:00   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

V6版本如果你选择的是自定义输出样式,那么我们在文章里添加的颜色,字体将无效!


 


解决方法:


 


用dw等工具打开ks_cls/kesion.label.functioncls.asp


 


找到约90行


    case "title"  echo KS.Gottopic(Node.SelectSingleNode("@title").text,KS.ChkClng(ParamNode.getAttribute("titlelen")))
   


改成


    case "title"
     If KS.C_S(ModelID,6)="1"  Then
        echo GetItemTitle(Node.SelectSingleNode("@title").text,KS.ChkClng(ParamNode.getAttribute("titlelen")),true,Node.SelectSingleNode("@titletype").text, Node.SelectSingleNode("@titlefontcolor").text, Node.SelectSingleNode("@titlefonttype").text)
     Else
         echo KS.Gottopic(Node.SelectSingleNode("@title").text,KS.ChkClng(ParamNode.getAttribute("titlelen")))
     End If


    case "fulltitle" echo Node.selectsingleNode("@title")


 


 


 


以上的红色代码为解决文章标题颜色,字体不输出问题,绿色部分为新增的原样输出标题标签


 


再往下找到200来行


If PrintType=1 And Cbool(ShowPicFlag)=true Then FieldStr=FieldStr & ",I.TitleType,I.TitleFontColor,I.TitleFontType"


改成


   FieldStr=FieldStr & ",I.TitleType,I.TitleFontColor,I.TitleFontType"


 


 


经过以上简单两步的修改,现在我们的标签{@title}已支持调用文章标题里设置的颜色,并增加了一个{@fulltitle}原形输出的标签(不根据字数限制截断)


 


 


PS:为什么要增加{@fulltitle}标签呢?原因我们一般在链接里会用到 title="标题" 这里的标题一般我们就希望是完整不截断的原样输出


 


这时我们就可以这样应用:


[loop={@num}]
<li><a href="{@linkurl}" title='{@fulltitle}' target="_blank">{@title}</a></li>
[/loop]


 


 


 



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
szc1984ooo 当前离线

48

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:176 分
登录次数:3 次
注册时间:2009/9/13
最后登录:2009/9/22
szc1984ooo 发表于:2009/9/15 20:05:00   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
szc1984ooo 当前离线

48

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:176 分
登录次数:3 次
注册时间:2009/9/13
最后登录:2009/9/22
szc1984ooo 发表于:2009/9/15 19:44:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
human 当前离线

22

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:130 分
登录次数:1 次
注册时间:2009/9/7
最后登录:2009/9/7
human 发表于:2009/9/7 16:09:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn450041399 当前离线

119

主题

0

广播

0

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

用户积分:763 分
登录次数:35 次
注册时间:2008/6/30
最后登录:2014/2/22
cn450041399 发表于:2009/9/3 10:30:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店

希望能出个补丁包这样好些

老改代码也麻烦的

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
5kcn 当前离线

1387

主题

7

广播

2

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

用户积分:5750 分
登录次数:328 次
注册时间:2007/11/8
最后登录:2021/5/15
5kcn 发表于:2009/9/1 15:42:00   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hooven 当前离线

333

主题

0

广播

0

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

用户积分:2073 分
登录次数:118 次
注册时间:2008/9/13
最后登录:2014/9/6
hooven 发表于:2009/8/31 15:38:00   | 只看该作者 查看该作者主题 7楼 
做在线知识付费 选科汛云开店

照做了,但是title={@fulltitle}输出为空

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hr024 当前离线

94

主题

3

广播

0

粉丝
添加关注
级别:学前班

用户积分:1028 分
登录次数:189 次
注册时间:2008/11/2
最后登录:2024/4/23
hr024 发表于:2009/8/31 11:04:00   | 只看该作者 查看该作者主题 8楼 
科汛智能建站系统
我测试还是不好用呢。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cyxjq 当前离线

1713

主题

8

广播

2

粉丝
添加关注
级别:高一年

用户积分:10077 分
登录次数:395 次
注册时间:2006/7/18
最后登录:2018/8/10
cyxjq 发表于:2009/8/31 6:42:00   | 只看该作者 查看该作者主题 9楼 
科汛智能建站系统
以下是引用科汛官方在2009-8-27 15:25:00的发言:

V6版本如果你选择的是自定义输出样式,那么我们在文章里添加的颜色,字体将无效!


 


解决方法:


 


用dw等工具打开ks_cls/kesion.label.functioncls.asp


 


找到约90行


    case "title"  echo KS.Gottopic(Node.SelectSingleNode("@title").text,KS.ChkClng(ParamNode.getAttribute("titlelen")))
   


改成


    case "title"
     If KS.C_S(ModelID,6)="1"  Then
        echo GetItemTitle(Node.SelectSingleNode("@title").text,KS.ChkClng(ParamNode.getAttribute("titlelen")),true,Node.SelectSingleNode("@titletype").text, Node.SelectSingleNode("@titlefontcolor").text, Node.SelectSingleNode("@titlefonttype").text)
     Else
         echo KS.Gottopic(Node.SelectSingleNode("@title").text,KS.ChkClng(ParamNode.getAttribute("titlelen")))
     End If


    case "fulltitle" echo Node.selectsingleNode("@title")


 


 


 


以上的红色代码为解决文章标题颜色,字体不输出问题,绿色部分为新增的原样输出标题标签


 


再往下找到200来行


If PrintType=1 And Cbool(ShowPicFlag)=true Then FieldStr=FieldStr & ",I.TitleType,I.TitleFontColor,I.TitleFontType"


改成


   FieldStr=FieldStr & ",I.TitleType,I.TitleFontColor,I.TitleFontType"


 


 


经过以上简单两步的修改,现在我们的标签{@title}已支持调用文章标题里设置的颜色,并增加了一个{@fulltitle}原形输出的标签(不根据字数限制截断)


 


 


PS:为什么要增加{@fulltitle}标签呢?原因我们一般在链接里会用到 title="标题" 这里的标题一般我们就希望是完整不截断的原样输出


 


这时我们就可以这样应用:


[loop={@num}]
<li><a href="{@linkurl}" title='{@fulltitle}' target="_blank">{@title}</a></li>
[/loop]


普通图片新闻列表这里估计也有问题官方测试一下!


 




 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
simen 当前离线

227

主题

0

广播

0

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

用户积分:1255 分
登录次数:71 次
注册时间:2009/4/27
最后登录:2011/9/8
simen 发表于:2009/8/30 16:59:00   | 只看该作者 查看该作者主题 10楼 
科汛在线考试系统(NET)
以下是引用56look在2009-8-27 17:30:00的发言:
官方:自定义输出如果选择div,如何实现标题字数截断?》

标题字数控制,设置少一点就行了

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