插件名稱: 節日祝福
插件版本: 1.0
插件作者: 魔焰男孩(mfboy)
適合版本: Discuz! 4.0
修改文件: 有
修改模版: 無
添加文件: 有
數據升級: 有
聯繫郵箱: lzh-0808@163.com
功能說明:
能在後台編輯節日
在指定的節日裡能自動發送指定的消息
使用緩存技術,使每日只進行一次查詢
支持「紅包」技術,在指定節日給所有用戶都增加指定金幣
後台可視化配置
小BUG修正請看第35帖~
安裝說明:
>安裝
1、下載壓縮包並解壓縮。
2、請先修改解壓後中的include/beatitude.php~
將exrcredits3的數字3修改成論壇中設定現金的參數數字,例如現金設定成exrcredits3,就將數字改成3~
3、再將upload目錄裡的所有文件按照存放格式上傳到論壇根目錄。
4、執行根目錄的beatitude.php文件,並選擇「安裝」。
5、打開 admin/misc.inc.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";
}
require_once './admin/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($delete)) {
$ids = '\''.implode('\',\'', $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');
}
6、打開 admin/menu.inc.php 文件,查找:
array('name' => $lang['menu_misc_links'], 'url' => 'admincp.php?action=forumlinks')));
在這段代碼的上面添加:
//-- 增加節日祝福 --//
array('name' => '節日設置', 'url' => 'admincp.php?action=beatitude'),
7、打開文件 admincp.php ,查找:
裡面的~
在這段代碼的後面加上:
|| $action == 'beatitude'
若是有開放讓超級版主以及版主使用~再繼續查找:
} elseif($adminid == 2 || $adminid == 3) {
裡面的~
在這段代碼的後面加上:
|| $action == 'beatitude'
8、打開 include/common.inc.php ,查找:
在上面加上:
//-- 增加節日祝福 --//
include('include/beatitude.php');
9、保存文件並上傳。
10、delete 根目錄的 beatitude.php
所有設定皆在後台其他設置中的節日設置裡設定即可~
>卸載
執行根目錄的beatitude.php,執行「卸載」。
[此帖最後由 JerryJaney 在 2006-1-1 於 17:51 修改]
[
本帖最後由 JerryJaney 於 2006-1-8 16:22 編輯 ]