Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 解决54alin飞信插件收不到验证码的问题

[复制链接]
oliverjing 发表于 2009-10-22 19:26:12 | 显示全部楼层 |阅读模式
本帖最后由 oliverjing 于 2009-10-23 10:19 编辑

首先,感谢54alin的无私奉献!

原帖地址:■■54alin新作:UCHome飞信插件091018【已更新】■■

解决收不到中文短信的问题!验证收不到信息内容应该也是这个原因。

class.fetion.php中53行找到
  1. $sms_text = iconv('', 'UTF-8', $sms_text);
复制代码
改成
  1. $sms_text = iconv('GBK', 'UTF-8', $sms_text);
复制代码
另外,增加发短信扣积分功能:
cp_fetion_send.php中找到以下3处:

67行
  1. showmessage('您的短信发送成功!');
复制代码
82行
  1. showmessage('发送成功!', 'cp.php?ac=fetion_send','2');
复制代码
94行
  1. showmessage('发送成功!', 'cp.php?ac=fetion_send&to=1','2');
复制代码
在前面增加
  1. //发送一次扣除站内5积分
  2. $_SGLOBAL['db']->query("UPDATE ".tname('space')." SET credit=credit-5 WHERE uid=$_SGLOBAL[supe_uid]");
复制代码
谢谢3楼的提醒,增加判断用户积分代码。
cp_fetion_send.php中找到
  1. if(submitcheck('fetion_sendsubmit'))
复制代码
在它的前面(应该是48行)添加代码
  1.         //检查用户积分
  2.         $sql = "SELECT * FROM ".tname("space")." WHERE uid=".$_SGLOBAL['supe_uid'];
  3.         $query = $_SGLOBAL['db']->query( $sql );
  4.         $rz = $_SGLOBAL['db']->fetch_array( $query );
  5.         
  6.         if($rz[credit]<5){showmessage('您的积分不足,暂时不能发送!');}//积分小于5,不允许发送
复制代码
同理,如果只想让通过实名认证的会员发送,加一行判断即可
  1. if($rz[namestatus]==0){showmessage('no_privilege_realname');}//未通过实名,不允许发送
复制代码
再同理,可以设置只让某一用户组的会员发送,相对应的变量都在space表中。自己研究吧,哈哈

评分

2

查看全部评分

五元超市 发表于 2009-10-23 03:39:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ttfok 发表于 2009-10-23 08:16:38 | 显示全部楼层
测试可行,但积分不够依然还可以发送!!!出现负积分!!!
回复

使用道具 举报

coldhair 发表于 2009-10-23 08:19:12 | 显示全部楼层
研究研究、、
回复

使用道具 举报

 楼主| oliverjing 发表于 2009-10-23 09:52:06 | 显示全部楼层
3# ttfok


    谢谢提醒,已修正!
回复

使用道具 举报

ttfok 发表于 2009-10-23 10:48:47 | 显示全部楼层
不错!!!!装上了,测试通过!!哈哈
回复

使用道具 举报

54alin 发表于 2009-10-23 11:16:08 | 显示全部楼层
新版的更多功能哦!

新开开发进展:
http://www.hialin.com/index.php/diary/125.html
回复

使用道具 举报

philicks 发表于 2009-10-23 18:08:17 | 显示全部楼层
支持,这样的氛围真是太舒服了
回复

使用道具 举报

诚信 发表于 2009-11-1 18:47:14 | 显示全部楼层
站内的每次都能收到
站外的好难收到的
回复

使用道具 举报

liwenbin05 发表于 2009-11-6 21:26:47 | 显示全部楼层
为什么就成功了一次,后来就不行了,但提示 发送成功 ,就是收不到,郁闷啊?有谁帮帮我啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 12:22 , Processed in 0.029988 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表