K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

[PHP SP2]重大发现通告

1Next >

pktsandy 发表于:11-11-01 15:09 [添加收藏] 楼主 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
前几天在一个网站的升级中发现企业版SP2的示例模板存在错误!特发此贴!
1。不要在标签中嵌入PHP代码.像下面这样
{king:feedback}
 //ETC
<?php
 .....//ETC
?>
{/king:feedback}

这样会出现错误!PHP总是这样让人莫名其妙.但在标签前写PHP代码暂没发现错误

2.为了方便像SP2示例模板哪种作法的同学。可以改写对{king:isreply/}标签的解析.改完后这样调用:
{king:feedback}
     <!--如果有回复则显示!没有则空-->
     {king:isreply}
              <!--显示回复内容-->
             <p>{king:reply/}</p>
     {/king:isreply}
{/king:feedback}

3.由于这样以来要改feedback/core.class.php的内的PHP代码。如果您不想改下面这种写法就可以
{king:feedback}
       //ETC
    
       <!--显示回复内容-->
       <p>{king:reply/}</p>
   
{/king:feedback}
上面这种写法在没有回复时{king:reply/}会显示"正在等待回复",如果您想改用上面的写法找到这行代码:
$tmp->assign('isreply',$rs['nreply']);
替换为:
        $is=array();
        if($rs['nreply']){
            $is[]=array('reply'=>$rs['kreply']);
        }
        $tmp->assign('isreply',$is);
哈哈!同时学习一下二级标签是怎么样作出来的!偷笑

紫花地丁 发表于:11-11-01 15:10 沙发 [回复] #Top#
紫花地丁 人气:249 积分:1955 金币:14564
KC元老
感谢,呵呵
updatex 发表于:11-11-01 15:29 板凳 [回复] #Top#
updatex 人气:1503 积分:1544 金币:31210
VIP KC元老 灌水狂人
能实现  {king:feedback}
 //ETC
<?php
 .....//ETC
?>
{/king:feedback}
 这样写的方法么?
pktsandy 发表于:11-11-01 15:36 4楼 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
Reply: 板凳
就像这贴想说的!最好不要这么作!有时你只要换一换角度。同样可以实现
rufeng370 发表于:13-08-27 11:07 5楼 [回复] #Top#
rufeng370 人气:7 积分:28 金币:174
Reply: 4楼
楼主,我能加你QQ或邮箱吗?有问题请教。。

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号