Explorar el Código

活动改成多个图

lizhen_gitee hace 1 año
padre
commit
071ad16e27

+ 2 - 2
application/admin/view/active/index.html

@@ -8,8 +8,8 @@
                     <div id="toolbar" class="toolbar">
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
                         <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('active/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
-                        <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('active/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
-                        <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('active/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
+                        <!--<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('active/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>-->
+                        <!--<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('active/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>-->
                         
 
                         <!--<div class="dropdown btn-group {:$auth->check('active/multi')?'':'hide'}">

+ 6 - 2
application/api/controller/Active.php

@@ -20,10 +20,13 @@ class Active extends Api
 
         $list = Db::name('active')->field('content',true)->where($where)->order('weigh desc')->autopage()->select();
 
-        $list = list_domain_image($list,['image']);
+        $list = list_domain_image($list,['images']);
 
         if(!empty($list)){
             foreach($list as $key => &$item){
+                //第一个图
+                $item['image'] = isset($item['images'][0]) ? $item['images'][0] : '';
+                //状态
                 $status_text = '进行中';
                 $status = 2;
 
@@ -51,7 +54,8 @@ class Active extends Api
         if(!$info){
             $this->error('不存在的活动');
         }
-        $info = info_domain_image($info,['image']);
+        $info = info_domain_image($info,['images']);
+        $info['tags'] = !empty($info['tags']) ? explode(',',$info['tags']) : [];
 
         //几人已报名
         $info['payednumber'] = Db::name('order')->where('active_id',$id)->where('status',1)->count();

+ 5 - 4
application/common.php

@@ -543,24 +543,25 @@ function info_domain_image($data,$field){
     }
     foreach($data as $key => $val){
         if(in_array($key,$field)){
-            $data[$key] = one_domain_image($val);
+            $more = strpos($key,'images');
+            $data[$key] = one_domain_image($val,$more);
         }
     }
     return $data;
 }
 //支持单个字段,需要增加domain_cdnurl
 //支持image,images
-function one_domain_image($one){
+function one_domain_image($one,$more = false){
     if(!$one){
         return $one;
     }
-    if(strpos($one,',')){
+    if(strpos($one,',') || $more !== false){
         //逗号隔开的多个图片
         $one = explode(',',$one);
         foreach($one as $k => $v){
             $one[$k] = localpath_to_netpath($v);
         }
-        $one = implode(',',$one);
+//        $one = implode(',',$one);
     }else{
         $one = localpath_to_netpath($one);
     }