账号通
    

账号  

密码  

1916

查看

5

回复
主题:[反馈BUG]asp最新版本栏目介绍问题 [收藏主题] 转到:  
touristbest 当前在线

79

主题

0

广播

0

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

用户积分:9601 分
登录次数:78 次
注册时间:2011/9/5
最后登录:2024/11/23
touristbest 发表于:2015/5/14 17:11:01   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统
asp最新版本,栏目介绍,在父栏目页面通过SQL调用子栏目的栏目介绍,存在一个问题,当栏目的文字太多了以后,在生成的页面会出现“<burl,100,2)})}”字符,并不正常显示,具体多少个字正常没数。在后台把栏目介绍的文字减少后正常。请问怎么解决。
 
欢迎交流、学习!!!!
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
keyi 当前离线

3123

主题

8

广播

18

粉丝
添加关注
级别:大二

用户积分:11924 分
登录次数:2527 次
注册时间:2008/12/24
最后登录:2023/12/14
keyi 发表于:2015/5/15 9:17:37   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)
应该是你的SQL语句有问题。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
touristbest 当前在线

79

主题

0

广播

0

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

用户积分:9601 分
登录次数:78 次
注册时间:2011/9/5
最后登录:2024/11/23
touristbest 发表于:2015/5/15 10:35:41   | 只看该作者 查看该作者主题 藤椅 
科汛在线网校系统
以下是引用 keyi在2015/5/15 9:17:37的发言:
应该是你的SQL语句有问题。

不知道就不要乱回答。这么简单的逻辑,SQL我会不执行?君不知道每个SQL语句都要再数据库里执行看结果吗?哥也是做开发十几年的程序员了,这点解决BUG的逻辑还是有的。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2015/5/15 10:44:46   | 只看该作者 查看该作者主题 板凳 
科汛智能建站系统
SQL循环体里最好不要对栏目介绍进行截断,另外检查下栏目介绍是否有这样{$特殊字符


相应标签发下  具体帮你看下
若是单一调用栏目介绍 :
{=GetClassIntro(栏目ID)}

可看下这帖子
http://bbs.kesion.com/forumthread-1240040.html
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
touristbest 当前在线

79

主题

0

广播

0

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

用户积分:9601 分
登录次数:78 次
注册时间:2011/9/5
最后登录:2024/11/23
touristbest 发表于:2015/5/15 17:31:30   | 只看该作者 查看该作者主题 报纸 
科汛在线网校系统
以下是引用 刚刚在2015/5/15 10:44:46的发言:
SQL循环体里最好不要对栏目介绍进行截断,另外检查下栏目介绍是否有这样{$特殊字符





相应标签发下  具体帮你看下

若是单一调用栏目介绍 :

{=GetClassIntro(栏目ID)}



可看下这帖子

http://bbs.kesion.com/forumthread-1240040.html


谢谢回复,不过你的这个链接的解决方案也存在这个问题,不信你测试一下栏目介绍超过255个字符的情况。

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

79

主题

0

广播

0

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

用户积分:9601 分
登录次数:78 次
注册时间:2011/9/5
最后登录:2024/11/23
touristbest 发表于:2015/5/18 17:03:49   | 只看该作者 查看该作者主题 地板 
科汛智能建站系统
解决方案:
SQL语句:
SELECT ID,ClassID,FolderName,target,ClassBasicInfo from KS_Class  order by folderorder

循环体:
[loop=0]
<div class="classlist">
  <div>
    <li>
        <img src="{$Field(classbasicinfo,TextClassPic,0,0,0,)}" />
    </li>
    <li>
        {$Field(classbasicinfo,TextClassInfor,0,0,0,)}
    </li>
  </div>
</div>
[/loop]

修改Kesion.Label.SQLCls.asp文件:470行下面增加以下代码:
' 二次开发:解析栏目图片路径和栏目介绍
   Case "
textclasspic"
  ReturnFieldValue=Split(KS.HTMLCode(LFCls.Get_Text_Field(DB_FieldValue,FieldParamArr(2),FieldParamArr(3),FieldParamArr(4),FieldParamArr(5))),"||||")(0)


   Case "
textclassinfor"
  ReturnFieldValue=Split(KS.HTMLCode(LFCls.Get_Text_Field(DB_FieldValue,FieldParamArr(2),FieldParamArr(3),FieldParamArr(4),FieldParamArr(5))),"||||")(1)


能看懂代码的一看就明白,用此方法,以此类推,可以获取“栏目信息配置集合”这个字段里的所有信息,不存在超过255个字符会出现Bug的问题。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.15625秒 powered by KesionCMS 9.0