$pageCache->init($pageCacheConfig); $tmpHotArticle = $pageCache->getData('hotArticle'); $hotArticle = $articleService->filterArticles($tmpHotArticle); list($columns, $columnInfo) = $columnService->getCurrentAndSubColumns($column); if (!S::isArray($columns)) { list($columns, $columnInfo) = $columnService->getCurrentAndSubColumns($columnInfo['parent_id']); } /* update hits */ /*$hitfile = D_P . "data/bbscache/cms_hits.txt"; $hitsize = @filesize($hitfile); if ($hitsize && $hitsize > 1024) { updateArticleHits(); }*/ $pagePosition = getPosition($column, '', '', $cms_sitename); $_definedSeo = array('title' => $subColumns[$column]['seotitle'], 'metaDescription' => $subColumns[$column]['seodesc'], 'metaKeywords' => $subColumns[$column]['seokeywords']); cmsSeoSettings('index', $_definedSeo, $subColumns[$column]['name']); } elseif ($action == 'del') { define('AJAX', 1); S::gp(array('ids', 'column_id')); /* if(!checkEditPurview($windid,$column_id)) { Showmsg('您没有权限删除帖子'); } */ if (strpos($ids, ',')) { $ids = explode(',', $ids); } $articleDB = C::loadDB('article'); $list = $articleDB->getArticlesByIds(is_array($ids) ? $ids : array($ids)); if (empty($list)) { Showmsg('data_error');
<?php !defined('M_P') && exit('Forbidden'); S::gp(array('action', 'step', 'cid', 'ajax', 'iscontinue')); if ($ajax == 1) { define('AJAX', '1'); } if (!getPostPurview($windid, $_G) && !checkEditPurview($windid, $cid)) { Showmsg('您没有发表文章的权限'); } $articleService = C::loadClass('articleservice'); /* @var $articleService PW_ArticleService */ cmsSeoSettings(); if (!$action) { if (!$step) { $pagePosition = $cms_sitename ? "<a href='index.php?m=cms'>{$cms_sitename}</a>" : '<a href="index.php?m=cms">资讯</a>'; S::gp(array('sourcetype', 'sourceid')); $columnService = C::loadClass('columnservice'); /* @var $columnService PW_columnService */ $columns = $columnService->getAllOrderColumns(0, $windid); $purviews = $columnService->getAllPurviewColumns($windid); $hasSource = isGM($windid) || checkEditPurview($windid) ? true : false; //栏目编辑或创始人才有权限使用自动调用 if (!$hasSource) { $sourcetype = $sourceid = null; } $articleModule = $articleService->getArticleModuleFromSource($sourcetype, $sourceid); $atc_content = $articleModule->content; $articleModule->setColumnId($cid); list($attachAllow, $imageAllow) = initFileTypeInfo($db_uploadfiletype); require_once M_P . 'require/header.php';
$columns = $columnService->getColumnsAndSubColumns($articleModule->columnId); $pagePosition = getPosition($articleModule->columnId, $id, '', $cms_sitename); $pageCache = L::loadClass('pagecache', 'pagecache'); $pageCacheConfig = C::loadClass('pagecacheconfigview', 'pagecache'); $pageCache->init($pageCacheConfig); $tmpHotArticle = $pageCache->getData('hotArticle'); $hotArticle = $articleService->filterArticles($tmpHotArticle); /* 记录hits */ updateArticleHitsDatanalyse($articleModule->articleId, $articleModule->columnId, $articleModule->hits); $column = $columnService->findColumnById($articleModule->columnId); /* $definedSeo = array('title'=>$column['seotitle'], 'metaDescription'=>$column['seodesc'], 'metaKeywords'=>$column['seokeywords']); */ cmsSeoSettings('read', null, $column['name'], $articleModule->subject, '', $articleModule->descrip); if (checkReplyPurview()) { // 编辑器 $uploadfiletype = $db_uploadfiletype ? unserialize($db_uploadfiletype) : array(); $attachAllow = pwJsonEncode($uploadfiletype); $imageAllow = pwJsonEncode(getAllowKeysFromArray($uploadfiletype, array('jpg', 'jpeg', 'gif', 'png', 'bmp'))); } // 评论列表 $reply_perpage = 10; !$replypage && ($replypage = 1); $cmscomment = C::loadClass('cmscommentservice'); $replyCount = $cmscomment->getCommentsCountByArticleId($id); $cmsReplyList = $cmscomment->getCommentsByArticleId($id, $replypage, $reply_perpage); $replynumofpage = ceil($replyCount / $reply_perpage); $replyPages = numofpage($replyCount, 1, $replynumofpage, "pw_ajax.php?action=cmsreply&type=listcomment&id={$id}&", 10, 'getCommentList'); require_once M_P . 'require/header.php';