dever 6 years ago
parent
commit
1818c46152

+ 18 - 2
content/database/article.php

@@ -55,7 +55,7 @@ $wechat = array
 );
 
 # 常用的col
-$col = 'id,cate_id,name,pic_cover,pdate,num_add_view+num_view as num_view,num_up+num_add_up as num_up,num_comment,share_yes,share_title,share_pic,share_content,function,content,author_id';
+$col = 'id,cate_id,name,pic_cover,pic_cover_169,pdate,num_add_view+num_view as num_view,num_up+num_add_up as num_up,num_comment,share_yes,share_title,share_pic,share_content,function,content,author_id';
 
 return array
 (
@@ -169,7 +169,23 @@ return array
   		'pic_cover'		=> array
 		(
 			'type' 		=> 'varchar-150',
-			'name' 		=> '封面图-请上传188X250px或等比大小的图片',
+			'name' 		=> '4:3封面图-请上传4:3比例的封面图',
+			'default' 	=> '',
+			'desc' 		=> '封面图',
+			'match' 	=> 'option',
+			'update'	=> 'image',
+			'key' 		=> '1',
+			'place'		=> '150',
+			//直接上传到云端
+			//'upload'	=> 'qiniu',
+			//上传大数据
+			//'large' 	=> true,
+		),
+
+		'pic_cover_169'		=> array
+		(
+			'type' 		=> 'varchar-150',
+			'name' 		=> '16:9封面图-请上传16:9比例的封面图',
 			'default' 	=> '',
 			'desc' 		=> '封面图',
 			'match' 	=> 'option',

+ 17 - 7
doc/apidoc.php

@@ -302,7 +302,8 @@
  * @apiSuccess {Object[]} news 更多图文等数据
  * @apiSuccess {String}   news.id 图文id
  * @apiSuccess {String}   news.name 名称
- * @apiSuccess {String}   news.pic_cover 图片
+ * @apiSuccess {String}   news.pic_cover 4:3图片
+ * @apiSuccess {String}   news.pic_cover_169 16:9图片
  * @apiSuccess {String}   news.type 类型,参考公共参数中的类型设置说明中的type说明,根据它生成path
  * @apiSuccess {String}   news.pdate 时间
  * @apiSuccess {String}   news.num_view 浏览量
@@ -355,7 +356,8 @@
  * @apiSuccess {Object[]} news 更多图文等数据
  * @apiSuccess {String}   news.id 图文id
  * @apiSuccess {String}   news.name 名称
- * @apiSuccess {String}   news.pic_cover 图片
+ * @apiSuccess {String}   news.pic_cover 4:3图片
+ * @apiSuccess {String}   news.pic_cover_169 16:9图片
  * @apiSuccess {String}   news.type 类型,参考公共参数中的类型设置说明中的type说明,根据它生成path
  * @apiSuccess {String}   news.pdate 时间
  * @apiSuccess {String}   news.num_view 浏览量
@@ -408,7 +410,8 @@
  * @apiSuccess {Object[]} info 图文数据
  * @apiSuccess {String}   info.id 
  * @apiSuccess {String}   info.name 名称
- * @apiSuccess {String}   info.pic_cover 图片
+ * @apiSuccess {String}   info.pic_cover 4:3图片
+ * @apiSuccess {String}   info.pic_cover_169 16:9图片
  * @apiSuccess {String}   info.type 类型,参考公共参数中的类型设置说明中的type说明,根据它生成path
  * @apiSuccess {String}   info.pdate 时间
  * @apiSuccess {String}   info.cate_id 栏目ID
@@ -456,7 +459,8 @@
  * @apiSuccess {Object[]} info 视频数据
  * @apiSuccess {String}   info.id 
  * @apiSuccess {String}   info.name 名称
- * @apiSuccess {String}   info.pic_cover 图片
+ * @apiSuccess {String}   info.pic_cover 4:3图片
+ * @apiSuccess {String}   info.pic_cover_169 16:9图片
  * @apiSuccess {String}   info.type 类型,参考公共参数中的类型设置说明中的type说明,根据它生成path
  * @apiSuccess {String}   info.pdate 时间
  * @apiSuccess {String}   info.cate_id 栏目ID
@@ -503,7 +507,8 @@
  * @apiSuccess {Object[]} info 直播数据
  * @apiSuccess {String}   info.id 
  * @apiSuccess {String}   info.name 名称
- * @apiSuccess {String}   info.pic_cover 封面图片
+ * @apiSuccess {String}   info.pic_cover 4:3封面图片
+ * @apiSuccess {String}   info.pic_cover_169 16:9图片
  * @apiSuccess {String}   info.type 类型,参考公共参数中的类型设置说明中的type说明,根据它生成path
  * @apiSuccess {String}   info.pdate 时间
  * @apiSuccess {String}   info.cate_id 栏目ID
@@ -661,6 +666,7 @@
  * @apiSuccess {String}   journal.pic_cover 列表封面图片 暂时无效
  * @apiSuccess {String}   journal.pic_view_cover 小刊封面图片 封面图都用这个
  * @apiSuccess {String}   journal.pic_view_bg 全屏背景图,多张图片,这是一个数组
+ * @apiSuccess {String}   journal.pic_gd 小刊推广图
  * @apiSuccess {String}   journal.pdate 时间
  * @apiSuccess {String}   journal.num_ding 订阅数
  * @apiSuccess {String}   journal.num_view 浏览量
@@ -723,6 +729,7 @@
  * @apiSuccess {String}   content.text.name 文字内容 换行用\n隔开
  * @apiSuccess {String}   content.text.color 文字颜色
  * @apiSuccess {String}   content.text.bgcolor 文字背景颜色
+ * @apiSuccess {String}   content.text.bgcolor_type 是否设置文字背景颜色,1设置,2不设置,不设置则文字背景颜色为透明。
  * @apiSuccess {String}   content.text.size 文字像素大小
  * @apiSuccess {Object[]}   content.info type=3,11,12,13时有效,当等于11,12,13时,分别对应图文详情、视频详情、直播详情里的字段,等于3时,请查看以下字段
  * @apiSuccess {String}   content.info.name 标题
@@ -750,6 +757,7 @@
  * @apiSuccess {String}   info.pic_cover 列表封面图片 暂时无效
  * @apiSuccess {String}   info.pic_view_cover 小刊封面图片 封面图都用这个
  * @apiSuccess {String}   info.pic_view_bg 全屏背景图,多张图片,这是一个数组
+ * @apiSuccess {String}   info.pic_gd 小刊推广图
  * @apiSuccess {String}   info.pdate 时间
  * @apiSuccess {String}   info.num_ding 订阅数
  * @apiSuccess {String}   info.num_view 浏览量
@@ -992,7 +1000,8 @@
  * @apiSuccess {String}   like.info.name 名称
  * @apiSuccess {String}   like.info.cate_id 栏目ID
  * @apiSuccess {String}   like.info.cate_name 栏目名称
- * @apiSuccess {String}   like.info.pic_cover 图片
+ * @apiSuccess {String}   like.info.pic_cover 4:3图片
+ * @apiSuccess {String}   like.info.pic_cover_169 16:9图片
  * @apiSuccess {String}   like.info.pdate 发布时间
  */
 
@@ -1019,6 +1028,7 @@
  * @apiSuccess {String}   comment.info.name 名称
  * @apiSuccess {String}   comment.info.cate_id 栏目ID
  * @apiSuccess {String}   comment.info.cate_name 栏目名称
- * @apiSuccess {String}   comment.info.pic_cover 图片
+ * @apiSuccess {String}   comment.info.pic_cover 4:3图片
+ * @apiSuccess {String}   comment.info.pic_cover_169 16:9图片
  * @apiSuccess {String}   comment.info.pdate 发布时间
  */

+ 20 - 1
journal/database/content.php

@@ -30,6 +30,12 @@ $text = array
     //10 => '自定义',
 );
 
+$bgcolor_type = array
+(
+    1 => '设置背景颜色',
+    2 => '不设置背景颜色',
+);
+
 $author = function()
 {
     $array = array();
@@ -109,7 +115,7 @@ return array
         'focus'     => array
         (
             'type'      => 'text-255',
-            'name'      => '焦点图',
+            'name'      => '4:3焦点图-请上传4:3比例的图片',
             'default'   => '',
             'desc'      => '焦点图',
             'match'     => 'option',
@@ -292,6 +298,18 @@ return array
                     'update'    => 'color',
                 ),
 
+                array
+                (
+                    'col'       => 'bgcolor_type',
+                    'name'      => '是否设置背景颜色',
+                    'default'   => '2',
+                    'desc'      => '是否设置背景颜色',
+                    'match'     => 'is_string',
+                    'update'    => 'radio',
+                    'option'    => $bgcolor_type,
+                    'control'   => 'bgcolor_type',
+                ),
+
                 array
                 (
                     'col'       => 'bgcolor',
@@ -300,6 +318,7 @@ return array
                     'desc'      => '背景颜色',
                     'match'     => 'is_string',
                     'update'    => 'color',
+                    'show'      => 'bgcolor_type=1'
                 ),
 
                 array

+ 13 - 1
journal/database/info.php

@@ -30,7 +30,7 @@ $buy = array
 $page = 15;
 
 # 常用的col
-$col = 'id,name,subname,pic_cover,pic_view_cover,pic_view_bg,pdate,num_add_view+num_view as num_view,num_ding+num_add_ding as num_ding,num_comment,buy,share_yes,share_title,share_pic,share_content';
+$col = 'id,name,subname,pic_cover,pic_view_cover,pic_view_bg,pdate,num_add_view+num_view as num_view,num_ding+num_add_ding as num_ding,num_comment,buy,share_yes,share_title,share_pic,share_content,pic_gd';
 
 return array
 (
@@ -125,6 +125,18 @@ return array
 			'place'		=> '150',
 		),
 
+		'pic_gd'		=> array
+		(
+			'type' 		=> 'varchar-150',
+			'name' 		=> '小刊推广图-上传图片比例为750X1128px',
+			'default' 	=> '',
+			'desc' 		=> '小刊推广图',
+			'match' 	=> 'option',
+			//'update'	=> 'image',
+			'key' 		=> '1',
+			'place'		=> '150',
+		),
+
 		'num_add_ding'		=> array
 		(
 			'type' 		=> 'int-11',

+ 5 - 0
main/src/Journal.php

@@ -37,6 +37,8 @@ class Journal extends Core
 
         if ($data['pic_view_bg']) {
             $data['pic_view_bg'] = explode(',', $data['pic_view_bg']);
+        } else {
+            $data['pic_view_bg'] = array();
         }
 
         $data['buy'] = intval($data['buy']);
@@ -336,6 +338,9 @@ class Journal extends Core
 
         if ($info['type'] == 1 && $info['text']) {
             $info['text'] = Dever::array_decode($info['text']);
+            if (isset($info['text']['bgcolor_type']) && $info['text']['bgcolor_type'] == 2) {
+                $info['text']['bgcolor'] = '';
+            }
         } else {
             unset($info['text']);
         }

+ 22 - 2
video/database/live.php

@@ -55,7 +55,7 @@ $share = array
 	2 => '不显示',
 );
 
-$col = 'id,name,pic_cover,pdate,num_add_user+num_user as num_user,num_add_view+num_view as num_view,num_up+num_add_up as num_up,num_comment,share_yes,share_title,share_pic,share_content,function,content,url_m3u8,url_mp4, url_m3u8 as url,cate_id,stream_id,sdate,edate,author_id';
+$col = 'id,name,pic_cover,pic_cover_169,pdate,num_add_user+num_user as num_user,num_add_view+num_view as num_view,num_up+num_add_up as num_up,num_comment,share_yes,share_title,share_pic,share_content,function,content,url_m3u8,url_mp4, url_m3u8 as url,cate_id,stream_id,sdate,edate,author_id';
 
 return array
 (
@@ -144,13 +144,33 @@ return array
   		'pic_cover'		=> array
 		(
 			'type' 		=> 'varchar-150',
-			'name' 		=> '封面图-请上传188X250px或等比大小的图片',
+			'name' 		=> '4:3封面图-请上传4:3比例的封面图',
 			'default' 	=> '',
 			'desc' 		=> '封面图',
 			'match' 	=> 'option',
 			'update'	=> 'image',
 			'key' 		=> '1',
 			'place'		=> '150',
+			//直接上传到云端
+			//'upload'	=> 'qiniu',
+			//上传大数据
+			//'large' 	=> true,
+		),
+
+		'pic_cover_169'		=> array
+		(
+			'type' 		=> 'varchar-150',
+			'name' 		=> '16:9封面图-请上传16:9比例的封面图',
+			'default' 	=> '',
+			'desc' 		=> '封面图',
+			'match' 	=> 'option',
+			'update'	=> 'image',
+			'key' 		=> '1',
+			'place'		=> '150',
+			//直接上传到云端
+			//'upload'	=> 'qiniu',
+			//上传大数据
+			//'large' 	=> true,
 		),
 
 		'stream_id'		=> array

+ 22 - 2
video/database/vod.php

@@ -42,7 +42,7 @@ $share = array
 	2 => '不显示',
 );
 
-$col = 'id,name,pic_cover,pdate,num_add_view+num_view as num_view,num_up+num_add_up as num_up,num_comment,share_yes,share_title,share_pic,share_content,function,content,cate_id,video,author_id';
+$col = 'id,name,pic_cover,pic_cover_169,pdate,num_add_view+num_view as num_view,num_up+num_add_up as num_up,num_comment,share_yes,share_title,share_pic,share_content,function,content,cate_id,video,author_id';
 
 return array
 (
@@ -156,13 +156,33 @@ return array
   		'pic_cover'		=> array
 		(
 			'type' 		=> 'varchar-150',
-			'name' 		=> '封面图-请上传188X250px或等比大小的图片',
+			'name' 		=> '4:3封面图-请上传4:3比例的封面图',
 			'default' 	=> '',
 			'desc' 		=> '封面图',
 			'match' 	=> 'option',
 			'update'	=> 'image',
 			'key' 		=> '1',
 			'place'		=> '150',
+			//直接上传到云端
+			//'upload'	=> 'qiniu',
+			//上传大数据
+			//'large' 	=> true,
+		),
+
+		'pic_cover_169'		=> array
+		(
+			'type' 		=> 'varchar-150',
+			'name' 		=> '16:9封面图-请上传16:9比例的封面图',
+			'default' 	=> '',
+			'desc' 		=> '封面图',
+			'match' 	=> 'option',
+			'update'	=> 'image',
+			'key' 		=> '1',
+			'place'		=> '150',
+			//直接上传到云端
+			//'upload'	=> 'qiniu',
+			//上传大数据
+			//'large' 	=> true,
 		),
 
 		'num_add_view'		=> array