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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] discuz6 UTF8版本的有奖竞猜插件增强版

[复制链接]
ndfster 发表于 2010-6-14 15:24:58 | 显示全部楼层 |阅读模式
插件发布
插件名称: discuz6 UTF8版本的有奖竞猜插件增强版
插件来源:
适用版本: Discuz! 6.0
语言编码: UTF8简体 
最后更新时间:
插件作者: xiaochong0302
插件简介: DZ6 UTF8版本的有奖竞猜插件
本帖最后由 ndfster 于 2010-11-25 12:09 编辑

先感谢原作者的辛苦劳动.插件使用方法:
1.请把guess.php放置于根目录下
2.请把解压后的templates/default目录下的模板文件放置于论坛templates/default目录下
3.请把plugins/guess文件夹拷贝到plugins目录下
4.后台插件管理中导入discuz_plugin_guess.txt的内容
5.请执行guess.sql升级数据库


由于中奖后没有短信提醒,所以增加了短信提醒功能:修改方法如下:
找到文件:\plugins\guess\admin.inc.php,搜索
  1. $querygameinfo = $db->query("SELECT hostodd,guestodd,drawodd FROM {$tablepre}gameinfo WHERE gameid = '$gameid' LIMIT 1");
复制代码
这行,替换为:
  1. $querygameinfo = $db->query("SELECT * FROM {$tablepre}gameinfo WHERE gameid = '$gameid' LIMIT 1");
复制代码
在//查詢競猜結果之前插入:
  1.                         //赛事信息
  2.                         $league_info = array();
  3.                         $leagueid2=$gameinfo['leagueid'];
  4.                         $league_query_sql='SELECT * FROM '.$tablepre.'league where leagueid= '.$leagueid2;
  5.                         $league_query = $db->query($league_query_sql);
  6.                         while($league_data = $db->fetch_array($league_query)) {
  7.                                 $league_info = $league_data;
  8.                         }
  9.                         //主队信息
  10.                         $hostteam_info = array();
  11.                         $hostteamid2=$gameinfo['hostteam'];
  12.                         $hostteam_query = $db->query("SELECT * FROM {$tablepre}team where teamid= '$hostteamid2'");
  13.                         while($hostteam_data = $db->fetch_array($hostteam_query)) {
  14.                                 $hostteam_info = $hostteam_data;
  15.                         }
  16.                         //客队信息
  17.                         $guestteam_info = array();
  18.                         $guestteamid2=$gameinfo['guestteam'];
  19.                         $guestteam_query = $db->query("SELECT * FROM {$tablepre}team where teamid= '$guestteamid2'");
  20.                         while($guestteam_data = $db->fetch_array($guestteam_query)) {
  21.                                 $guestteam_info = $guestteam_data;
  22.                         }
复制代码
在$db->query("UPDATE {$tablepre}members SET $moneycredits = $moneycredits + $sendmoneycredits WHERE uid = '$result[uid]'");下面插入
  1.                                         //短信提示
  2.                                         $the_subject='[竞猜获奖公告]'.$league_info['leaguename'].'-'.$hostteam_info['teamname'].' VS '.$guestteam_info['teamname'];
  3.                                         $the_dateline=time();                                       
  4.                                         $the_begintime=date("Y-m-d H:i",$gameinfo['begintime']);
  5.                                         $the_message='[对阵双方]: '.$hostteam_info['teamname'].' VS '.$guestteam_info['teamname'].'
  6. [比赛时间]: '.$the_begintime.'
  7. [比赛结果]: '.$hostgoal.':'.$guestgoal.'
  8. [奖励金币]: '.$sendmoneycredits.'
  9. [详细查询]: [url=http://www.domain.com/guess.php?mode=basic&action=reward_query&gameid='.$gameinfo['gameid'].']http://www.domain.com/guess.php?mode=basic&action=reward_query&gameid='.$gameinfo['gameid'].'[/url]
  10. '
  11. ;
  12.                                         $db->query("INSERT INTO {$tablepre}pms(msgfrom,msgfromid,msgtoid,folder,new,subject,dateline,message,delstatus) values('$discuz_userss','$discuz_uid','$result[uid]','inbox','1','$the_subject','$the_dateline','$the_message','0')");
复制代码
ps:本插件适合DISCUZ6.0,UTF8版本,其他版本稍作修改也可以使用

yanwen104 发表于 2010-6-14 15:26:41 | 显示全部楼层
http://bbs.7brains.com/
回复

使用道具 举报

ilei365 发表于 2010-6-14 15:37:42 | 显示全部楼层
很不错。
回复

使用道具 举报

xy100200 发表于 2010-6-15 17:13:16 | 显示全部楼层
楼主能改成7.0 bgk版本发布一下好么
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 18:09 , Processed in 0.272490 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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