// 获取文章分类 // 分类id从数据库取 // 分类名仍然从分类缓存取 // 使用方法,在echo_log页面 $log_sort=getLogSort($logid); // echo $log_srot['sortname']; //得到分类名 // echo Url::sort($log_sort['sortid']); //得到分类链接 function getLogSort($logid){ $db = MySql::getInstance(); $sql = " SELECT `sortid`,`gid` FROM `".DB_PREFIX."blog` WHERE `gid` = {$logid} "; $row = $db -> once_fetch_array($sql); global $CACHE; $sort_cache = $CACHE->readCache('sort'); return array( 'sortid' => $row['sortid'], 'sortname' => $sort_cache[$row['sortid']]['sortname'] ); }
/** * 获取文章链接 */ static function log($blogId,$sortId) { $urlMode = Option::get('isurlrewrite'); $logUrl = ''; $CACHE = Cache::getInstance(); //开启文章别名 if (Option::get('isalias') == 'y') { $logalias_cache = $CACHE->readCache('logalias'); if (!empty($logalias_cache[$blogId])) { $logsort_cache = $CACHE->readCache('sort'); $sort = ''; //分类模式下的url if (3 == $urlMode && isset($logsort_cache[$sortId])) { $sort = !empty($logsort_cache[$sortId]['alias']) ? $logsort_cache[$sortId]['alias'].'/' : ''; //$logsort_cache[$blogId]['name']; //$sort .= '/'; } $logUrl = BLOG_URL . $sort . urlencode($logalias_cache[$blogId]); //开启别名html后缀 if (Option::get('isalias_html') == 'y') { $logUrl .= '.html'; } return $logUrl; } } switch ($urlMode) { case '0'://默认:动态 $logUrl = BLOG_URL . '?post=' . $blogId; break; case '1'://静态 $logUrl = BLOG_URL . 'post-' . $blogId . '.html'; break; case '2'://目录 $logUrl = BLOG_URL . 'post/' . $blogId; break; case '3'://分类 //$log_sort = $CACHE->readCache('logsort'); $log_sort = $CACHE -> readCache('sort'); if (!empty($log_sort[$sortId]['alias'])) { $logUrl = BLOG_URL . $log_sort[$sortId]['alias'] . '/' . $blogId; //} elseif(!empty($log_sort[$sortId]['name'])) { //$logUrl = BLOG_URL . $log_sort[$sortId]['name'] . '/' . $blogId; } else { $logUrl = BLOG_URL . $blogId; } $logUrl .= '.html'; break; } return $logUrl; }
站点统计
留言咨询