本帖最后由 superglg738 于 2010-5-1 00:05 编辑
首先感谢提供我最牛游戏的朋友,让我的内网家园丰富了好多。
但是使用最牛游戏有个麻烦地方:
1、每周要手工设置打榜游戏
2、每周要手工生成打榜成绩
3、兑奖要手工派送
由于这个只是在内网里面让同事们玩玩而已,希望能够将以上工作自动化。
考虑下简单的写了些代码,实现了该功能,比较粗略,但不敢私藏,分享给大家,一同学习。
1、uchome数据库中
执行
alter table uchome_fgame_wscore add encash varchar(2) default 0;
这个是为了判断是否已经兑奖 0 未兑奖 1 已兑奖
2、uchome数据库中
执行
update uchome_fgame_pkb set one = replace(one,'积分','');
update uchome_fgame_pkb set two = replace(two,'积分','');
update uchome_fgame_pkb set three = replace(three,'积分','');
update uchome_fgame_wscore set one = replace(one,'积分','');
update uchome_fgame_wscore set two = replace(two,'积分','');
update uchome_fgame_wscore set three = replace(three,'积分','');
因为默认的one two three 好像都是XXX积分,这样就不能相加了
3、拷贝附件文件覆盖到uchome根目录
4、添加系统计划任务
任务名:打榜游戏每周更新
任务脚本:fgametask.php
设置每周一0点执行
5、附件内容说明
fgame/scorelist.php 主要就是增加了w.encash 的取值
source/cron/fgametask.php 任务脚本
template/default /fgame_scorelist.htm 排名页面 增加兑奖功能
encashscore.php 兑奖脚本
使用说明
|