$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; }
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); } }