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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[展示] 推荐一个实现玩漫游应用消耗UCHOME积分的代码!

[复制链接]
dqjkchun 发表于 2009-5-12 15:35:48 | 显示全部楼层 |阅读模式
UCHome插件
语言编码:  
插件名称:
插件作者:
适用版本:
本帖最后由 dqjkchun 于 2009-5-12 17:38 编辑

好久了一直在被一个问题困扰着,就是希望官方能给我们这些站长漫游更多的权限,比如说给我们发点漫游币让我们给我们的会员奖励;还有一些问题比如说会员注册后只玩游戏不参与SNS社区建设;比如会员玩漫游肆意泛滥没有节制等等……
今天通过一段时间的摸索终于解决了这些问题!
实现玩漫游应用消耗UCHOME积分(可以自己设置时间间隔和消耗多少积分)
第一步:在数据库中新增一个表格:
表名字为“你的空间数据表前缀_ccymyjfxh”,字段有“uid,time”;
第二步:修改function_common.php新增一个函数:
  1. //漫游应用积分消耗系统
  2. function ccymyjfxh() {
  3.         global $_SGLOBAL, $space;
  4.         $myjfxh = array();
  5.         $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('ccymyjfxh')." WHERE uid='$space[uid]'");
  6.         if($value = $_SGLOBAL['db']->fetch_array($query)) {
  7.                 $myjfxh['time'] = $value['time'];
  8.         } else {
  9.                        $myjfxh['time'] = time()-88888;//减去88888秒的目的是为了使新增记录也能判断扣分与否
  10.                 $myjfxh['uid'] = $space[uid];
  11.                 inserttable('ccymyjfxh', $myjfxh);//康盛自定义的插入数据记录函数
  12.         }
  13.                                if(time()-$myjfxh['time']>=3600) {
  14.         //设置多长时间间隔减一次积分单位是秒
  15.                                 $mcredit = empty($space['credit'])?0:intval($space['credit']);//获取当前积分
  16.                                      if($mcredit < 3) {
  17.        //改变减少积分后这里也要设置低于多少不能玩
  18.                                      echo "<script language='javascript'>alert('温馨提示:\\n对不起, 您的积分不够了;\\n虽然积分不够但您还可以继续游戏,但是

  19. 此信息提示会一直提醒您!\\n获得积分的方法有:\\n①、发表日志、上传图片、发表话题等;\\n②、对TA人发表的日志、话题进行评论或参与话题;\\n③、参与并完成我们所

  20. 提供的任务,会给您相应的积分奖励!\\n④、利用论坛金钱进行兑换,比例为5:1;\\n具体请参看积分指南!由此给您带来的不便请谅解!');</script>";
  21.                                      } else {
  22.                                      $_SGLOBAL['db']->query("UPDATE ".tname('space')." SET credit=credit-3 WHERE uid='$space[uid]'");//减多少可以自己设置
  23.                                      $lastmytime=time();
  24.                                      $_SGLOBAL['db']->query("UPDATE ".tname('ccymyjfxh')." SET time='$lastmytime' WHERE uid='$space[uid]'");
  25.                                      }
  26.                                 }
  27. }
复制代码
第三步:修改userapp.php
在这个文件的尾部增加一行代码:
  1. ccymyjfxh();
复制代码
好了,修改完毕,这样你的UCHOME上的积分就与漫游联系在一起了!
有兴趣可以来我的SNS上试试:http://www.91math.com/uchome

修改之前要备份啊,否则出问题不负责!


为了更方便大家修改,特上传修改好的funtion_common.php文件!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
snowcxy 发表于 2009-5-12 15:39:21 | 显示全部楼层
功能很喜欢啊,先去试一试
回复

使用道具 举报

snowcxy 发表于 2009-5-12 15:57:13 | 显示全部楼层
这个可以用,哈哈
我就不给演示地址了
上传个提示效果给大家看!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

sinxiu25 发表于 2009-5-12 16:12:10 | 显示全部楼层
留下脚印...  
回复

使用道具 举报

yyxxyyxx 发表于 2009-5-12 16:24:43 | 显示全部楼层
收了,好东东
回复

使用道具 举报

 楼主| dqjkchun 发表于 2009-5-12 19:00:44 | 显示全部楼层
安上的来回个贴啊!
回复

使用道具 举报

stak 发表于 2009-5-17 14:16:03 | 显示全部楼层
占个位置
回复

使用道具 举报

ishangwg 发表于 2009-5-18 00:22:48 | 显示全部楼层
哇咔咔,应该是不错的东西
回复

使用道具 举报

stenly 发表于 2009-5-18 10:54:51 | 显示全部楼层
先收藏~~~~~~
回复

使用道具 举报

落寞纷繁 发表于 2009-5-18 11:01:58 | 显示全部楼层
是消耗积分还是。。。。只提示
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 14:52 , Processed in 0.025434 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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