from:
http://www.alan888.com/Discuz/viewthread.php?tid=159837
社區
銀行 1.03CP For Discuz! 7.0.0 (繁/UTF-8)
作者: cnteacher
Discuz 7.0 修改: alan888
適用版本: Discuz 7.0 繁體 big5 版
技術支援:
http://www.alan888.com/Discuz/index.php
修改檔案: include/cache.func.php, include/global.func.php
增加檔案: plugins/bank.inc.php, bank
模板, bank_submit
模板
功能: 與本站現用銀行相同
演示:
http://www.alan888.com/D7/
安裝辦法
1. 後台 -> 資料庫
升級複製內容到剪貼簿
代碼:
ALTER TABLE `cdb_members` ADD `savemt` INT(10) DEFAULT '0' NOT NULL;2. 下載附件 bank_Big5.rar (繁體中文) 或 bank_UTF8.rar (UTF-8 繁體中文) 解壓後, 除 "
discuz_plugin_bank.txt" 外, 其實按
插件包內 upload 下的目錄上載此相關的目錄
3. 進入後台 -> 全局 -> 積分設置 -> 擴展積分設置
在 "積分代號" 下選取其中兩個代號分別作為現金及存款的數據, 下例使用原 Discuz 7 預設的 extcredits2 作為 "現金",新增 extcredits3 作為存款, 如果選擇其他積分策略, 可參考自行修改
extcredits2 的填寫辦法
積分名稱: 現金 (可填其他)
積分單位: 元 (可填其他)
兌換比率: 1 (按其他積分策略的 1 分 換 1 現金計)
註冊初始積分: 100 (例如希望設定註冊後便有 100 現金)
啟用此積分: 是
extcredits3 的填寫辦法
積分名稱: 存款 (可填其他)
積分單位: 元 (可填其他)
兌換比率: 0 (
必須設定為 "0", 否則會員可在 "積分兌換" 中直接換成存款, 影響到正常利息的計算)
註冊初始積分: 0 (因沒有正式存款記錄, 所以不可設定註冊初始存款)
啟用此積分: 是
4. 修改 include/global.func.php (這是修正 D7 的
問題, 如果曾經安裝本站的其他插件例如 "虛擬形像" 則可能已修改此檔案, 請先作檢查)
找
複製內容到剪貼簿
代碼:
$msgforward['refreshtime'] = intval($msgforward['refreshtime']) * 1000;在下面加上
複製內容到剪貼簿
代碼:
$url_forward = str_replace('&', '&', $url_forward);5. 後台 -> 擴展 ->
論壇插件 -> 導入 -> 在"導入插件數據" 選 discuz_plugin_bank.txt →提交
6. 後台 -> 插件設置 -> 插件設置 -> 在 "社區銀行 1.03CP" 點擊 "[插件參數設置] " 及設定好各項細節
注意:
按第三步已設定好的積分策略代碼在,
"現金代碼設置" 內請填上 extcredits 後的編號, 例如 "2" = 現金 (注意: 只需填上編號, 預設為 "2")
"存款代碼設置" 內請填上 extcredits 後的編號, 例如 "3" = 存款 (注意: 只需填上編號, 預設為 "3")
7. 修改 templates/default/actions.lang.php
找
複製內容到剪貼簿
代碼:
211 => '修改系統設置',在下面加上
複製內容到剪貼簿
代碼:
220 => '正在辦理銀行業務',注意: 如果之前以安裝本站發佈的銀行, 安裝完成後先執行一次 "提款", "存款" 或 "更新利息" 其中一項後 "銀行資產" 及 "客戶總數" 便會正常顯示, 日後便會自動更新
~完成~