迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
請問 微信掃碼登錄的二維碼 標簽 dayrui/App/Weixin/Views/login_qrcode.html 里面的 {$qrcode_url} 標簽 在首頁直接調取 實現在首頁就能直接掃碼登錄
插件版權:官方插件插件名稱:微信系統
回復@迅睿框架聯合創始人 我也想知道他是怎么寫的,但是我看了一下他的源代碼 看不出來標簽是怎么寫的
<a href="javascript:;dr_wx_login()"> 微信掃碼登錄 </a> <script> function dr_wx_login() { layer.open({ type: 2, title: '微信掃碼登錄', shadeClose: false, shade: 0.8, area: ['380px', '430px'], content: '/index.php?s=api&c=oauth&m=index&name=wechat&type=login&back=' }); } </script>
新建模板:
<html> <head> <title>關注微信公眾號</title> <meta charset="utf-8"> <script src="{THEME_PATH}assets/global/plugins/jquery.min.js?v={CMF_UPDATE_TIME}" type="text/javascript"></script> <script src="{$THEME_PATH}assets/js/cms.js?v={CMF_UPDATE_TIME}" type="text/javascript"></script> <style> a { height: 16px; line-height: 16px; padding: 0 3px; background-color: #3fa9e2; text-decoration: none; color: #fff; border-radius: 2px; font-style: inherit; } </style> </head> <body style="text-align:center"> <img width="90%" src="{$qrcode_url}"> <br><a href="javascript:dr_weixin_notify();">掃碼之后單擊登錄網站</a> <script> function dr_weixin_notify() { $.ajax({ type : "get", url : "{$notify_url}", dataType : "json", success : function(json){ if (json.code == 1) { dr_tips(1, '登錄成功'); var oss_url = json.data.sso; // 發送同步登錄信息 for(var i in oss_url){ $.ajax({ type: "GET", url:oss_url[i], dataType: "jsonp", success: function(json){ }, error: function(){ } }); } if (json.data.url) { setTimeout("top.location.href = '"+json.data.url+"'", 2000); } else{ setTimeout("top.location.href = '{$back_url}'", 2000); } } else { dr_tips(0, '沒有收到掃碼信息'); } }, error:function(){ } }); } </script> </body> </html>
回復@迅睿框架聯合創始人 掃碼成功后需要手動點一下 才能成功登錄,我記得之前官網上的是掃碼登錄成功自動跳轉的 咋吧自動跳轉給刪除了
把登錄函數改成ajax定時請求不就可以了么,js改改就行
回復@迅睿框架聯合創始人 我也想知道他是怎么寫的,但是我看了一下他的源代碼 看不出來標簽是怎么寫的
新建模板:

回復@迅睿框架聯合創始人 掃碼成功后需要手動點一下 才能成功登錄,我記得之前官網上的是掃碼登錄成功自動跳轉的 咋吧自動跳轉給刪除了
把登錄函數改成ajax定時請求不就可以了么,js改改就行