前台无需演示,后台配置如下:
功能说明:
能在后台编辑节日
在指定的节日里能自动发送指定的消息
使用缓存技术,使每日只进行一次查询
支持“红包”技术,在指定节日给所有用户都增加指定金币
后台可视化配置
程序说明:
插件名称: 节日祝福
插件版本: 1.0
插件作者: 魔焰男孩(mfboy)
适合版本: Discuz! 2.5F(SP1)
修改文件: 有
修改模版: 无
添加文件: 有
数据升级: 有
联系邮箱: lzh-0808@163.com
安装说明:
>安装
1、下载压缩包并解压缩。
2、将压缩包里upload目录里的所有文件按照存放格式上传到论坛根目录。
3、执行根目录的beatitude.php文件,并选择“安装”。
4、打开 admin/misc.php 文件,查找:
- } elseif($action == 'discuzcodes') {
复制代码
在这段代码的上面添加:
- } elseif($action == 'beatitude') {
- if(!submitcheck('beatitudesubmit')) {
- $beatitude = '';
- $query = $db->query("SELECT * FROM {$tablepre}beatitude");
- while($beatitude_query = $db->fetch_array($query)) {
- $beatitude .= "<tr bgcolor="".ALTBG2."" align="center">\n".
- "<td bgcolor="".ALTBG1.""><input type="checkbox" name="delete[]" value="$beatitude_query[DayId]"></td>\n".
- "<td bgcolor="".ALTBG2.""><input type="text" size="3" name="DayName[$beatitude_query[DayId]]" value="$beatitude_query[DayName]"></td>\n".
- "<td bgcolor="".ALTBG1.""><input type="text" size="15" name="DayTime[$beatitude_query[DayId]]" value="$beatitude_query[DayTime]"></td>\n".
- "<td bgcolor="".ALTBG2.""><input type="text" size="15" name="MsgSbj[$beatitude_query[DayId]]" value="$beatitude_query[MsgSbj]"></td>\n".
- "<td bgcolor="".ALTBG1.""><textarea cols="20" rows="5" name="MsgText[$beatitude_query[DayId]]">$beatitude_query[MsgText]</textarea></td>\n".
- "<td bgcolor="".ALTBG2.""><input type="text" size="15" name="AddMoney[$beatitude_query[DayId]]" value="$beatitude_query[AddMoney]"></td></tr>\n";
- }
- include CP_TPL.'misc_beatitude.php';
- unset($query, $beatitude_query);
- } else {
- if($ids = implode_ids( $delete )) {
- $db->query("DELETE FROM {$tablepre}beatitude WHERE DayId IN ($ids)");
- }
- if(is_array($DayName)) {
- foreach($DayName as $DayId => $val) {
- $db->query("UPDATE {$tablepre}beatitude SET DayName='$DayName[$DayId]', DayTime='$DayTime[$DayId]', MsgSbj='$MsgSbj[$DayId]', MsgText='$MsgText[$DayId]', AddMoney='$AddMoney[$DayId]' WHERE DayId='$DayId'");
- }
- }
- if($NewDayTime != '') {
- $db->query("INSERT INTO {$tablepre}beatitude (DayName, DayTime, MsgSbj, MsgText, AddMoney) VALUES ('$NewDayName', '$NewDayTime', '$NewMsgSbj', '$NewMsgText', '$NewAddMoney')");
- }
- cpmsg('节日信息更新完成', 'admincp.php?action=beatitude');
- }
复制代码
5、打开 admin/menu.php 文件,查找:
- array('name' => $lang['menu_misc_links'], 'url' => 'admincp.php?action=forumlinks')));
复制代码
在这段代码的上面添加:
- array('name' => '节日设置', 'url' => 'admincp.php?action=beatitude'),
复制代码
6、打开文件 admincp.php ,查找:
在这段代码的后面加上:
- || $action == 'beatitude'
复制代码
7、打开 include/common.php ,查找:
在上面加上:
- include('include/beatitude.php');
复制代码
8、保存文件并上传。
>卸载
执行根目录的beatitude.php,执行“卸载”。
[ 本帖最后由 魔焰男孩 于 2005-11-4 21:13 编辑 ] |