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两种