AL8 Forum
   登錄註冊幫助


標題: [D4.0] 【分享】節日祝福 For 4.0(修改自2.5版)~小修正
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-16 01:48  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
【分享】節日祝福 For 4.0(修改自2.5版)~小修正

插件名稱: 節日祝福
插件版本: 1.0
插件作者: 魔焰男孩(mfboy)
適合版本: Discuz! 4.0
修改文件: 有
修改模版: 無
添加文件: 有
數據升級: 有
聯繫郵箱: lzh-0808@163.com
功能說明:
能在後台編輯節日
在指定的節日裡能自動發送指定的消息
使用緩存技術,使每日只進行一次查詢
支持「紅包」技術,在指定節日給所有用戶都增加指定金幣
後台可視化配置

小BUG修正請看第35帖~

安裝說明:
>安裝
1、下載壓縮包並解壓縮。
2、請先修改解壓後中的include/beatitude.php~
$newmoney="extcredits3";

將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 ,查找:
if($adminid == 1) {
裡面的~
|| $action ==  'logout'

在這段代碼的後面加上:
|| $action == 'beatitude'

若是有開放讓超級版主以及版主使用~再繼續查找:
} elseif($adminid == 2 || $adminid == 3) {
裡面的~
|| $action ==  'logout'

在這段代碼的後面加上:
|| $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 編輯 ]



 附件: 您所在的用戶組無法下載或查看附件



幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 只是承諾
 0034385
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 192

精華: 0

積分: 2430 點

現金: 4 元

存款: 0 元

閱讀權限: 20

註冊: 2005-11-7

狀態: 離線
 
發表於 2005-12-16 02:05  資料  個人空間  短消息  加為好友 
是批量給金幣嗎?有沒有辦法設定亂數給金幣也就是每個人的金幣都是隨機的沒有固定金錢,這樣比較有**..感覺(不知道怎說)




 AL8 Forum © All rights reserved.
頂部
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-16 02:15  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
QUOTE:
引用由 只是承諾 於 2005-12-16 02:05 發出的帖子內容   
是批量給金幣嗎?有沒有辦法設定亂數給金幣也就是每個人的金幣都是隨機的沒有固定金錢,這樣比較有**..感覺(不知道怎說)


@@不好意思唷~這是我從2.5版修改成4.0版用而已喔@@




幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 ernet
 0010943
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 131

精華: 0

積分: 1030 點

現金: 12 元

存款: 0 元

閱讀權限: 20

註冊: 2004-11-4

狀態: 離線
 
發表於 2005-12-16 13:30  資料  個人空間  短消息  加為好友 
大大不好意思...
我改完後後台"其他設置" ,並沒看到可以設定的地方??  
還有這段 || $action ==  'logout' 是不是要改2個地方,因為我找到兩處,所以我後都加了.....




ERNET BT-貼圖 論壇:
http://bt.digital3c.net
大陸地區:http://cs.digital3c.net
 AL8 Forum © All rights reserved.
頂部
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-16 13:47  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
QUOTE:
引用由 ernet 於 2005-12-16 13:30 發出的帖子內容   
大大不好意思...
我改完後後台"其他設置" ,並沒看到可以設定的地方??  
還有這段 || $action ==  'logout' 是不是要改2個地方,因為我找到兩處,所以我後都加了.....


|| $action == 'logout'

有兩個的地方,一個是在
if($adminid == 1) {

另一個是在
} elseif($adminid == 2 || $adminid == 3) {

第一個是屬於管理員的設定,第二個是屬於超級版主與版主的設定~
若是只給管理員設定可以只設定第一個即可~
若是連超級版主與版主皆可設定那就兩個都要設定~
至於你說找不到設定的地方,我把圖片貼上來給你看,就可以知道在哪設定囉~




幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 鳴
 0012097
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 300

精華: 0

積分: 2870 點

現金: 1281 元

存款: 0 元

閱讀權限: 25

註冊: 2004-11-25

狀態: 離線
 
發表於 2005-12-16 17:15  資料  個人空間  短消息  加為好友 
節日祝福 - 節日編輯

所有是亂碼




 AL8 Forum © All rights reserved.
頂部
 鳴
 0012097
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 300

精華: 0

積分: 2870 點

現金: 1281 元

存款: 0 元

閱讀權限: 25

註冊: 2004-11-25

狀態: 離線
 
發表於 2005-12-16 17:18  資料  個人空間  短消息  加為好友 
Warning: main(./forumdata/cache/cache_buatitude.php): failed to open stream: No such file or directory in /home/wkpw/domains/wkpw.cck.hk/public_html/include/beatitude.php on line 15




 AL8 Forum © All rights reserved.
頂部
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-16 17:54  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
QUOTE:
引用由 於 2005-12-16 17:15 發出的帖子內容   
節日祝福 - 節日編輯
所有是亂碼


論壇要使用BIG5的格式喔~不然會無法顯示正常~




幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 鳴
 0012097
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 300

精華: 0

積分: 2870 點

現金: 1281 元

存款: 0 元

閱讀權限: 25

註冊: 2004-11-25

狀態: 離線
 
發表於 2005-12-16 18:05  資料  個人空間  短消息  加為好友 
是BIG5的.....
但都是??????




 AL8 Forum © All rights reserved.
頂部
 鳴
 0012097
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 300

精華: 0

積分: 2870 點

現金: 1281 元

存款: 0 元

閱讀權限: 25

註冊: 2004-11-25

狀態: 離線
 
發表於 2005-12-16 18:07  資料  個人空間  短消息  加為好友 
8、打開 include/common.php ,查找:


在上面加上:
//-- 增加節日祝福 --//
include('include/beatitude.php');


加左會出現
Warning: main(./forumdata/cache/cache_buatitude.php): failed to open stream: No such file or directory in /home/wkpw/domains/wkpw.cck.hk/public_html/include/beatitude.php on line 15




 AL8 Forum © All rights reserved.
頂部
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-16 18:44  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
QUOTE:
引用由 於 2005-12-16 18:05 發出的帖子內容   
是BIG5的.....
但都是??????


因為我下載的是全BIG5的4.0論壇版本喔~
所以安裝以及使用都沒出現問題~




幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-16 18:48  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
QUOTE:
引用由 於 2005-12-16 18:07 發出的帖子內容   
8、打開 include/common.php ,查找:

在上面加上:
//-- 增加節日祝福 --//
include('include/beatitude.php');

加左會出現
Warning: main(./forumdata/cache/cache_ ...


若不是架設在自己電腦上要使用
require_once 'forumdata/cache/cache_buatitude.php';

forumdata的前面不能多加./會出現找不到目錄資料夾的檔案喔~
當然下面這段也要把forumdata前面的./去除喔~
$fp = @fopen('./forumdata/cache/cache_buatitude.php', 'w');


[此帖最後由 JerryJaney 在 2005-12-16 於 18:50 修改]




幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 ernet
 0010943
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 131

精華: 0

積分: 1030 點

現金: 12 元

存款: 0 元

閱讀權限: 20

註冊: 2004-11-4

狀態: 離線
 
發表於 2005-12-16 19:11  資料  個人空間  短消息  加為好友 
大大不好意思...我檢查過好多次,但真的找不到設定的地方....=_=

我看過 menu.php 裡也有一段功能,但後台也是看不到..如

array('name' => '搜索 IP', 'url' => 'admincp.php?action=getip'),

menu.php 後台看不到這個設置??

你的節日也是...=_=..

我直接下 admincp.php?action=beatitude  
網頁也什麼都沒有...跟直接下 admincp.php?action=getip 狀況一樣,
好灰心....  




ERNET BT-貼圖 論壇:
http://bt.digital3c.net
大陸地區:http://cs.digital3c.net
 AL8 Forum © All rights reserved.
頂部
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-16 19:14  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
QUOTE:
引用由 ernet 於 2005-12-16 19:11 發出的帖子內容   
大大不好意思...我檢查過好多次,但真的找不到設定的地方....=_=
我看過 menu.php 裡也有一段功能,但後台也是看不到..如
array('name' => '搜索 IP', 'url' => 'admincp.php?action=getip'),
menu. ...


這樣的情況下可能需要把論壇重新安裝了~因為搜索IP是原本就有的喔~




幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 mayclub
 0013761
Rank: 1

頭銜: Newbie

帖子: 42

精華: 0

積分: 130 點

現金: 12 元

存款: 0 元

閱讀權限: 10

註冊: 2004-12-26

狀態: 離線
 
發表於 2005-12-19 13:10  資料  個人空間  短消息  加為好友 
為什麼我的不能用
cache_buatitude.php沒有這個檔案




 AL8 Forum © All rights reserved.
頂部
 JerryJaney
 0029803
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 JerryJaney 的詳細資料

頭銜: Lord

帖子: 323

精華: 0

積分: 2461 點

現金: 230 元

存款: 473 元

閱讀權限: 25

註冊: 2005-9-1

來自: Taiwan

狀態: 離線
 
發表於 2005-12-19 17:11  資料  個人空間  主頁 短消息  加為好友  添加 JerryJaney 為MSN好友 通過MSN和 JerryJaney 交談 Yahoo!
QUOTE:
引用由 mayclub 於 2005-12-19 13:10 發出的帖子內容   
為什麼我的不能用
cache_buatitude.php沒有這個檔案


請問是出現什麼樣的問題呢?
cache_buatitude.php這個檔案是運行的時候會自動產生的喔~

[此帖最後由 JerryJaney 在 2005-12-19 於 17:12 修改]




幻羽聯盟∼請各位加入會員多多發言喔^^
 AL8 Forum © All rights reserved.
頂部
 mayclub
 0013761
Rank: 1

頭銜: Newbie

帖子: 42

精華: 0

積分: 130 點

現金: 12 元

存款: 0 元

閱讀權限: 10

註冊: 2004-12-26

狀態: 離線