//载入配置信息 function load_config(){ $arr=array(); $data=read_static_cache('shop_config'); if($data===false){ $sql='select code,value from '.$GLOBALS['ecs']->table('shop_config').' where parent_id > 0'; $res=$GLOBALS['db']->getAll($sql); foreach($res as $row){ $arr[$row['code']]=$row['value']; } $arr['watermark_alpha']=intval($arr['watermark_alpha']);//水印透明度 $arr['market_price_rate']=floatval($arr['market_price_rate']);//市场价格比例,输入商品售价时将自动根据该比例计算市场价格 $arr['integral_scale']=floatval($arr['integral_scale']);//积分换算比例,每100积分可抵多少元现金 $arr['cache_time']=intval($arr['cache_time']);//前台页面缓存的存活时间,以秒为单位 $arr['thumb_width']=intval($arr['thumb_width']); $arr['thumb_height']=intval($arr['thumb_height']); $arr['image_width']=intval($arr['image_width']);//商品图片宽度 $arr['image_height']=intval($arr['image_height']);//商品图片高度 //以下四个字段在数据库表best_number里不存在 $arr['best_number']=!empty($arr['best_number']) && intval($arr['best_number']) > 0 ? intval($arr['best_number']) : 3; $arr['new_number']=!empty($arr['new_number']) && intval($arr['new_number']) > 0 ? intval($arr['new_number']) : 3; $arr['hot_number']=!empty($arr['hot_number']) && intval($arr['hot_number']) > 0 ? intval($arr['hot_number']) : 3; $arr['promote_number']=!empty($arr['promote_number']) && intval($arr['promote_number']) > 0 ? intval($arr['promote_number']) : 3; $arr['top_number']=intval($arr['top_number']) > 0 ? intval($arr['top_number']) : 10;//销量排行数量 $arr['history_number']=intval($arr['history_number']) > 0 ? intval($arr['history_number']) : 5;//浏览历史数量 $arr['comments_number']=intval($arr['comments_number']) > 0 ? intval($arr['comments_number']) : 5;//显示在商品详情页的用户评论数量 $arr['article_number']=intval($arr['article_number']) > 0 ? intval($arr['article_number']) : 5;//最新文章显示数量 $arr['page_size']=intval($arr['page_size']) > 0 ? intval($arr['page_size']) : 10;//商品分类页列表的数量 $arr['bought_goods']=intval($arr['bought_goods']);//相关商品数量,显示多少个购买此商品的人还买过哪些商品 $arr['goods_name_length']=intval($arr['goods_name_length']);//商品名称的长度 $arr['top10_time']=intval($arr['top10_time']);//排行统计的时间,0所有,1一年,2半年,3三个月,4一个月 $arr['goods_gallery_number']=intval($arr['goods_gallery_number']) ? intval($arr['goods_gallery_number']) : 5;//商品详情页相册图片数量 $arr['no_picture']=!empty($arr['no_picture']) ? str_replace('../', './', $arr['no_picture']) : 'images/no_picture.gif';//修改默认商品图片的路径 $arr['qq']=!empty($arr['qq']) ? $arr['qq'] : '';//如果您有多个客服的QQ号码,请在每个号码之间使用半角逗号(,)分隔 $arr['ww']=!empty($arr['ww']) ? $arr['ww'] : '';//如果您有多个客服的淘宝旺旺号码,请在每个号码之间使用半角逗号(,)分隔 $arr['default_storage']=isset($arr['default_storage']) ? intval($arr['default_storage']) : 1;//默认库存 $arr['min_goods_amount']=isset($arr['min_goods_amount']) ? floatval($arr['min_goods_amount']) : 0;//最小购物金额,达到此购物金额,才能提交订单 $arr['one_step_buy']=empty($arr['one_step_buy']) ? 0 : 1;//是否一步购物,1是,0否 $arr['invoice_type']=empty($arr['invoice_type']) ? array('type'=>array(),'rate'=>array()) : unserialize($arr['invoice_type']);//发票类型及税率 $arr['show_order_type']=isset($arr['show_order_type']) ? $arr['show_order_type'] : 0;//商品分类页默认显示方式,0列表,1表格,2文本 $arr['help_open']=isset($arr['help_open']) ? $arr['help_open'] : 1;//用户帮助是否打开,0关闭,1打开 if(!isset($GLOBALS['_CFG']['ecs_version'])){ $GLOBALS['_CFG']['ecs_version']='v2.0.5';//如果没有版本号则默认为2.0.5 } //限定语言项 $lang_array=array('zh_cn', 'zh_tw', 'en_us'); if(empty($arr['lang']) || !in_array($arr['lang'],$lang_array)){ $arr['lang']='zh_cn';//默认语言为简体中文 } if(empty($arr['integrate_code'])){ $arr['integrate_code']='ecshop';//默认的会员整合插件为 ecshop } write_static_cache('shop_config',$arr); }else{ $arr=$data; } return $arr; }