GetOne("SELECT COUNT(*) AS dd FROM `#@__feedback` WHERE aid='$aid' AND ischeck='1'");
$totalcount = empty($row['dd']) ? 0 : $row['dd'];
$startNum = $pagesize * ($page - 1);
if ($startNum > $totalcount) {
echo "参数错误!";
return $totalcount;
}
$dsql->Execute('fb', $querystring . " limit $startNum, $pagesize");
while ($fields = $dsql->GetArray('fb')) {
if ('' != $fields['userid'])
$spaceurl = $GLOBALS['cfg_memberurl'] . '/index.php?uid=' . $fields['userid'];
else
$spaceurl = '#';
if ('匿名' == $fields['username'])
$spaceurl = '#';
$fields['bgimg'] = 'cmt-neu.gif';
$fields['ftypetitle'] = '该用户表示中立';
if ('bad' == $fields['ftype']) {
$fields['bgimg'] = 'cmt-bad.gif';
$fields['ftypetitle'] = '该用户表示差评';
} elseif('good' == $fields['ftype']) {
$fields['bgimg'] = 'cmt-good.gif';
$fields['ftypetitle'] = '该用户表示好评';
}
if (empty($fields['mface'])) {
if ('女' == $fields['sex'])
$fields['mface'] = $cfg_cmspath . '/static/images/dfgirl.png';
else
$fields['mface'] = $cfg_cmspath . '/static/images/dfboy.png';
}
$fields['face'] = empty($fields['face']) ? 6 : $fields['face'];
$fields['msg'] = str_replace('<', '<', $fields['msg']);
$fields['msg'] = str_replace('>', '>', $fields['msg']);
$fields['msg'] = Quote_replace($fields['msg']);
extract($fields, EXTR_OVERWRITE);
?>
';
echo "总: {$allpage} 页/{$totalcount} 条评论 ";
$listsize = 5;
$total_list = $listsize * 2 + 1;
$totalpage = $allpage;
$listdd = '';
if ($curpage-1 > 0 )
echo "上一页 ";
if ($curpage >= $total_list) {
$j = $curpage - $listsize;
$total_list = $curpage + $listsize;
if ($total_list > $totalpage)
$total_list = $totalpage;
} else {
$j = 1;
if ($total_list > $totalpage)
$total_list = $totalpage;
}
for ($j; $j <= $total_list; $j++) {
echo ($j == $curpage ? "$j " : "{$j} ");
}
if ($curpage + 1 <= $totalpage ) {
echo "下一页 ";
}
echo "";
}
if (!isset($action))
$action = '';
$page = empty($page) ? 1 : intval($page);
$pagesize = 10;
if ('digg' == $action) {
if (!empty($aid))
$id = $aid;
$id = empty($id) ? 0 : intval(preg_replace("/[^\d]/",'', $id));
if ($id < 1)
exit();
$maintable = '#@__archives';
if ('good' == $type)
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores=scores+{$cfg_caicai_add},goodpost=goodpost+1,lastpost=" . time() . " where id='$id'");
elseif ('bad' == $type)
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores=scores-{$cfg_caicai_sub},badpost=badpost+1,lastpost=" . time() . " where id='$id'");
$digg = '';
$row = $dsql->GetOne("SELECT goodpost,badpost,scores FROM `$maintable` WHERE id='$id' ");
if (!is_array($row))
exit();
if (0 == $row['goodpost'] + $row['badpost']) {
$row['goodper'] = $row['badper'] = 0;
} else {
$row['goodper'] = number_format($row['goodpost'] / ($row['goodpost'] + $row['badpost']), 3) * 100;
$row['badper'] = 100 - $row['goodper'];
}
if (empty($formurl))
$formurl = '';
if ('caicai' == $formurl) {
if ($action == 'good')
$digg = $row['goodpost'];
if ($action == 'bad')
$digg = $row['badpost'];
} else {
if (isset($_GET['from']) && 'index' == $_GET['from']) {
$digg = '顶(' . $row['goodpost'] . ')
踩(' . $row['badpost'] . ')';
} else {
$row['goodper'] = trim(sprintf('%4.2f', $row['goodper']));
$row['badper'] = trim(sprintf('%4.2f', $row['badper']));
$digg = '
顶一下
(' . $row['goodpost'] . ')
踩一下
(' . $row['badpost'] . ')
';
}
}
AjaxHead();
echo $digg;
exit();
} elseif ('count' == $action) {
if (isset($aid))
$arcID = $aid;
$cid = empty($cid)? 1 : intval(preg_replace('/[^-\d]+[^\d]/', '', $cid));
$arcID = $aid = empty($arcID)? 0 : intval(preg_replace('/[^\d]/', '', $arcID));
$maintable = '#@__archives';
$idtype = 'id';
if (0 == $aid)
exit();
//获得频道模型ID
if($cid < 0) {
$row = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$cid' AND issystem='-1'");
$maintable = empty($row['addtable']) ? '' : $row['addtable'];
$idtype = 'aid';
}
$mid = isset($mid) && is_numeric($mid) ? $mid : 0;
//UpdateStat();
if (!empty($maintable))
$dsql->ExecuteNoneQuery(" UPDATE `{$maintable}` SET click=click+1 WHERE {$idtype}='$aid'");
if (!empty($mid))
$dsql->ExecuteNoneQuery(" UPDATE `#@__member_tj` SET pagecount=pagecount+1 WHERE mid='$mid'");
if (!empty($view)) {
$row = $dsql->GetOne(" SELECT click FROM `{$maintable}` WHERE {$idtype}='$aid'");
if (is_array($row))
echo "document.write('".$row['click']."');\r\n";
}
exit();
/*-----------
如果想显示点击次数,请增加view参数,即把下面JS调用放到文档模板适当位置
普通计数器为
------------*/
} elseif ('getlist' == $action) {
AjaxHead();
$aid = intval($aid);
if (empty($aid))
exit('没指定评论文档的ID,不能进行操作!');
include_once(DEDEINC . '/memberlogin.class.php');
$cfg_ml = new MemberLogin();
$totalcount = GetList($page);
GetPageList($pagesize, $totalcount);
exit();
} elseif ('checklogin' == $action) {
require_once(DEDEROOT . '/member/ajax_feedback.php');
exit();
} else {
if ('Y' == $cfg_feedback_forbid)
exit('系统已经禁止评论功能!');
require_once(DEDEINC."/filter.inc.php");
$cfg_formmember = isset($cfg_formmember) ? true : false;
$ischeck = 'Y' == $cfg_feedbackcheck ? 0 : 1;
$aid = isset($aid) && is_numeric($aid) ? $aid : 0;
$fid = isset($fid) && is_numeric($fid) ? $fid : 0;
if (empty($aid) && empty($fid)) {
ShowMsg('文档id不能为空!', '-1');
exit();
}
include_once(DEDEINC . '/memberlogin.class.php');
$cfg_ml = new MemberLogin();
switch ($action) {
case 'goodfb':
AjaxHead();
$fid = intval($fid);
$dsql->ExecuteNoneQuery("UPDATE `#@__feedback` SET good=good+1 WHERE id='$fid'");
$row = $dsql->GetOne("SELECT good FROM `#@__feedback` WHERE id='$fid'");
echo "支持[{$row['good']}] ";
exit();
break;
case 'badfb':
AjaxHead();
$fid = intval($fid);
$dsql->ExecuteNoneQuery("UPDATE `#@__feedback` SET bad = bad+1 WHERE id='$fid'");
$row = $dsql->GetOne("SELECT bad FROM `#@__feedback` WHERE id='$fid'");
echo "反对[{$row['bad']}] ";
exit();
break;
case 'quote':
$row = $dsql->GetOne("SELECT * FROM `#@__feedback` WHERE id ='$fid'");
require_once(DEDEINC . '/dedetemplate.class.php');
$dtp = new DedeTemplate();
$dtp->LoadTemplate(DEDETEMPLATE . '/plus/feedback_quote.htm');
$dtp->Display();
exit();
break;
case 'send':
//检查验证码
if ('Y' == $cfg_feedback_ck) {
$svali = strtolower(trim(GetCkVdValue()));
if(strtolower($validate) != $svali || '' == $svali) {
ResetVdValue();
echo '验证码错误,请点击验证码图片更新验证码!';
exit();
}
}
$arcRow = GetOneArchive($aid);
if (empty($arcRow['aid'])) {
echo '无法查看未知文档的评论!';
exit();
}
if (isset($arcRow['notpost']) && 1 == $arcRow['notpost']) {
echo '这篇文档禁止评论!';
exit();
}
if ('utf8' != $cfg_soft_lang) {
$msg = UnicodeUrl2Gbk($msg);
if (!empty($username))
$username = UnicodeUrl2Gbk($username);
}
//词汇过滤检查
if ('' != $cfg_notallowstr) {
if (eregi($cfg_notallowstr, $msg)) {
echo "评论内容含有禁用词汇!";
exit();
}
}
if('' != $cfg_replacestr)
$msg = eregi_replace($cfg_replacestr, '***', $msg);
if (empty($msg)) {
echo "评论内容可能不合法或为空!";
exit();
}
//检查用户
$username = empty($username) ? '游客' : $username;
if (empty($notuser))
$notuser = 0;
if(1 == $notuser) {
$username = $cfg_ml->M_ID > 0 ? '匿名' : '游客';
} elseif($cfg_ml->M_ID > 0) {
$username = $cfg_ml->M_UserName;
} elseif('' != $username && '' != $pwd) {
$rs = $cfg_ml->CheckUser($username, $pwd);
if(1 == $rs)
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET logintime='" . time() . "',loginip='" . GetIP() . "' WHERE mid='{$cfg_ml->M_ID}'");
$cfg_ml = new MemberLogin();
}
//检查评论间隔时间
$ip = GetIP();
$dtime = time();
if (!empty($cfg_feedback_time)) {
//检查最后发表评论时间,如果未登陆判断当前IP最后评论时间
$where = ($cfg_ml->M_ID > 0 ? "WHERE `mid` = '$cfg_ml->M_ID' " : "WHERE `ip` = '$ip' ");
$row = $dsql->GetOne("SELECT dtime FROM `#@__feedback` $where ORDER BY `id` DESC");
if (is_array($row) && $dtime - $row['dtime'] < $cfg_feedback_time) {
ResetVdValue();
echo '管理员设置了评论间隔时间,请稍等休息一下!';
exit();
}
}
$face = intval($face);
extract($arcRow, EXTR_SKIP);
$msg = cn_substrR(TrimMsg($msg), 500);
$username = cn_substrR(HtmlReplace($username, 2), 20);
if (empty($feedbacktype) || ('good' != $feedbacktype && 'bad' != $feedbacktype))
$feedbacktype = 'feedback';
//保存评论内容
if (!empty($fid)) {
$row = $dsql->GetOne("SELECT username,msg FROM `#@__feedback` WHERE id='$fid' ");
$qmsg = '{quote}{title}' . $row['username'] . ' 的原帖:{/title}{content}' . $row['msg'] . '{/content}{/quote}';
$msg = addslashes($qmsg).$msg;
}
$ischeck = ('Y' == $cfg_feedbackcheck ? 0 : 1);
$arctitle = addslashes($title);
$inquery = "INSERT INTO `#@__feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`, `mid`,`bad`,`good`,`ftype`,`face`,`msg`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime', '{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg'); ";
$rs = $dsql->ExecuteNoneQuery($inquery);
if (!$rs) {
echo "发表评论出错了!";
//echo $dslq->GetError();
exit();
}
$newid = $dsql->GetLastID();
//给文章评分
if ('bad' == $feedbacktype)
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET scores=scores-{cfg_feedback_sub},badpost=badpost+1,lastpost='$dtime' WHERE id='$aid' ");
elseif('good' == $feedbacktype)
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET scores=scores+{$cfg_feedback_add},goodpost=goodpost+1,lastpost='$dtime' WHERE id='$aid' ");
else
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET scores=scores+1,lastpost='$dtime' WHERE id='$aid' ");
//给用户增加积分
if ($cfg_ml->M_ID > 0) {
#api{{
if (defined('UC_API') && @include_once DEDEROOT . '/api/uc.func.php') {
//同步积分
uc_credit_note($cfg_ml->M_LoginID, $cfg_sendfb_scores);
//推送事件
$arcRow = GetOneArchive($aid);
$feed['icon'] = 'thread';
$feed['title_template'] = '{username} 在网站发表了评论';
$feed['title_data'] = array('username' => $cfg_ml->M_UserName);
$feed['body_template'] = '{subject}
{message}';
$url = !strstr($arcRow['arcurl'],'http://') ? ($cfg_basehost.$arcRow['arcurl']) : $arcRow['arcurl'];
$feed['body_data'] = array('subject' => "$arcRow[arctitle]", 'message' => cn_substr(strip_tags(preg_replace("/\[.+?\]/is", '', $msg)), 150));
$feed['images'][] = array('url' => $cfg_basehost.'/images/scores.gif', 'link'=> $cfg_basehost);
uc_feed_note($cfg_ml->M_LoginID,$feed);
unset($arcRow);
}
#/aip}}
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET scores=scores+{$cfg_sendfb_scores} WHERE mid='{$cfg_ml->M_ID}' ");
$row = $dsql->GetOne("SELECT COUNT(*) AS nums FROM `#@__feedback` WHERE `mid`='".$cfg_ml->M_ID."'");
$dsql->ExecuteNoneQuery("UPDATE `#@__member_tj` SET `feedback`='$row[nums]' WHERE `mid`='".$cfg_ml->M_ID."'");
}
$_SESSION['sedtime'] = time();
if (0 == $ischeck) {
echo '成功发表评论,但需审核后才会显示你的评论!';
exit();
} else {
$spaceurl = '#';
if ($cfg_ml->M_ID > 0)
$spaceurl = "{$cfg_memberurl}/index.php?uid=" . urlencode($cfg_ml->M_LoginID);
$id = $newid;
$msg = stripslashes($msg);
$msg = str_replace('<', '<', $msg);
$msg = str_replace('>', '>', $msg);
$msg = Quote_replace($msg);
if ('bad' == $feedbacktype)
$bgimg = 'cmt-bad.gif';
elseif('good' == $feedbacktype)
$bgimg = 'cmt-good.gif';
else
$bgimg = 'cmt-neu.gif';
global $dsql, $aid, $pagesize, $cfg_templeturl;
if ('' == $cfg_ml->M_ID) {
$mface = $cfg_cmspath."/static/images/dfboy.png";
} else {
$row = $dsql->GetOne("SELECT face,sex FROM `#@__member` WHERE mid={$cfg_ml->M_ID} ");
if (empty($row['face'])) {
if ('女' == $row['sex'])
$mface = $cfg_cmspath . '/static/images/dfgirl.png';
else
$mface = $cfg_cmspath . '/static/images/dfboy.png';
}
}
?>
LoadTemplate(DEDETEMPLATE . '/plus/feedback_confirm.htm');
$dtp->Display();
exit();
}
//检查验证码
if (preg_match('/4/', $safe_gdopen)) {
$validate = isset($validate) ? strtolower(trim($validate)) : '';
$svali = GetCkVdValue();
if (strtolower($validate) != $svali || '' == $svali) {
ResetVdValue();
ShowMsg('验证码错误!', '-1');
exit();
}
}
//检查用户登录
if (empty($notuser))
$notuser = 0;
//匿名发表评论
if (1 == $notuser) {
$username = $cfg_ml->M_ID > 0 ? '匿名' : '游客';
//已登录的用户
} elseif($cfg_ml->M_ID > 0) {
$username = $cfg_ml->M_UserName;
//用户身份验证
} else {
if ('' != $username && '' != $pwd) {
$rs = $cfg_ml->CheckUser($username, $pwd);
if (1 == $rs)
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET logintime='" . time() . "',loginip='" . GetIP() . "' WHERE mid='{$cfg_ml->M_ID}'");
else
$username = '游客';
} else {
$username = '游客';
}
}
$ip = GetIP();
$dtime = time();
//检查评论间隔时间;
if (!empty($cfg_feedback_time)) {
//检查最后发表评论时间,如果未登陆判断当前IP最后评论时间
if ($cfg_ml->M_ID > 0)
$where = "WHERE `mid` = '$cfg_ml->M_ID'";
else
$where = "WHERE `ip` = '$ip'";
$row = $dsql->GetOne("SELECT dtime FROM `#@__feedback` $where ORDER BY `id` DESC");
if (is_array($row) && $dtime - $row['dtime'] < $cfg_feedback_time) {
ResetVdValue();
ShowMsg('管理员设置了评论间隔时间,请稍等休息一下!', '-1');
exit();
}
}
if (empty($face))
$face = 0;
$face = intval($face);
extract($arcRow, EXTR_SKIP);
$msg = cn_substrR(TrimMsg($msg), 1000);
$username = cn_substrR(HtmlReplace($username, 2), 20);
if (empty($feedbacktype) || ('good' != $feedbacktype && 'bad' != $feedbacktype))
$feedbacktype = 'feedback';
//保存评论内容
if ('comments' == $comtype) {
$arctitle = addslashes($title);
if ('' != $msg) {
$inquery = "INSERT INTO `#@__feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`, `mid`,`bad`,`good`,`ftype`,`face`,`msg`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime', '{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg')";
$rs = $dsql->ExecuteNoneQuery($inquery);
if (!$rs) {
ShowMsg(' 发表评论错误! ', '-1');
//echo $dsql->GetError();
exit();
}
}
}
//引用回复
elseif ('reply' == $comtype) {
$row = $dsql->GetOne("SELECT * FROM `#@__feedback` WHERE id='$fid'");
$arctitle = $row['arctitle'];
$aid = $row['aid'];
$msg = $quotemsg . $msg;
$msg = HtmlReplace($msg, 2);
$inquery = "INSERT INTO `#@__feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`,`mid`,`bad`,`good`,`ftype`,`face`,`msg`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime','{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg')";
$dsql->ExecuteNoneQuery($inquery);
}
if ('bad' == $feedbacktype)
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET scores=scores-{cfg_feedback_sub},badpost=badpost+1,lastpost='$dtime' WHERE id='$aid'");
else if('good' == $feedbacktype)
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET scores=scores+{$cfg_feedback_add},goodpost=goodpost+1,lastpost='$dtime' WHERE id='$aid'");
else
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET scores=scores+1,lastpost='$dtime' WHERE id='$aid'");
if ($cfg_ml->M_ID > 0)
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET scores=scores+{$cfg_sendfb_scores} WHERE mid='{$cfg_ml->M_ID}'");
//统计用户发出的评论
if ($cfg_ml->M_ID > 0) {
#api{{
if (defined('UC_API') && @include_once DEDEROOT . '/api/uc.func.php') {
//同步积分
uc_credit_note($cfg_ml->M_LoginID, $cfg_sendfb_scores);
//推送事件
$arcRow = GetOneArchive($aid);
$feed['icon'] = 'thread';
$feed['title_template'] = '{username} 在网站发表了评论';
$feed['title_data'] = array('username' => $cfg_ml->M_UserName);
$feed['body_template'] = '{subject}
{message}';
$url = !strstr($arcRow['arcurl'],'http://') ? ($cfg_basehost.$arcRow['arcurl']) : $arcRow['arcurl'];
$feed['body_data'] = array('subject' => "$arcRow[arctitle]", 'message' => cn_substr(strip_tags(preg_replace("/\[.+?\]/is", '', $msg)), 150));
$feed['images'][] = array('url' => $cfg_basehost.'/images/scores.gif', 'link'=> $cfg_basehost);
uc_feed_note($cfg_ml->M_LoginID, $feed); unset($arcRow);
}
#/aip}}
$row = $dsql->GetOne("SELECT COUNT(*) AS nums FROM `#@__feedback` WHERE `mid`='" . $cfg_ml->M_ID . "'");
$dsql->ExecuteNoneQuery("UPDATE `#@__member_tj` SET `feedback`='$row[nums]' WHERE `mid`='" . $cfg_ml->M_ID . "'");
}
//会员动态记录
$cfg_ml->RecordFeeds('feedback', $arctitle, $msg, $aid);
$_SESSION['sedtime'] = time();
if (empty($uid) && isset($cmtuser))
$uid = $cmtuser;
//$backurl = $cfg_formmember ? "index.php?uid={$uid}&action=viewarchives&aid={$aid}" : "feedback.php?aid=$aid";
$backurl = '/do.php?action=show&aid=' . $aid;
if (0 == $ischeck)
ShowMsg('成功发表评论,但需审核后才会显示你的评论!', $backurl);
else
ShowMsg('成功发表评论,现在转到评论页面!', $backurl);
exit();
break;
case 'comment':
//读取文档信息
$arcRow = GetOneArchive($aid);
if ((empty($arcRow['aid']) || '1' == $arcRow['notpost']) && empty($fid)) {
ShowMsg('无法对该文档发表评论!', '-1');
exit();
}
if (preg_match("/4/", $safe_gdopen)) {
$validate = isset($validate) ? strtolower(trim($validate)) : '';
$svali = strtolower(trim(GetCkVdValue()));
if ($validate != $svali || '' == $svali) {
ResetVdValue();
ShowMsg('验证码错误!', '-1');
exit();
}
}
$username = empty($username) ? '匿名网友' : $username;
$ip = GetIP();
$dtime = time();
$face = empty($face) || preg_match('/[^\d]/', $face) ? 0 : intval($face);
$feedbacktype = 'feedback';
//检查评论间隔时间;
if (!empty($cfg_feedback_time)) {
$row = $dsql->GetOne("SELECT dtime FROM `#@__feedback` WHERE `ip` = '$ip' ORDER BY `id` DESC ");
if (is_array($row) && $dtime - $row['dtime'] < $cfg_feedback_time) {
ResetVdValue();
ShowMsg('管理员设置了评论间隔时间,请稍等休息一下!','-1');
exit();
}
}
extract($arcRow, EXTR_SKIP);
$msg = cn_substrR(TrimMsg($msg), 1000);
$username = cn_substrR(HtmlReplace($username, 2), 20);
//保存评论内容
if ('comments' == $comtype) {
$arctitle = addslashes($title);
if ('' != $msg) {
$inquery = "INSERT INTO `#@__feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`, `mid`,`bad`,`good`,`ftype`,`face`,`msg`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime', '{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg')";
$rs = $dsql->ExecuteNoneQuery($inquery);
if (!$rs) {
ShowMsg(' 发表评论错误! ', '-1');
exit();
}
}
}
//引用回复
elseif ('reply' == $comtype) {
$row = $dsql->GetOne("SELECT * FROM `#@__feedback` WHERE id='$fid'");
$arctitle = $row['arctitle'];
$aid = $row['aid'];
$msg = $quotemsg . $msg;
$msg = HtmlReplace($msg, 2);
$inquery = "INSERT INTO `#@__feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`,`mid`,`bad`,`good`,`ftype`,`face`,`msg`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime','{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg')";
$dsql->ExecuteNoneQuery($inquery);
}
if ('Y' == $cfg_feedbackcheck) {
ShowMsg('发表成功, 请等待管理员审核 ', $_SERVER['HTTP_REFERER'], 0, 5000);
} else {
global $envs, $typeid;
require_once(DEDEINC.'/arc.archives.class.php');
$envs['makesign'] = 'yes';
$arc = new Archives($aid);
$reurl = $arc->MakeHtml(0);
ShowMsg('发表成功 ', $_SERVER['HTTP_REFERER'], 0, 5000);
}
break;
case 'show':
//读取文档信息
$arcRow = GetOneArchive($aid);
if (empty($arcRow['aid'])) {
ShowMsg('无法查看未知文档的评论!','-1');
exit();
}
extract($arcRow, EXTR_SKIP);
include_once(DEDEINC.'/datalistcp.class.php');
$dlist = new DataListCP();
$dlist->pageSize = 20;
if (empty($ftype) || ('good' != $ftype && 'bad' != $ftype && 'feedback' != $ftype))
$ftype = '';
$wquery = '' != $ftype ? " AND ftype LIKE '$ftype' " : '';
//评论内容列表
$querystring = "SELECT fb.*,mb.userid,mb.face as mface,mb.spacesta,mb.scores,mb.sex FROM `#@__feedback` fb
LEFT JOIN `#@__member` mb ON mb.mid=fb.mid
WHERE fb.aid='$aid' AND fb.ischeck='1' $wquery ORDER BY fb.id DESC";
$dlist->SetParameter('aid', $aid);
$dlist->SetParameter('action', 'show');
$dlist->SetTemplate(DEDETEMPLATE . '/plus/feedback_templet.htm');
$dlist->SetSource($querystring);
$dlist->Display();
exit();
break;
}
}
?>