dever 4 lat temu
rodzic
commit
3d4106ece6
2 zmienionych plików z 53 dodań i 3 usunięć
  1. 44 3
      app/collection/database/info.php
  2. 9 0
      app/collection/src/Api.php

+ 44 - 3
app/collection/database/info.php

@@ -88,7 +88,7 @@ $config = array
         'name'      => array
         (
             'type'      => 'varchar-180',
-            'name'      => '标题-也用作分享标题',
+            'name'      => '标题-分享时作为默认标题',
             'default'   => '',
             'desc'      => '标题',
             'match'     => 'is_string',
@@ -100,7 +100,7 @@ $config = array
         'desc'      => array
         (
             'type'      => 'varchar-800',
-            'name'      => '描述-也用作分享描述',
+            'name'      => '描述-分享时作为默认描述',
             'default'   => '',
             'desc'      => '描述',
             'match'     => 'option',
@@ -111,7 +111,7 @@ $config = array
         'pic_cover'     => array
         (
             'type'      => 'varchar-150',
-            'name'      => '封面图-用作列表页的图片,也用作分享图片,图片尺寸660*660px或等比尺寸,上传大小不能超过2M,支持JPG、PNG、GIF格式,建议上传JPG格式',
+            'name'      => '封面图-用作列表页的图片,也用作分享默认图片,图片尺寸660*660px或等比尺寸,上传大小不能超过2M,支持JPG、PNG、GIF格式,建议上传JPG格式',
             'default'   => '',
             'desc'      => '封面图',
             'match'     => 'is_string',
@@ -467,6 +467,47 @@ $config = array
             'update'    => 'color',
         ),
 
+        'hr5'       => array
+        (
+            'name'      => '分享配置',
+            'class'     => '',//本项必须填写
+            'attr'      => '',
+        ),
+
+        'share_title'       => array
+        (
+            'type'      => 'varchar-100',
+            'name'      => '分享标题-{name}为合集标题,{username}为当前合集用户名',
+            'default'   => '{username}邀请你看{name}',
+            'desc'      => '分享标题',
+            'match'     => 'option',
+            'update'    => 'text',
+        ),
+
+        'share_pic'     => array
+        (
+            'type'      => 'varchar-150',
+            'name'      => '分享图片-图片尺寸570*570px或等比尺寸,上传大小不能超过2M,支持JPG、PNG、GIF格式,建议上传JPG格式',
+            'default'   => '',
+            'desc'      => '分享图片',
+            'match'     => 'option',
+            'update'    => 'image',
+            'key'       => '1',
+            'place'     => '150',
+            //'upload'  => 'qiniu',
+            //'large'   => true,
+        ),
+
+        'share_content'     => array
+        (
+            'type'      => 'varchar-200',
+            'name'      => '分享内容',
+            'default'   => '',
+            'desc'      => '分享内容',
+            'match'     => 'option',
+            'update'    => 'textarea',
+        ),
+
         'reorder'       => array
         (
             'type'      => 'int-11',

+ 9 - 0
app/collection/src/Api.php

@@ -226,6 +226,15 @@ class Api extends Core
 
         $data['ticket'] = Dever::load('user/lib/ticket')->check($this->uid, $data['info']['id']);
 
+        $data['info']['share_title'] = $data['info']['share_title'] ? $data['info']['share_title'] : '{username}邀请你看{name}';
+
+        $data['info']['share_title'] = str_replace('{username}', $this->user['username'], $data['info']['share_title']);
+        $data['info']['share_title'] = str_replace('{name}', $data['info']['name'], $data['info']['share_title']);
+
+        $data['info']['share_content'] = $data['info']['share_content'] ? $data['info']['share_content'] : $data['info']['desc'];
+
+        $data['info']['share_pic'] = $data['info']['share_pic'] ? $data['info']['share_pic'] : $data['info']['pic_cover'];
+
         return $data;
     }