B2主题:使用订阅号实现微信登陆!(未认证的订阅号也可以!)

释放双眼,带上耳机,听听看~!

对于b2主题来说,它的功能相当丰富,包括了第三方登录等特性,特别是最近新增了聚合登录功能。然而,存在一个问题,如果想要使用7b2官方提供的微信登录功能,就需要拥有认证的订阅号或服务号,这可能需要花费一定费用,并且手续相对繁琐。

# 有没有办法可以通过订阅号实现在微信中进行登录呢?

答:当然可以!惦记博客已经利用模板兔大佬开发的插件成功实现了使用未认证的订阅号在微信中进行登录的功能。
现在,你可以点击我的网站首页的登录按钮来体验这个功能!
这个教程支持使用未认证的订阅号一键登录网站并关注公众号!当然,已认证的公众号也可以使用这个功能~
# 那么这样做有哪些好处呢?

惦记博客认为至少有三个好处:

1、不用认证公众号也可以实现微信登录,即使没有完成认证也能享受到微信登录的便利;

2、增加公众号的粉丝数量,特别是对那些希望通过网站引流获得更多公众号关注的站长来说;

3、方便用户登录,因为现在不使用微信的人已经相当少了,所以通过微信登录能够更方便地满足用户的需求。

第一步:

下载插件 插件完全免费:https://github.com/erphp/erphp-weixin-scan

插件备用下载地址:https://url41.ctfile.com/f/3372641-909256839-3eaaf0?p=6308 (访问密码: 6308)

下载插件后,将其上传到你的网站,并启用插件!

第二步:

首先,你需要在公众号里进行一些配置。在公众号的开发-基本配置中,配置IP白名单(服务器IP),并且开启服务器配置。在服务器地址中填写插件设置页面上的地址,在令牌中自行设置一个令牌,并确保两边填写的一致。在插件启用后的设置页面,选择明文消息加解密方式。同时,确保公众号服务启用并且配置成功。如果你已经填写了所有信息但公众号配置仍然不成功,可能是因为你的域名被微信拦截了。

# 后台插件设置样式 =

第三步:新建页面 ==

把短代码写入页面里:[erphp_weixin_scan]

如图:

新建好了页面访问一下显示这样的就是正常了!:

以上就是微信订阅号登录的插件的使用方法了,大家可以快去试试看!

# 那么,如何将其整合到B2主题登录中呢?

下面教程开始:

 

第一步:把下面的代码加在这个地方

B2主题设置 → 常规设置 → 综合设置 (滑到底部)就可以看到下面这个地方了。

<!-- 微信订阅号登录 --//开始-->
<script>
    function wxlogin(){
        var wx = document.getElementById("wxlogin")
        var wx1 = document.getElementById("wxlogin1")
        if(wx.style.display == "none"){
            wx.style.display = "block"
            wx1.style.display = "none"
            
        }else{
            wx.style.display = "none"
            wx1.style.display = "block"
        }
    }
    </script>
<!-- 微信订阅号登录 --//结束-->

第二步:修改文件

如果你懒得看这些代码,懒得加!可以直接用我的VueTemplates.php文件。(记得先备份好自己的VueTemplates.php文件避免出错!)

文件下载地址:https://dianjiwang.lanzoul.com/i0drE14o274d

文件备用下载地址:https://url41.ctfile.com/f/3372641-909255711-74af92?p=6308  (访问密码: 6308)

添加代码到 主题目录 的这个文件:b2/Modules/Templates/VueTemplates.php

大概是在148行:

<div id="wxlogin1" class="login-box-in" v-show="!(invitation != 0 && (loginType == 2 && !invitationPass))">

如图:

 

还有一个需要添加代码的地方:(这个就是微信登录的按钮)

大概在248行,可以按照我下面的图片

<a class="button222" onclick = "wxlogin()" style="cursor:pointer;  color: rgb(123, 179, 46);background: rgba(0, 132, 255, 0.05);font-size: 12px;border-radius: 3px;border: 0;display: flex;align-items: center; height: 30px;line-height: 30px; padding: 0 10px;">

<i class="b2font b2-weixin b2-weixin" style = "font-size: 14px; margin-right: 4px;"></i><span>微信</span></a>

第三步:还是加代码!

把下面的代码加入到260行左右(可以看下面的图片)

         <div id="wxlogin" class="entry-content" style ="display:none;margin-top:10px;">
		<style>
        .erphp-weixin-scan{margin:0 auto;position:relative;max-width: 300px;}
        .erphp-weixin-scan .ews-title{text-align:center;font-size:18px;}
        .erphp-weixin-scan img{max-width: 100%;height: auto;}
        .erphp-weixin-scan .ews-box{text-align: center;}
        .erphp-weixin-scan .ews-box .ews-input{border:1px solid #eee;border-radius:3px;padding:6px 12px;width:150px;height: 35px;box-sizing: border-box;}
        .erphp-weixin-scan .ews-box .ews-button{background: #07C160;border:none;padding:7px 12px;color:#fff;border-radius: 3px;font-size:14px;cursor: pointer;height: 35px;box-sizing: border-box;}
        .erphp-weixin-scan .ews-tips{text-align:center;font-size:13px;color:#999;margin-top:10px;}
        </style>
        <div class="erphp-weixin-scan">
            <div class="ews-title">微信扫一扫关注</div>
            <img src="https://www.90lhd.com/wp-content/uploads/2023072016503980.jpg" title="微信登陆插图" alt="微信登陆插图">
            <div class="ews-box">
                <input type="text" id="ews_code" class="ews-input" placeholder="验证码">
                <button type="button" class="ews-button">验证登录</button>
            </div>
            <div class="ews-tips">
            如已关注,请回复“登录”二字获取验证码
            </div>
        </div>
	</div>

注意!!:把代码里面的 图片 换成自己的订阅号二维码!(点击查看二维码获取位置

上面的这些代码加好了就保存一下,差不多完成了。

第四步:打开主题里面的Cookie模式就大功告成了!

开启保存….完成!我们来看看效果:

验证码在订阅号上面发送 登录 二字就会自动回复登录的验证码了。

以上的教程是支持 B2主题4.4.1版本

如果更新到了4.4.6版本的小伙伴用下面这个文件,其实操作跟上面的大同小异。只是代码有少许不同!

大家可以下载VueTemplates.php这个文件跟原来的文件对比一下就知道哪里代码不同了

4.4.6版的VueTemplates.php文件,下载地址:https://dianjiwang.lanzoul.com/ieXzr14r71ri

如果看完教程有什么不懂的地方可以加我QQ1024078948.我看到信息了就回复。

给TA打赏
共{{data.count}}人
人已打赏

相关文章

WP代码教程问题解决

WordPress批量替换数据库内容教程

2023-7-21 1:58:33

网页建站

分享404页面的HTML源码,输入代码样式

2023-7-31 13:20:27

2 条回复 A文章作者 M管理员
  1. 你好,站长,我买了你这个微信登录插件,按你的教程做了,第一次可以登陆成功。但是后面就登陆不成功了,验证码输入后就什么也没有,并没有登陆成功,也不会有什么提示, 后台验证码只有最近一条记录,之前的都没有,只显示最近一条记录,麻烦问一下,这是怎么回事呢?谢谢。

    • 叫我惦记吧

      ?已解决。遇到有问题的可以加我Q1024078948

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索