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['goodper'] . '%
踩一下
(' . $row['badpost'] . ')
' . $row['badper'] . '%
'; } } 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; } } ?>