コード例 #1
0
ファイル: makestatic.php プロジェクト: thu0ng91/jmc
$jieqiArticleuplog['articleuptime'] = JIEQI_NOW_TIME;
$jieqiArticleuplog['chapteruptime'] = JIEQI_NOW_TIME;
jieqi_setcachevars('articleuplog', 'jieqiArticleuplog', $jieqiArticleuplog, 'article');
//更新静态页
include_once $jieqiModules['article']['path'] . '/include/funstatic.php';
switch ($_REQUEST['action']) {
    case 'articlenew':
        article_make_sinfo($_REQUEST['id']);
        article_make_ptoplist('lastupdate', 1);
        article_make_psort(intval($_REQUEST['sortid']), 1);
        article_make_psort(0, 1);
        break;
    case 'articledel':
        article_delete_sinfo($_REQUEST['id']);
        break;
    case 'articleedit':
        article_make_sinfo($_REQUEST['id']);
        break;
    case 'chapternew':
        article_make_sinfo($_REQUEST['id']);
        article_make_ptoplist('lastupdate', 1);
        article_make_psort(intval($_REQUEST['sortid']), 1);
        article_make_psort(0, 1);
        break;
    case 'reviewnew':
        article_make_sinfo($_REQUEST['id']);
        break;
    default:
        article_make_sinfo($_REQUEST['id']);
        break;
}
コード例 #2
0
ファイル: funstatic.php プロジェクト: thu0ng91/jmc
function article_make_ssort($class = 0, $fid = 1, $tid = 0, $static = true, $output = false)
{
    global $jieqiConfigs;
    global $query;
    if (!isset($jieqiConfigs['article'])) {
        jieqi_getconfigs('article', 'configs');
    }
    if (empty($tid) && JIEQI_MAX_PAGES > 0) {
        $tid = JIEQI_MAX_PAGES;
    }
    if (empty($tid)) {
        if (!is_a($query, 'JieqiQueryHandler')) {
            jieqi_includedb();
            $query = JieqiQueryHandler::getInstance('JieqiQueryHandler');
        }
        $sql = "SELECT count(*) AS cot FROM " . jieqi_dbprefix('article_article') . " WHERE display=0 AND size>0";
        if ($class > 0) {
            $sql .= " AND sortid=" . intval($class);
        }
        $query->execute($sql);
        if ($row = $query->getRow()) {
            $cot = intval($row['cot']);
            $pnum = intval($jieqiConfigs['article']['pagenum']);
            if (empty($pnum)) {
                $pnum = 10;
            }
            $tid = ceil($cot / $pnum);
        }
        if ($tid < 1) {
            $tid = 1;
        }
    }
    if ($fid > $tid) {
        return false;
    }
    for ($page = $fid; $page <= $tid; $page++) {
        article_make_psort($class, $page, $static, $output);
    }
}