} $allow_control = array('user', 'my'); if(!in_array($control, $allow_control)){ return ''; } $s = ''; if($page){ $s .= $page ? '-page-{page}' : ''; } // 附加参数 if($extra) { foreach ($extra as $k=>$v){ $s .= '-'.$k.'-'.$v; } } if(empty($_ENV['_config']['lecms_parseurl'])) { return $this->cfg['weburl'].'index.php?'.$control.'-'.$action.$s.$_ENV['_config']['url_suffix']; }else{ return $this->cfg['weburl'].$control.'-'.$action.$s.$_ENV['_config']['url_suffix']; } } //热门标签URL public function hot_tag_url($extra = array()){ //使用相对URL if(isset($this->cfg['url_path']) && !empty($this->cfg['url_path'])){ $this->cfg['weburl'] = $this->cfg['webdir']; } if(empty($_ENV['_config']['lecms_parseurl'])) { return $this->cfg['weburl'].'index.php?tag-top'.$_ENV['_config']['url_suffix']; }else{ return $this->cfg['weburl'].$this->cfg['link_tag_top']; } } // 全部标签URL public function tag_all_url($mid = 2, $page = FALSE, $extra = array()) { //使用相对URL if(isset($this->cfg['url_path']) && !empty($this->cfg['url_path'])){ $this->cfg['weburl'] = $this->cfg['webdir']; } $s = ''; if(empty($_ENV['_config']['lecms_parseurl'])) { $mid > 2 && $s .= '-mid-'.$mid; $page && $s .= '-page-{page}'; $url = $this->cfg['weburl'].'index.php?tag-all'.$s.$_ENV['_config']['url_suffix']; }else{ $mid > 2 && $s .= '/'.$mid; $page && $s = empty($s) ? '/{page}' : $s.'_{page}'; $url = $this->cfg['weburl'].'tag_all'.$s.'/'; } return $url; } // 属性内容链接格式化 public function flag_url($mid = 2, $flag = 1, $page = FALSE, $extra = array()) { //使用相对URL if(isset($this->cfg['url_path']) && !empty($this->cfg['url_path'])){ $this->cfg['weburl'] = $this->cfg['webdir']; } if(empty($_ENV['_config']['lecms_parseurl'])) { $s = $page ? '-page-{page}' : ''; return $this->cfg['weburl'].'index.php?flags--mid-'.$mid.'-flag-'.$flag.$s.$_ENV['_config']['url_suffix']; }else{ return $this->cfg['weburl'].'flags/'.($mid > 2 ? $mid.'_'.$flag : $flag).($page ? '/page_{page}' : '').'/'; } } // 用户个人主页链接格式化 public function space_url($uid = 0, $page = FALSE, $extra = array()) { //使用相对URL if(isset($this->cfg['url_path']) && !empty($this->cfg['url_path'])){ $this->cfg['weburl'] = $this->cfg['webdir']; } if(empty($uid)){return '';} if(empty($_ENV['_config']['lecms_parseurl'])) { $s = $page ? '-page-{page}' : ''; return $this->cfg['weburl'].'index.php?space--uid-'.$uid.$s.$_ENV['_config']['url_suffix']; }else{ return $this->cfg['weburl'].$this->cfg['link_space_pre'].$uid.($page ? '/page_{page}' : '').$this->cfg['link_space_end']; } } //用户头像,存储方式 upload/avatar/用户文件夹/用户ID.png 或者 数据表avatar存储了路径,注意 可能会有浏览器缓存 到时没法实时显示最新头像 public function user_avatar($uid = 0, $avatar_file = '', $extra = array()){ //使用相对URL if(isset($this->cfg['url_path']) && !empty($this->cfg['url_path'])){ $this->cfg['weburl'] = $this->cfg['webdir']; } if($uid){ if($avatar_file){ $avatar = 'upload/avatar/'.$avatar_file; }else{ $avatar = 'upload/avatar/'.substr(sprintf("%09d", $uid), 0, 3).'/'.$uid.'.png'; } if( is_file(ROOT_PATH.$avatar) ){ return $this->cfg['weburl'].$avatar; }else{ $user = $this->user->get($uid); if(isset($user['avatar']) && $user['avatar'] && is_file(ROOT_PATH.$user['avatar'])){ return $this->cfg['weburl'].$user['avatar']; } return $this->cfg['weburl'].'static/img/avatar.png'; } }else{ return $this->cfg['weburl'].'static/img/avatar.png'; } } // 附件下载,用的少,不做伪静态 public function attach_url($mid = 0, $aid = 0, $extra = array()) { //使用相对URL if(isset($this->cfg['url_path']) && !empty($this->cfg['url_path'])){ $this->cfg['weburl'] = $this->cfg['webdir']; } return $this->cfg['weburl'].'index.php?attach--mid-'.$mid.'-id-'.$aid.$_ENV['_config']['url_suffix']; } } Lecms 3.0.3 错误

错误信息

错误位置

基本信息

程序流程

SQL

$_GET

$_POST

$_COOKIE

包含文件

其他信息