'; } function show_js_script($pagejs){ $js = theme_parse_script($pagejs); echo ''; } function show_header($header){ $pagecss = array(); $pagecss[] = "js/fanwe_utils/sui-mobile/sm.min.css"; $pagecss[] = "js/fanwe_utils/sui-mobile/sm-extend.min.css"; $pagecss[] = "css/fanwe_utils/animate.css"; $pagecss[] = "css/common_css/base.reset.css"; $pagecss[] = "css/common_css/base.frame.css"; $pagecss[] = "css/common_css/base.ui.css"; $pagecss[] = "css/common_css/base.theme.css"; $pagecss[] = "css/common_css/style.css"; $pagecss[] = "css/banner.css"; $pagecss[] = "css/index.css"; $pagecss[] = "css/login.css"; $pagecss[] = "css/user_center.css"; $pagejs = array(); $pagejs[] = 'js/fanwe_utils/sui-mobile/zepto.min.js'; $pagejs[] = 'js/fanwe_utils/zepto.picLazyLoad.js'; $pagejs[] = 'js/fanwe_utils/fanweUI.js'; $pagejs[] = 'js/fanwe_utils/plupload/plupload.full.min.js'; $pagejs[] = 'js/fanwe_utils/vue/vue.min.js'; $pagejs[] = 'js/fanwe_utils/vue/vue-resource.js'; $pagejs[] = 'js/common_js/script.js'; $css = theme_parse_css($pagecss); $js = theme_parse_script($pagejs); $header = str_replace('{$css}',$css,$header); $header = str_replace('{$js}',$js,$header); echo $header; } function show_footer($foot){ $pagejs = array(); $pagejs[] = "js/fanwe_utils/sui-mobile/sm.min.js"; $pagejs[] = "js/fanwe_utils/sui-mobile/sm-extend.min.js"; $pagejs[] = "js/editdata.js"; $pagejs[] = "js/sui_mobile_footer.js"; $js = theme_parse_script($pagejs); $foot = str_replace('{$js}',$js,$foot); echo $foot; } function url($route="index",$param=array()) { $route_array = explode("#",$route); if(isset($param)&&$param!=''&&!is_array($param)) { $param['id'] = $param; } if(isset($route_array[0])){ $module = strtolower(trim($route_array[0])); }else{ $module = ""; } if(isset($route_array[1])){ $action = strtolower(trim($route_array[1])); }else{ $action = ""; } if(!$module||$module=='index')$module=""; if(!$action||$action=='index')$action=""; if(true ) { //原始模式 $url = APP_ROOT."/index.php"; if($module!=''||$action!=''||count($param)>0) //有后缀参数 { $url.="?"; } if($module&&$module!='') $url .= CTL."=".$module."&"; if($action&&$action!='') $url .= ACT."=".$action."&"; if(count($param)>0) { foreach($param as $k=>$v) { if($k&&$v) $url =$url.$k."=".urlencode($v)."&"; } } if(substr($url,-1,1)=='&'||substr($url,-1,1)=='?') $url = substr($url,0,-1); return $url; } else { //重写的默认 $url = APP_ROOT; if($module==''&&$action==''){ $url .='/index'; }else{ if($module&&$module!='') $url .= "/".$module; if($action&&$action!='') $url .= "-".$action; } if(count($param)>0) { $url.="/"; foreach($param as $k=>$v) { $url =$url.$k."-".urlencode($v)."-"; } } $route = $module."#".$action; switch ($route) { case "xxx": break; default: break; } if(substr($url,-1,1)=='/'||substr($url,-1,1)=='-') $url = substr($url,0,-1); $url=trim($url); if($url==''){ $url="/index.html"; }else{ if($module=='article_cate'){ if($param['id']){ if($GLOBALS['article_cates'][$param['id']]['seo_title']){ if($param['p']){ $url=APP_ROOT."/".$GLOBALS['article_cates'][$param['id']]['seo_title']."?p=".$param['p']; }else{ $url=APP_ROOT."/".$GLOBALS['article_cates'][$param['id']]['seo_title']; } }else{ $url.='.html'; } }elseif($param['p']){ $url=APP_ROOT."/article_cate?p=".$param['p']; }elseif($param['tag']){ $url=APP_ROOT."/article_cate?tag=".$param['tag']; } else{ $url=APP_ROOT."/article_cate"; } }elseif($module=='article'){ if($param['id']){ if($GLOBALS['article_cates'][$GLOBALS['articles'][$param['id']]['cate_id']]['seo_title']){ $url=APP_ROOT."/".$GLOBALS['article_cates'][$GLOBALS['articles'][$param['id']]['cate_id']]['seo_title']."/".$param['id'].".html"; }else{ $url.='.html'; } }else{ $url=APP_ROOT."/article_cate"; } }else{ $url.='.html'; } } if($url=='')$url="/"; return $url; } } function deal_with_content($path){ $content = file_get_contents($path); $content = str_replace("\"images/",'"'.file_domain()."/theme/images/",$content); return $content; } function get_theme_url(){ echo get_domain().APP_ROOT.'/theme/'; } function isWeixin(){ $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_weixin = strpos($agent, 'micromessenger') ? true : false ; if($is_weixin){ return true; }else{ return false; } } /** * 同步脚本样式缓存 $url:'public/runtime/statics/biz/'.$url.'.css'; * @param unknown_type $url */ function syn_to_remote_file_server($url) { if ($GLOBALS['distribution_cfg']['OSS_TYPE'] && $GLOBALS['distribution_cfg']['OSS_TYPE'] != "NONE") { if ($GLOBALS['distribution_cfg']['OSS_TYPE'] == "ES_FILE") { $pathinfo = pathinfo($url); $file = $pathinfo['basename']; $dir = $pathinfo['dirname']; $dir = str_replace("public/", "", $dir); $filefull = SITE_DOMAIN . APP_ROOT . "/public/" . $dir . "/" . $file; $syn_url = $GLOBALS['distribution_cfg']['OSS_DOMAIN'] . "/es_file.php?username=" . $GLOBALS['distribution_cfg']['OSS_ACCESS_ID'] . "&password=" . $GLOBALS['distribution_cfg']['OSS_ACCESS_KEY'] . "&file=" . $filefull . "&path=" . $dir . "/&name=" . $file . "&act=0"; @file_get_contents($syn_url); } elseif ($GLOBALS['distribution_cfg']['OSS_TYPE'] == "ALI_OSS") { $pathinfo = pathinfo($url); $file = $pathinfo['basename']; $dir = $pathinfo['dirname']; require_once APP_ROOT_PATH . "system/alioss/sdk.class.php"; $oss_sdk_service = new ALIOSS(); //设置是否打开curl调试模式 $oss_sdk_service->set_debug_mode(true); $bucket = $GLOBALS['distribution_cfg']['OSS_BUCKET_NAME']; $object = $dir . "/" . $file; $file_path = APP_ROOT_PATH . $dir . "/" . $file; $oss_sdk_service->upload_file_by_file($bucket, $object, $file_path); } } } function file_domain(){ if($GLOBALS['distribution_cfg']['CSS_JS_OSS']&&$GLOBALS['distribution_cfg']['OSS_TYPE']&&$GLOBALS['distribution_cfg']['OSS_TYPE']!="NONE") { $domain = $GLOBALS['distribution_cfg']['OSS_FILE_DOMAIN']; } else { $domain = get_domain().APP_ROOT; } return $domain; } ?>