function lists()
 {
     $this->assign('add_button', false);
     $model = $this->getModel('comment');
     $page = I('p', 1, 'intval');
     // 默认显示第一页数据
     // 解析列表规则
     $list_data = $this->_list_grid($model);
     $fields = $list_data['fields'];
     // 搜索条件
     // 		$nickname = I ( 'nickname' );
     // 		$map ['token'] = $fmap ['token'] = get_token ();
     $map = $this->_search_map($model, $fields);
     // 		if (! empty ( $nickname )) {
     // 			$fmap ['nickname'] = array (
     // 					'like',
     // 					"%$nickname%"
     // 			);
     // 			$follow_ids = D ( 'Comment/Follow' )->where ( $fmap )->getFields ( 'id' );
     // 			if (empty ( $follow_ids )) {
     // 				$map ['follow_id'] = 0;
     // 			} else {
     // 				$map ['follow_id'] = array (
     // 						'in',
     // 						$follow_ids
     // 				);
     // 			}
     // 		}
     if (I('sports_id')) {
         $map['aim_table'] = 'sports';
         $map['aim_id'] = I('sports_id');
     }
     if (I('lzwg_id')) {
         $map['aim_table'] = 'lzwg';
         $map['aim_id'] = I('lzwg_id');
     }
     // 		empty ( $map ) || session ( 'common_condition', $map );
     $row = empty($model['list_row']) ? 20 : $model['list_row'];
     $map['uid'] = $this->mid;
     // 		dump($map);
     $list_data['list_data'] = D('Comment')->where($map)->order('id desc')->page($page, $row)->select();
     // 		lastsql();
     /* 查询记录总数 */
     $count = D('Comment')->where($map)->count();
     // 分页
     if ($count > $row) {
         $page = new \Think\Page($count, $row);
         $page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
         $list_data['_page'] = $page->show();
     }
     $sportsDao = D('Addons://Sports/Sports');
     foreach ($list_data['list_data'] as &$v) {
         if ($v['aim_table'] == 'sports') {
             $sports = $sportsDao->getInfo($v['aim_id']);
             $v['sports'] = $sports['vs_team'];
             $param['id'] = $v['id'];
             $param['is_audit'] = $v['is_audit'];
         }
         $url = addons_url('Comment://Comment/change_audit', $param);
         $v['is_audit'] = $v['is_audit'] == 0 ? '<a href="' . $url . '">未审核</a>' : '审核通过';
         $v['content'] = parseComment($v['content']);
         $follow = get_followinfo($v['follow_id']);
         $v = array_merge($follow, $v);
         $v['content'] = '<span class="selectRange" data-url=' . addons_url('Comment://Comment/addBlack') . '>' . $v['content'] . '</span>';
     }
     $this->assign($list_data);
     //dump($list_data);
     $this->display();
 }
 function get()
 {
     $aim_table = I('aim_table');
     $aim_id = I('aim_id');
     $list = D('Comment')->getComment($aim_id, $aim_table);
     if ($list == null) {
         $list = array();
     }
     $sensitiveStr = C('SENSITIVE_WORDS');
     $sensitiveArr = explode(',', $sensitiveStr);
     $badkeywords = array_combine($sensitiveArr, array_fill(0, count($sensitiveArr), '***'));
     foreach ($badkeywords as $k => &$v) {
         // if (mb_strlen ( $k, 'utf8' ) <= 2) {
         // unset ( $badkeywords [$k] );
         // }
         if (empty($k)) {
             unset($badkeywords[$k]);
         }
     }
     foreach ($list as &$v) {
         $v['content'] = strtr($v['content'], $badkeywords);
         $v['content'] = parseComment($v['content']);
         $v['time'] = time_format($v['cTime']);
         // dump($v['content']);
     }
     // dump($list);
     $this->ajaxReturn($list, 'JSON');
 }
 private function printComment($comment)
 {
     $value = "";
     $value .= "<div class='comment' id='comment-" . $comment["id"] . "'>";
     $value .= "<a href='#comment-" . $comment["id"] . "'>Comment #" . $comment["id"] . "</a> ";
     $value .= "by <cite class='comment-author'>" . htmlspecialchars($comment["author"]) . "</cite> ";
     if (!empty($comment["site"])) {
         $value .= "(<a href='" . htmlspecialchars($comment['site']) . "'>site</a>) ";
     }
     $date = date_create($comment['date'], timezone_open('GMT'));
     $value .= "on " . date_format($date, "F j, Y \\a\t g:i a e") . "\n";
     $value .= "<blockquote>" . parseComment($comment["comment"]) . "</blockquote>";
     $value .= "</div>";
     return $value;
 }