Browse Source

调试H5微信转发细节

stanley-king 8 năm trước cách đây
mục cha
commit
3b99c624e9

+ 1 - 1
mobile/control/member_info.php

@@ -153,7 +153,7 @@ class member_infoControl extends mbMemberControl
             self::outsuccess(array('ret' => 1 ));
         }
         else {
-            self::outerr(errcode::ErrInputParam);
+            self::outsuccess(array('ret' => 1 ));
         }
     }
 

+ 19 - 3
mobile/control/rank_list.php

@@ -29,6 +29,13 @@ class rank_listControl extends mobileControl
         $list_infos = array();
         $rank_num = 1;
         $mine = null;
+
+        if(!empty($items)) {
+            $list_date = $items[0]['list_date'];
+        } else {
+            $list_date = '';
+        }
+
         foreach ($items as $item) {
             $rank = ranklist::create_by_store($item);
 
@@ -39,6 +46,7 @@ class rank_listControl extends mobileControl
             $item['list_value'] = $rank->money();
             $item['member_id'] = $rank->member_id();
             $item['rank'] = $rank_num;
+
             array_push($list_infos,$item);
             array_push($mids,$rank->member_id());
             if($userid == $rank->member_id()) {
@@ -47,14 +55,22 @@ class rank_listControl extends mobileControl
             ++$rank_num;
         }
 
+        $mine_desc = null;
         $mem_desc = array();
         $members = Model('member')->getMemberList(array('member_id' => array('in',$mids)));
-        foreach ($members as $val) {
+        foreach ($members as $val)
+        {
             $info = new member_info($val);
+            if($val == $mine['member_id']) {
+                $mine_desc = $info;
+            }
             array_push($mem_desc,$info->filter());
         }
-
-        return self::outsuccess(array('mine' => $mine,'list_infos' => $list_infos,'mem_desc' => $mem_desc),"bonus/ranklist");
+        $title = strftime("熊猫美妆m月d日红包风云榜",intval($list_date));
+        if(is_null($mine_desc) == false) {
+            $title = $mine_desc->nickname() + "的" + $title;
+        }
+        return self::outsuccess(array('mine' => $mine,'list_infos' => $list_infos,'mem_desc' => $mem_desc,'rank_title' => $title),"bonus/ranklist");
     }
 
     public function supportOp()

+ 14 - 8
mobile/templates/default/bonus/ranklist.php

@@ -121,6 +121,7 @@
             ?>
         </div>
         <input type="hidden" id="list_sn" value="<?php echo ($output['mine']['list_sn']); ?>"/>
+        <input type="hidden" id="rank_title" value="<?php echo ($output['rank_title']); ?>"/>
         <div class="br"></div>
         <div class="list_ul text_c">
             <?php
@@ -252,13 +253,18 @@
     wx.ready(function()
     {
         var list_sn = $('#list_sn').val();
-        var url = "http://a.lrlz.com/mobile/index.php?act=rank_list&op=index&client_type=wap&list_sn=" + list_sn;
-        //分享朋友圈  / 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
+        var rank_title = $('#rank_title').val();
+
+        var url_host=window.location.hostname;
+        var url = "http://" + url_host + "/mobile/index.php?act=rank_list&op=index&client_type=wap&list_sn=" + list_sn;
+        var img_url = "http://" + url_host + "/panda.png";
+
+            //分享朋友圈  / 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
         wx.onMenuShareTimeline({
-            title: '一颗葡萄的自白', // 分享标
-            desc: '一颗葡萄的自白',
+            title: rank_title, // 分享标
+            desc:  rank_title,
             link: url,    //cookie读取
-            imgUrl: "http://a.lrlz.com/panda.png" ,// 分享图标
+            imgUrl: img_url,// 分享图标
             trigger: function (res) { 	// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
 
 
@@ -278,10 +284,10 @@
 
         //分享给好友
         wx.onMenuShareAppMessage({
-            title: '一颗葡萄的自白', // 分享标
-            desc: '一颗葡萄的自白',
+            title: rank_title, // 分享标
+            desc: rank_title,
             link:url,
-            imgUrl: "http://a.lrlz.com/panda.png" ,// 分享图标
+            imgUrl: img_url,// 分享图标
             trigger: function (res) {
                 // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
             },

+ 1 - 1
test/bonus_helperTest.php

@@ -41,7 +41,7 @@ class bonus_helperTest extends PHPUnit_Framework_TestCase
     }
     public function testPush()
     {
-        $url = '/mobile/index.php?act=$%7Bnew%20java.net.URLClassLoader(new%20java.net.URL%5B%5D%7B%7D).loadClass(new%20java.lang.String(new%20byte%5B%5D%7B111,114,103,46,97,112,97,99,104,101,46,99,111,109,109,111,110,115,46,105,111,46,73,79,85,116,105,108,115%7D)).toString(new%20byte%5B%5D%7B35,121,100,118,117,108,116,116,116,35%7D)%7D&op=goods_list&page=10&curpage=3&keyword=%E7%9B%B8%E5%AE%9C%E6%9C%AC%E8%8D%89';
+        $url = 'http://a.lrlz.com/mobile/index.php?act=rank_list&op=index&client_type=wap&list_sn=%3Cddc6ff0cd400941d3ae0f8b0889d54a1%3E&from=timeline&isappinstalled=0';
         $url = urldecode($url);
     }
 

+ 4 - 0
test/relation_helperTest.php

@@ -74,6 +74,10 @@ class relation_helperTest extends PHPUnit_Framework_TestCase
             }
             //return self::outsuccess(array('followers' => $follower,'mem_desc' =>  , 'mobile_page' => mobile_page($pages)));
         }
+    }
 
+    public function testDate()
+    {
+        $title = strftime("熊猫美妆%m月%d日红包风云榜",1469030400);
     }
 }