您当前的位置:首页 > CMS常见问题 > ecshop常见问题 >

ecshop载入系统参数load_config()函数代码注释

0
//载入配置信息
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;
}

建站咨询

在线咨询真诚为您提供专业解答服务

咨询热线

137 1731 25507×24小时服务热线

微信交流

二维码终于等到你,还好我没放弃
返回顶部