/** * 获取指定栏目的社区资讯列表. * * @access public * @return void */ public function getListOfCategory() { $pageConfig = C('page'); // 分页参数变量名配置项. $catId = (int) I('post.catId', 0); // 0 表示获取热门数据. $page = (int) I('post.' . $pageConfig['var_page'], 1); // page. $pageSize = (int) I('post.' . $pageConfig['var_page_size'], 10); // rows. unset($pageConfig); // 校验栏目是否有效. if ($catId > 0) { $modelSqClass = new SqClassModel(); $classInfo = $modelSqClass->fetchInfo($catId); if (empty($classInfo)) { $this->setAjaxData(Message::PARAM_ERROR, Message::get(Message::PARAM_ERROR))->myAjaxReturn(); } } $modelSqData = new SqDataModel(); $result = ['lists' => [], 'totalRows' => 0]; if ($catId < 1) { $result = $modelSqData->fetchHotList(['a.gid' => $this->getLocateCountry()['id']], $page, $pageSize); // 热门列表. } else { $result = $modelSqData->fetchListByCategory($catId, ['a.gid' => $this->getLocateCountry()['id']], $page, $pageSize); } // picurl: 组装成完整的 url, 且有值的只返回一张. $result['lists'] = $this->resolveImgUrlPath($result['lists'], 'picurl', TRUE, '|', TRUE); $result['lists'] = $this->resolveImgUrlPath($result['lists'], 'thumb', TRUE, '|', TRUE); // 将内容截取. if (!empty($result['lists'])) { foreach ($result['lists'] as &$row) { $row['content'] = mb_substr(trim(strip_tags($row['content'])), 0, 24, 'utf-8'); // $row['content'] = '<style>* {color:gray!important;font-size:13px!important;font-weight:normal!important;}</style>' . // mb_substr($row['content'], 0, 24, 'utf-8'); } } unset($row); $this->setAjaxData(Message::SUCCESS, Message::get(Message::SUCCESS), $result)->myAjaxReturn(); }
/** * 获取社区分类栏目. * * @access public * @return void */ public function getList() { $modelSqClass = new SqClassModel(); $result = $modelSqClass->fetchList(0); $this->setAjaxData(Message::SUCCESS, Message::get(Message::SUCCESS), $result)->myAjaxReturn(); }