|
主题:[讨论]KesionCMS X2.0 版本BUG收集专用帖 [收藏主题] | 转到: |
恭喜官方新版发售!这里提交一个BUG,同样X1.5也存在:
文件:Kesion.Label.CommonCls.asp 1 当模型中,手机版启用 真静态的时候,手机版底部链接错误: 标签:{LB_3G底部通用},里面的内容会有: {$Get3GInstallDir}index.asp {$Get3GInstallDir}bbs.asp {$Get3GInstallDir}user.asp 只有在:动态模式下,伪静态模式下,才会解析准确。 真静态的时候,这里就错误了,标签解析出来为: 3gindex.asp 3gbbs.asp ============================= 因为: KS_CLS目录里面的 标签核心有两处标签解析: 第一处:Function Parse(sTemplate, sTemp) 函数,这里CASE 有:case "get3ginstalldir" echo KS.Setting(3) & KS.WSetting(4) &"/" 第二处:'替换手机版本标签 Public Sub Replace3GCommonLabel(ByRef F_C) 手机整个模版扫描替换函数 第一处CASE,是在动态形势下,解析静态标签,所以替换中,带有安装路径+3G安装目录+/ 第二处呢?实在真静态的时候,不会经过CASE,而直接扫描整个HTML模版,所以直接解析替换为:3gindex.asp形态。 ===================== 这点修复,建议:统一规范下,将第一处Function Parse(sTemplate, sTemp)解析为: 原:case "get3ginstalldir" echo KS.Setting(3) & KS.WSetting(4) &"/" 改正:case "get3ginstalldir" echo KS.WSetting(4) '不带任何路径,这样才会统一。 那么,有关静态标签调用就使用:{$GetSiteUrl}{$Get3GInstallDir}/,即:<li><a href="{$GetSiteUrl}{$Get3GInstallDir}/index.asp" class="icon1">主页</a></li> ======================= 希望官方完善下! |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
chentianjin2m 发表于:2017/3/31 11:16:08 | 只看该作者 查看该作者主题
18楼
点评 共 1 条科汛官方 参考我的回复:http://bbs.kesion.com/club/display.asp?id=1396865 威望+1 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |