dever 4 years ago
parent
commit
da7a9fc423

+ 17 - 9
app/collection/database/info.php

@@ -274,6 +274,17 @@ $config = array
             'update'    => 'text',
         ),
 
+        'unit'      => array
+        (
+            'type'      => 'varchar-80',
+            'name'      => '门票单位-默认为张',
+            'default'   => '张',
+            'desc'      => '门票单位',
+            'match'     => 'option',
+            'update'    => 'text',
+            //'list'      => true,
+        ),
+
         'buy'       => array
         (
             'type'      => 'int-11',
@@ -358,24 +369,21 @@ $config = array
         'buy_content'       => array
         (
             'type'      => 'text-255',
-            'name'      => '购买说明',
+            'name'      => '购买说明-门票可以用{ticket_name}代替,将自动替换为设置的名称,{name}为合集名称',
             'default'   => "<p>
-    1、门票使用成功后可直接通过【入口】进入合集;&nbsp;
-</p>
-<p>
-    2、合集门票为虚拟商品,如无系统问题,使用后不可退款;
+    1、{ticket_name}购买成功后可直接进入{name};&nbsp;
 </p>
 <p>
-    &nbsp;3、购买多少张就会生成多少门票,每个门票只能被激活一次;
+    2、{ticket_name}为虚拟商品,如无系统问题,购买后不可退款; &nbsp;
 </p>
 <p>
-    &nbsp;4、当购买成功后,系统会自动使用一个门票;&nbsp;
+    3、购买后可参与排行榜,榜上有名者可获得相应奖励,具体规则参考排行榜说明;&nbsp;
 </p>
 <p>
-    5、若您购买了多张门票,可将剩余门票赠送好友;
+    4、当购买成功后,系统会自动使用一个{ticket_name},多余可赠送好友;&nbsp;
 </p>
 <p>
-    &nbsp;6、如有其它问题可咨询在线客服。
+    5、好友使用你的{ticket_name}后,将成为你的下级,下级任何行为都会为你带来一定影响;
 </p>",
             'desc'      => '请输入内容',
             'match'     => 'is_string',

+ 0 - 11
app/collection/database/ranking.php

@@ -111,17 +111,6 @@ return array
             'list'      => true,
         ),
 
-        'unit'      => array
-        (
-            'type'      => 'varchar-80',
-            'name'      => '榜单单位',
-            'default'   => '',
-            'desc'      => '榜单单位',
-            'match'     => 'option',
-            'update'    => 'text',
-            //'list'      => true,
-        ),
-
         'start'       => array
         (
             'type'      => 'int-11',

+ 2 - 1
app/collection/lib/Buy.php

@@ -29,7 +29,8 @@ class Buy
         if ($info && $info['name']) {
             return $info['name'];
         } else {
-            return '购买' . $info['num'] . '张';
+            $collection = Dever::db('collection/info')->one($info['info_id']);
+            return '购买' . $info['num'] . $collection['unit'];
         }
     }
 

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

@@ -221,6 +221,11 @@ class Api extends Core
         $where['info_id'] = $this->id;
         $data['buy'] = Dever::db('collection/buy')->getAll($where);
 
+        $data['info']['buy_content'] = str_replace('{name}', $data['info']['name'], $data['info']['buy_content']);
+        $data['info']['buy_content'] = str_replace('{ticket_name}', $data['info']['ticket_name'], $data['info']['buy_content']);
+
+        $data['ticket'] = Dever::load('user/lib/ticket')->check($this->uid, $data['info']['id']);
+
         return $data;
     }