2019年12月15日01:20:54更改include/global.func.php
新增635-663行代码
//增加cat_pos
function cat_jdid($CAT, $str = ' » ', $target = '', $deep = 0, $start = 0) {
global $MODULE;
if(!$CAT) return '';
$arrparentids = $CAT['arrparentid'].','.$CAT['catid'];
$arrparentid = explode(',', $arrparentids);
$jdid = '';
$target = $target ? ' target="_blank"' : '';
$CATEGORY = array();
$result = DB::query("SELECT catid,moduleid,catname,linkurl FROM ".DT_PRE."category WHERE catid IN ($arrparentids)", 'CACHE');
while($r = DB::fetch_array($result)) {
$CATEGORY[$r['catid']] = $r;
}
if($deep) $i = 1;
$j = 0;
foreach($arrparentid as $catid) {
if(!$catid || !isset($CATEGORY[$catid])) continue;
if($j++ < $start) continue;
if($deep) {
if($i > $deep) continue;
$i++;
}
$jdid .= '<a href="'.$MODULE[$CATEGORY[$catid]].$CATEGORY[$catid]['catid'].'/"'.$target.'>'.$CATEGORY[$catid]['catname'].'</a>'.$str;
}
$_len = strlen($str);
if($str && substr($jdid, -$_len, $_len) === $str) $jdid = substr($jdid, 0, strlen($jdid) - $_len);
return $jdid;
}
//结束2019年12月15日01:41:16
//增加cat_pos
function cat_jdid($CAT, $str = ' » ', $target = '', $deep = 0, $start = 0) {
global $MODULE;
if(!$CAT) return '';
$arrparentids = $CAT['arrparentid'].','.$CAT['catid'];
$arrparentid = explode(',', $arrparentids);
$jdid = '';
$target = $target ? ' target="_blank"' : '';
$CATEGORY = array();
$result = DB::query("SELECT catid,moduleid,catname,linkurl FROM ".DT_PRE."category WHERE catid IN ($arrparentids)", 'CACHE');
while($r = DB::fetch_array($result)) {
$CATEGORY[$r['catid']] = $r;
}
if($deep) $i = 1;
$j = 0;
foreach($arrparentid as $catid) {
if(!$catid || !isset($CATEGORY[$catid])) continue;
if($j++ < $start) continue;
if($deep) {
if($i > $deep) continue;
$i++;
}
$jdid .= '<a href="../'.$MODULE[$CATEGORY[$catid]].$CATEGORY[$catid]['catid'].'/"'.$target.'>'.$CATEGORY[$catid]['catname'].'</a>'.$str;
}
$_len = strlen($str);
if($str && substr($jdid, -$_len, $_len) === $str) $jdid = substr($jdid, 0, strlen($jdid) - $_len);
return $jdid;
}
//结束把链接地址改为了../格式
2019年12月15日01:52:45新增了一个内容页用的
cat_jdid_show
主要目的为:增加站点面包屑导航
调用方法:
<?php
$CAF = get_cat($jdid);
?>
{cat_jdid($CAF, ' > ')}
> {$MOD[name]}cat_jdid官网默认有:cat_pos和cat_poz两种