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

企业版近期将发行新的错误修正包

1Next >

pktsandy 发表于:12-06-04 11:34 编辑于:06-04 11:47 [添加收藏] 楼主 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人

请关注官方公告.这里只讲一个标签写法的变化:feedback中的isreply.

1.原解析的意思为isreply=nreply.说明:表示是否被回复.

可以这样用:

<?php if('{king:isreply/}'){
echo '<div class="reply"><h4>管理员回复:</h4>'.{king:reply/}.'</div>';
}?>

这样在标签中混入了PHP代码.更深一下为在一个循环中有一个判断.这可能会出现意想不到的错误.

2.现解析的意思为

$is=array();
if($rs['nreply']){
$is[]=array('reply'=>$rs['kreply'],'rdate'=>$rs['krdate']);
}
$tmp->assign('isreply',$is);

说明:

表示为如果被回复了显示回复内容:回复内容+日期

可以这样用:

{king:isreply}
<div class="comments_reply_item lev2">
<div class="comment_user"><a href="#"><img src="/sp22015/images/default.jpg" /></a></div>
<div class="comment_reply_body"><a href="#" class="comment_aut">管理员</a>
<div class="cibody">{king:reply/}</div>
<div class="cifoot">{king:rdate formatdate="Y-m-d H:i:s"/}</div>
</div>
</div>
{/king:isreply}

以上为kcest.com上的模板写法,这样取消了在标签解析过程中混入PHP代码.


最后:

如果想采用原解析方法不要替换feedback中的core.class.php.

随机阅读

Undefined property: cache::$obj

/www/wwwroot/www.kingcms.com/library/cache.class.php - 71


Fatal error: Call to a member function delete() on a non-object in /www/wwwroot/www.kingcms.com/library/cache.class.php on line 71