dever 6 years ago
parent
commit
6fc0d26964
2 changed files with 33 additions and 19 deletions
  1. 12 6
      doc/apidoc.php
  2. 21 13
      main/src/Journal.php

+ 12 - 6
doc/apidoc.php

@@ -1075,14 +1075,20 @@
  * @apiSuccess {String}   info.active 是否有活动,1为有2为没有,有则显示分享邀请按钮
 
  * @apiSuccess {Object[]}   button 按钮判断 如果不需要这个,可以不用
- * @apiSuccess {Object[]}   button.read 第一个按钮 一般为购买按钮
- * @apiSuccess {String}   button.read.status 状态 -1不显示 1为进入阅读 2为购买
+ * @apiSuccess {Object[]}   button.read 第一个按钮 阅读按钮
+ * @apiSuccess {String}   button.read.status 状态 -1不显示按钮 1显示按钮
  * @apiSuccess {String}   button.read.name 按钮上的名字
- * @apiSuccess {Object[]}   button.code 第二个按钮 一般为兑换码按钮
- * @apiSuccess {String}   button.code.status 状态 -1不显示 1为兑换码兑换 2为购买(再次购买)
+
+ * @apiSuccess {Object[]}   button.buy 第二个按钮 购买按钮
+ * @apiSuccess {String}   button.buy.status 状态 -1不显示按钮 1显示按钮
+ * @apiSuccess {String}   button.buy.name 按钮上的名字
+
+ * @apiSuccess {Object[]}   button.code 第三个按钮 兑换码按钮
+ * @apiSuccess {String}   button.code.status 状态 -1不显示按钮 1显示按钮
  * @apiSuccess {String}   button.code.name 按钮上的名字
- * @apiSuccess {Object[]}   button.share 第三个按钮 一般为分享邀请按钮
- * @apiSuccess {String}   button.share.status 状态 -1不显示 1为免费阅读赢取大礼包
+
+ * @apiSuccess {Object[]}   button.share 第四个按钮 分享邀请按钮
+ * @apiSuccess {String}   button.share.status 状态 -1不显示按钮 1显示按钮
  * @apiSuccess {String}   button.share.name 按钮上的名字
  */
 

+ 21 - 13
main/src/Journal.php

@@ -244,31 +244,36 @@ class Journal extends Core
 
         if ($info['buy'] == 2) {
             # 免费的
-            $this->setButton('read', 1, '开始阅读');
+            $this->setButton('read', 1);
+            $this->setButton('buy', -1);
             $this->setButton('code', -1);
             $this->setButton('share', -1);
         } elseif ($subscribe == 1) {
             $this->data['info']['subscribe'] = 1;
             # 已订阅
-            $this->setButton('read', 1, '开始阅读');
-            $this->setButton('code', 2, '再次购买');
+            $this->setButton('read', 1);
+            $this->setButton('buy', 1, '再次购买');
+            $this->setButton('code', 1);
 
+            /*
             $subscribeInfo = Dever::load('act/lib/subscribe')->getInfo($info['id'], $uid, 4);
             if (isset($subscribeInfo['source']) && $subscribeInfo['source'] == 2) {
-                //$this->setButton('code', 1, '兑换码阅读');
+                $this->setButton('code', 1, '兑换码阅读');
             }
+            */
 
             if (checkVersion()->journal_buy == 2) {
-                $this->setButton('code', 1, '兑换码阅读');
+                $this->setButton('code', 1);
                 $this->setButton('share', -1);
             }
         } elseif ($info['buy'] == 1 || $info['buy'] == 3) {
             # 需要购买
-            $this->setButton('read', 2, '购买阅读');
-            $this->setButton('code', 1, '兑换码阅读');
+            $this->setButton('read', -1);
+            $this->setButton('buy', 1);
+            $this->setButton('code', 1);
 
             if (checkVersion()->journal_buy == 2) {
-                $this->setButton('read', -1);
+                $this->setButton('buy', -1);
                 $this->setButton('share', -1);
             }
         }
@@ -278,12 +283,13 @@ class Journal extends Core
             # 关闭支付
             if ($subscribe == 1) {
                 $this->data['info']['subscribe'] = 1;
-                $this->setButton('read', 1, '开始阅读');
+                $this->setButton('read', 1);
             } else {
                 $this->setButton('read', -1);
             }
             
-            $this->setButton('code', 1, '兑换码阅读');
+            $this->setButton('buy', -1);
+            $this->setButton('code', 1);
             //$this->setButton('share', -1);
         }
     }
@@ -295,10 +301,12 @@ class Journal extends Core
             $this->data['button'] = array
             (
                 # 第一个按钮
-                'read' => array('status' => -1, 'name' => '购买阅读'),
+                'read' => array('status' => -1, 'name' => '开始阅读'),
                 # 第二个按钮
-                'code' => array('status' => -1, 'name' => '兑换码阅读'),
-                # 第三个按钮 免费阅读赢取大礼包 改为
+                'buy' => array('status' => -1, 'name' => '购买阅读'),
+                # 第三个按钮
+                'code' => array('status' => -1, 'name' => '兑换阅读'),
+                # 第四个按钮 免费阅读赢取大礼包 改为
                 'share' => array('status' => 1, 'name' => '积分打榜赢奖品'),
             );
         }