因为是公司的论坛,没办法只能上了
首先在dz后台插件搜索 “手机登录”,免费的,完了填上 短信平台的信息。平台有
- 短信宝
- 互亿无线
- 中国网建SMS短信通
- 吉信通
- 莫名短信
- 上海维信互动
- 智验科技
- 游族网络
复制代码
我都没有,公司用的创瑞,我自己修改了个他的端口。简单的一批,直接curl get或者post提交数据就行,手机平台配置信息路径在source/plugin/login_mobile/libs/smsclient
现在新注册的会员必须要手机验证了,但是老会员怎么让他验证手机呢 ?这部分插件没有提供,对dz也不熟,只好硬着头皮上了
验证了的手机号存在pre_mobile_login_connection表里。我们调这个表判断下
模版里这样写可以获取当前登录会员有没有手机验证,代码如下
- <!–{eval $username = $_G[‘username’];}–>
- <!–{eval $slides = DB::fetch_all("SELECT * FROM `pre_mobile_login_connection` WHERE `username` = ‘$username’");}–>
- <!–{loop $slides $slide}–>
- $slide[‘phone’]
- <!–{/loop}–>
复制代码
我先在列表页面,内容页根据$slide[‘phone’]加了权限,不显示发帖框和按钮;
另外在php页面直接判断下$slide[‘phone’],具体在论坛首页的forum.php里简单加了个判断。
- $username = $_G[‘username’];
- $slides = DB::fetch_all("SELECT * FROM `pre_mobile_login_connection` WHERE `username` = ‘$username’");
- foreach($slides as $slide) {
- $phone = $slide[‘phone’];
- }
- if($mod==’post’)
- {
- if($phone==” || $phone==NULL)
- {
- showmessage(‘needmobile’, "home.php?mod=spacecp&ac=plugin&id=login_mobile:home_binding");
- }
- }
复制代码
needmobile在/source/language/lang_message.php里自己随便写就行了
希望对菜鸟朋友有帮助,
bug肯定是有的,高手可以给指点下,谢谢
山东网友:好帖,帮顶了!~!
内蒙古网友:技术贴 支持一下
以上信息转载自Hostloc。
未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 国内论坛手机验证和发帖验证修改方法【简单修改】