Esempio n. 1
0
    $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');
Esempio n. 2
0
<?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';
Esempio n. 3
0
$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';