예제 #1
0
function fid_cache()
{
    global $db, $_pre, $webdb;
    $query = $db->query("SELECT * FROM {$_pre}sort ORDER BY list DESC LIMIT 800");
    while ($rs = $db->fetch_array($query)) {
        if ($rs[tableid]) {
            $Fid_db[tableid][$rs[fid]] = $rs[tableid];
        }
        $Fid_db[$rs[fup]][$rs[fid]] = $rs[name];
        $Fid_db[name][$rs[fid]] = $rs[name];
        $Fid_db[mid][$rs[fid]] = intval($rs[mid]);
        $GuideFid[$rs[fid]] = get_guide($rs[fid]);
    }
    write_file(Mpath . "data/all_fid.php", "<?php\r\n\$Fid_db=" . var_export($Fid_db, true) . ';?>');
    write_file(Mpath . "data/guide_fid.php", "<?php\r\n\$GuideFid=" . var_export($GuideFid, true) . ';?>');
}
예제 #2
0
<?php

require dirname(__FILE__) . "/" . "global.php";
//栏目导航
get_guide($fid);
if (!is_writable(ROOT_PATH . "cache/htm_cache/{$cacheid}_makelist.php")) {
    showerr("/cache/htm_cache/{$cacheid}_makelist.php文件不存在,或文件不可写");
}
set_time_limit(0);
$fidDB = $db->get_one("SELECT S.*,M.alias AS M_alias,M.config AS M_config FROM {$pre}sort S LEFT JOIN {$pre}article_module M ON S.fmid=M.id WHERE S.fid='{$fid}'");
$fidDB[M_alias] || ($fidDB[M_alias] = '文章');
$fidDB[M_config] = unserialize($fidDB[M_config]);
$fidDB[config] = unserialize($fidDB[config]);
$fidDB[descrip] = En_TruePath($fidDB[descrip], 0);
if ($fidDB[type] == 2) {
    $rsdb[content] = $fidDB[descrip];
}
$fupId = intval($fidDB[type] ? $fid : $fidDB[fup]);
//相关栏目名称模板
if (is_file(html("{$webdb['SideSortStyle']}"))) {
    $sortnameTPL = html("{$webdb['SideSortStyle']}");
} else {
    $sortnameTPL = html("side_sort/0");
}
//栏目介绍模板
$aboutsortTPL = html("aboutsort_tpl/0");
//大分类显示方式
$fidDB[config][ListShowBigType] || ($fidDB[config][ListShowBigType] = 0);
unset($bigsortTPL);
if ($fidDB[fmid] && !$fidDB[config][ListShowBigType]) {
    $bigsortTPL = html("bigsort_tpl/mod_{$fidDB['fmid']}");
예제 #3
0
/**
*生成栏目缓存
**/
function fid_cache($table)
{
    global $db, $pre;
    $show = "<?php\r\n";
    $query = $db->query("SELECT fid,fup,name FROM {$table} ORDER BY  list  DESC");
    while ($rs = $db->fetch_array($query)) {
        $GuideFid[$rs[fid]] = get_guide($rs[fid]);
        $rs[name] = addslashes($rs[name]);
        $show .= "\n\t\t\$Fid_db[{$rs[fup]}][{$rs[fid]}]='{$rs['name']}';\n\t\t\$Fid_db[name][{$rs[fid]}]='{$rs['name']}';\n\t\t";
    }
    write_file(Mpath . "data/all_fid.php", $show . ' ?>');
    write_file(Mpath . "data/guide_fid.php", "<?php\r\n\$GuideFid=" . var_export($GuideFid, true) . ';?>');
}