作者 景龙
1 个管道 的构建 通过 耗费 1 秒

调试视频定位

@@ -522,4 +522,10 @@ class LoginController extends HomeBaseController @@ -522,4 +522,10 @@ class LoginController extends HomeBaseController
522 $this->apiResponse(1, '分享成功!'); 522 $this->apiResponse(1, '分享成功!');
523 } 523 }
524 524
  525 + //视频分享动态配置
  526 + public function wx_video_share(){
  527 + $data = $this->wxShare();
  528 + $this->apiResponse(1, '分享成功!',$data);
  529 + }
  530 +
525 } 531 }
@@ -166,76 +166,11 @@ @@ -166,76 +166,11 @@
166 166
167 <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script> 167 <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
168 <script> 168 <script>
169 - $(function () {  
170 - // 分享标题  
171 - var title_title = $(document).attr('title');  
172 - // 分享简介  
173 - wx.config({  
174 - debug: false,  
175 - appId: '{$data.appId}',  
176 - timestamp: '{$data.timestamp}',  
177 - nonceStr: '{$data.nonceStr}',  
178 - signature: '{$data.signature}',  
179 - jsApiList: [  
180 - 'onMenuShareAppMessage',  
181 - 'onMenuShareTimeline',  
182 - ]  
183 - });  
184 - wx.ready(function () { //需在用户可能点击分享按钮前就先调用  
185 - wx.onMenuShareAppMessage({  
186 - title: '独角星球-'+title_title, // 分享标题朋友  
187 - desc: $('.post_title').text(), // 分享描述  
188 - link: $('.video_index_url').val(), // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致  
189 - imgUrl: 'http://www.starplanet.cn/themes/simpleboot3_mobile/public/assets/images/cicon_01@2x.png', // 分享图标  
190 - type: '', // 分享类型,music、video或link,不填默认为link  
191 - dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空  
192 - success: function () {  
193 - wx_Share();  
194 - },  
195 - });  
196 - wx.onMenuShareTimeline({  
197 - title: '独角星球-'+title_title, // 分享标题朋友圈  
198 - desc: $('.post_title').text(),  
199 - link: $('.video_index_url').val(), // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致  
200 - imgUrl: 'http://www.starplanet.cn/themes/simpleboot3_mobile/public/assets/images/cicon_01@2x.png', // 分享图标  
201 - success: function () {  
202 - // 用户点击了分享后执行的回调函数  
203 - wx_Share();  
204 - },  
205 - });  
206 - });  
207 - wx.error(function (res) {  
208 - // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。  
209 - });  
210 - });  
211 -  
212 - function wx_Share(){  
213 - var article_id = getUrlParam('id');  
214 - $.ajax({  
215 - type: 'POST',  
216 - url: '/portal/login/wx_share',  
217 - data: {  
218 - 'id': article_id,  
219 - },  
220 - dataType: 'json',  
221 - async: false,  
222 - success: function(data) {  
223 -  
224 - }  
225 - });  
226 - window.location.reload();  
227 - }  
228 -  
229 -</script>  
230 -<script>  
231 $('.navImg1 img').click(function() { 169 $('.navImg1 img').click(function() {
232 if ($(this).attr('src') == "__TMPL__/public/assets/images/xx.png") { 170 if ($(this).attr('src') == "__TMPL__/public/assets/images/xx.png") {
233 $('#video').show(); 171 $('#video').show();
234 -  
235 - console.log(123)  
236 } else { 172 } else {
237 $('#video').hide(); 173 $('#video').hide();
238 -  
239 } 174 }
240 }); 175 });
241 176
@@ -321,6 +256,7 @@ @@ -321,6 +256,7 @@
321 $('.video_index').val(index); 256 $('.video_index').val(index);
322 //更换视频路径index 257 //更换视频路径index
323 video_index_url(index); 258 video_index_url(index);
  259 + video_share();
324 }); 260 });
325 261
326 // $(".select ul li").click(function() { 262 // $(".select ul li").click(function() {
@@ -453,6 +389,51 @@ @@ -453,6 +389,51 @@
453 } 389 }
454 }); 390 });
455 } 391 }
  392 +
  393 + //视频分享
  394 + function video_share(){
  395 + $.ajax({
  396 + type: 'POST',
  397 + url: "/portal/login/wx_video_share",
  398 + data: {},
  399 + dataType: 'json',
  400 + success: function(data) {
  401 + var title_title = $(document).attr('title');
  402 + wx.config({
  403 + debug: false,
  404 + appId: data.appId,
  405 + timestamp: data.timestamp,
  406 + nonceStr: data.nonceStr,
  407 + signature: data.signature,
  408 + jsApiList: [
  409 + 'onMenuShareAppMessage',
  410 + 'onMenuShareTimeline',
  411 + ]
  412 + });
  413 + wx.ready(function () { //需在用户可能点击分享按钮前就先调用
  414 + wx.onMenuShareAppMessage({
  415 + title: '独角星球-'+title_title, // 分享标题朋友
  416 + desc: $('.post_title').text(), // 分享描述
  417 + link: $('.video_index_url').val(), // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  418 + imgUrl: 'http://www.starplanet.cn/themes/simpleboot3_mobile/public/assets/images/cicon_01@2x.png', // 分享图标
  419 + type: '', // 分享类型,music、video或link,不填默认为link
  420 + dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
  421 + success: function () {}
  422 + });
  423 + wx.onMenuShareTimeline({
  424 + title: '独角星球-'+title_title, // 分享标题朋友圈
  425 + desc: $('.post_title').text(),
  426 + link: $('.video_index_url').val(), // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  427 + imgUrl: 'http://www.starplanet.cn/themes/simpleboot3_mobile/public/assets/images/cicon_01@2x.png', // 分享图标
  428 + success: function () {}
  429 + });
  430 + });
  431 + wx.error(function (res) {
  432 + // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
  433 + });
  434 + }
  435 + });
  436 + }
456 </script> 437 </script>
457 438
458 </html> 439 </html>
@@ -56,7 +56,8 @@ class HomeBaseController extends BaseController @@ -56,7 +56,8 @@ class HomeBaseController extends BaseController
56 //域名后面相对路径 56 //域名后面相对路径
57 $url = $_SERVER['REQUEST_URI']; 57 $url = $_SERVER['REQUEST_URI'];
58 if($cmfDefaultTheme == 'simpleboot3_mobile' && (strpos($url,'Detail')!==false || strpos($url,'getMoreVideo')!==false)){ 58 if($cmfDefaultTheme == 'simpleboot3_mobile' && (strpos($url,'Detail')!==false || strpos($url,'getMoreVideo')!==false)){
59 - $this->wxShare(); 59 + $data = $this->wxShare();
  60 + $this->assign('data',$data);
60 } 61 }
61 } 62 }
62 63
@@ -435,7 +436,7 @@ hello; @@ -435,7 +436,7 @@ hello;
435 "signature" => $signature, 436 "signature" => $signature,
436 "rawString" => $string 437 "rawString" => $string
437 ]; 438 ];
438 - $this->assign('data',$data); 439 + return $data;
439 } 440 }
440 441
441 //获取微信分享签名随机字符串 442 //获取微信分享签名随机字符串