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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

节日祝福(后台配置+自定义短信+缓存+自动加钱) by mfboy

[复制链接]
魔焰男孩 发表于 2005-10-30 14:12:25 | 显示全部楼层 |阅读模式
前台无需演示,后台配置如下:


功能说明:
   能在后台编辑节日
   在指定的节日里能自动发送指定的消息
   使用缓存技术,使每日只进行一次查询
   支持“红包”技术,在指定节日给所有用户都增加指定金币
   后台可视化配置



程序说明:
插件名称: 节日祝福
插件版本: 1.0
插件作者: 魔焰男孩(mfboy)
适合版本: Discuz! 2.5F(SP1)
修改文件: 有
修改模版: 无
添加文件: 有
数据升级: 有
联系邮箱: lzh-0808@163.com



安装说明:

>安装
1、下载压缩包并解压缩。
2、将压缩包里upload目录里的所有文件按照存放格式上传到论坛根目录。
3、执行根目录的beatitude.php文件,并选择“安装”。
4、打开 admin/misc.php 文件,查找:
  1. } elseif($action == 'discuzcodes') {
复制代码

在这段代码的上面添加:

  1. } elseif($action == 'beatitude') {
  2.         if(!submitcheck('beatitudesubmit')) {
  3.                 $beatitude = '';
  4.                 $query = $db->query("SELECT * FROM {$tablepre}beatitude");
  5.                 while($beatitude_query = $db->fetch_array($query)) {
  6.                         $beatitude .= "<tr bgcolor="".ALTBG2."" align="center">\n".
  7.                                 "<td bgcolor="".ALTBG1.""><input type="checkbox" name="delete[]" value="$beatitude_query[DayId]"></td>\n".
  8.                                 "<td bgcolor="".ALTBG2.""><input type="text" size="3" name="DayName[$beatitude_query[DayId]]" value="$beatitude_query[DayName]"></td>\n".
  9.                                 "<td bgcolor="".ALTBG1.""><input type="text" size="15" name="DayTime[$beatitude_query[DayId]]" value="$beatitude_query[DayTime]"></td>\n".
  10.                                 "<td bgcolor="".ALTBG2.""><input type="text" size="15" name="MsgSbj[$beatitude_query[DayId]]" value="$beatitude_query[MsgSbj]"></td>\n".
  11.                                 "<td bgcolor="".ALTBG1.""><textarea cols="20" rows="5" name="MsgText[$beatitude_query[DayId]]">$beatitude_query[MsgText]</textarea></td>\n".
  12.                                 "<td bgcolor="".ALTBG2.""><input type="text" size="15" name="AddMoney[$beatitude_query[DayId]]" value="$beatitude_query[AddMoney]"></td></tr>\n";
  13.                 }
  14.                 include CP_TPL.'misc_beatitude.php';
  15.                 unset($query, $beatitude_query);
  16.         } else {
  17.                 if($ids = implode_ids( $delete )) {
  18.                         $db->query("DELETE FROM        {$tablepre}beatitude WHERE DayId IN ($ids)");
  19.                 }
  20.                 if(is_array($DayName)) {
  21.                         foreach($DayName as $DayId => $val) {
  22.                                 $db->query("UPDATE {$tablepre}beatitude SET DayName='$DayName[$DayId]', DayTime='$DayTime[$DayId]', MsgSbj='$MsgSbj[$DayId]', MsgText='$MsgText[$DayId]', AddMoney='$AddMoney[$DayId]' WHERE DayId='$DayId'");
  23.                         }
  24.                 }
  25.                 if($NewDayTime != '') {
  26.                         $db->query("INSERT INTO {$tablepre}beatitude (DayName, DayTime, MsgSbj, MsgText, AddMoney) VALUES ('$NewDayName', '$NewDayTime', '$NewMsgSbj', '$NewMsgText', '$NewAddMoney')");
  27.                 }
  28.                 cpmsg('节日信息更新完成', 'admincp.php?action=beatitude');
  29.         }
复制代码

5、打开 admin/menu.php 文件,查找:
  1. array('name' => $lang['menu_misc_links'], 'url' => 'admincp.php?action=forumlinks')));
复制代码

在这段代码的上面添加:
  1.                                                         array('name' => '节日设置', 'url' => 'admincp.php?action=beatitude'),
复制代码

6、打开文件 admincp.php ,查找:
  1. || $action ==  'logout'
复制代码

在这段代码的后面加上:
  1. || $action == 'beatitude'
复制代码

7、打开 include/common.php ,查找:
  1. ?>
复制代码

在上面加上:
  1. include('include/beatitude.php');
复制代码

8、保存文件并上传。

>卸载
执行根目录的beatitude.php,执行“卸载”。


[ 本帖最后由 魔焰男孩 于 2005-11-4 21:13 编辑 ]
 楼主| 魔焰男孩 发表于 2005-10-30 14:12:45 | 显示全部楼层
................................
回复

使用道具 举报

1223 发表于 2005-10-30 14:12:56 | 显示全部楼层
占了。。。。
回复

使用道具 举报

winter0706 发表于 2005-10-30 14:15:37 | 显示全部楼层
支持~
回复

使用道具 举报

Magic.factory 发表于 2005-10-30 14:16:50 | 显示全部楼层
找个东西垫一下屁股先。
回复

使用道具 举报

Magic.factory 发表于 2005-10-30 14:18:10 | 显示全部楼层

鸟人。

小魔你个鸟人.我K死你先。...你说不熟悉..后台.....

怎么跟我发的那么类似....

[ 本帖最后由 Magic.factory 于 2005-10-30 14:20 编辑 ]
回复

使用道具 举报

journey99 发表于 2005-10-30 14:18:20 | 显示全部楼层
雪人论坛自带这个功能
回复

使用道具 举报

journey99 发表于 2005-10-30 14:19:03 | 显示全部楼层
大约要增加5/6个查询就不装了
回复

使用道具 举报

fhg007 发表于 2005-10-30 14:19:08 | 显示全部楼层
强啊]
这个
回复

使用道具 举报

 楼主| 魔焰男孩 发表于 2005-10-30 14:20:19 | 显示全部楼层
原帖由 journey99 于 2005年10月30日 14:19 发表
大约要增加5/6个查询就不装了

每天只查一次,查询量是:
用户数量+2
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:59 , Processed in 0.031786 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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