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

如何设置评论使其审核后显示

bingshao 发表于:10-10-25 16:02 [添加收藏] 楼主 [回复] #Top#
bingshao 人气:106 积分:527 金币:3830
默认是评论后立刻显示的,想使其经过审核再显示,可以设置吗?
气象万千 发表于:10-10-25 16:14 沙发 [回复] #Top#
气象万千 人气:140 积分:902 金币:4255
KC元老
asp 5.0版是可以的。
pktsandy 发表于:10-10-26 08:27 板凳 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
可以不过你要改源代码并在评论哪加审核
气象万千 发表于:10-10-26 08:32 4楼 [回复] #Top#
气象万千 人气:140 积分:902 金币:4255
KC元老
应该给个开关设置啊,如果评论开放即时显示,很危险的。
pktsandy 发表于:10-10-26 08:53 5楼 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
KC PHP感觉就像ASP!很灵活但不是样样具备!你可以自已组装
bingshao 发表于:10-10-26 11:06 6楼 [回复] #Top#
bingshao 人气:106 积分:527 金币:3830
Reply: 5楼
谢了,研究一下吧!
youjoy 发表于:10-10-26 13:15 编辑于:10-26 13:19 7楼 [回复] #Top#
youjoy 人气:234 积分:736 金币:5396
VIP
可以设置评论后默认为不显示,需要点击“显示”才显示出来。
'isshow' =>0,
在写入数据库前这样就可以了(portal/index.php中king_ajax_comment()函数倒数第?行)。

当然更通用的作法是在系统参数中设置一个评论是否立即显示的开关,然后根据这个变量值来设置isshow的值。
lain2k 发表于:11-01-19 18:08 8楼 [回复] #Top#
lain2k 人气:46 积分:48 金币:337
php貌似能把?
fox1383164k 发表于:11-01-20 14:06 9楼 [回复] #Top#
fox1383164k 人气:377 积分:864 金币:3006
KC元老 灌水狂人
portal/core.class.php

function tag_comment中找到这一句:$kid=kc_val($attrib,'kid');//文章id

下面的改成这样就达到你的要求了:
if(kc_validate($kid,2)){
//$whereArray[]="kid=$kid";  //Youjoy 只显示isshow=1的  2010-8-30 又增加了 modelid=$modelid
        $whereArray[]=" modelid=$modelid and kid=$kid and isshow=1";  // youjoy
}elseif(kc_validate($kid,3)){
//$whereArray[]="kid in ($kid)";
        $whereArray[]="kid in ($kid) and modelid=$modelid and isshow=1";  // youjoy
}
bingshao 发表于:11-01-20 14:13 10楼 [回复] #Top#
bingshao 人气:106 积分:527 金币:3830
谢楼上,我试试

发表回复

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

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

Copyright © 2004-2015 Focuznet All rights reserved.

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