[修改]新增加statistics顯示的二個欄位!

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
頭像
dicks
星球公民
星球公民
文章: 40
註冊時間: 2004-08-15 19:04
聯繫:

[修改]新增加statistics顯示的二個欄位!

文章 dicks »

不知道各位有無發現當你架了attachment mod 時,空間又是在外面的有限空間。便要不時注意總 附檔大小,雖然 attachment 後台有提供可看!
但看到的,也只有admin且也要登入才能看,而且麻煩!
本修改便是在 statistics mod 的 admin_statistics 的顯示表格中
再加入 一個 顯示 files 資料夾(attachment預設) 內的所有檔案佔用大小。
而為表格美觀(缺一格qq) 又加一個 debug 模示 的 顯示~~
以下是修改方法:

代碼: 選擇全部

#################################################################
## 
##
## 安裝需求 Mod: Statistics 3.0.0 、 attachment 2.3.9
## Mod Description:
##   	在 admin statistics 的表格中再增加 
##   	debug 顯示、attachment的上傳資夾內的大小
## Installation Level:  容易
## Installation Time:   5-10 Minutes
## Files To Edit:       1
##			root\modules\admin_statistics\module.php
##
## 
# ---- [OPEN] -------------------------------
# root\modules\admin_statistics\module.php

#
# ----- [FIND ] ------------------------------
#  反白\r

if ($avatar_dir = @opendir($phpbb_root_path . $board_config['avatar_path']))
{
     :
     :  一直到,就是 if 的區段 整個反白!
     :
     :
	$avatar_dir_size = $lang['Not_available'];
}

#
# ----- [CUT 剪下] ------------------------------
#  

並移到最上面 <?PHP 的下面 **** 註解的下面(注意,不要註解掉了)
再來在 

if ($avatar_dir = @opendir($phpbb_root_path . $board_config['avatar_path']))
{
的上面 
#
# ----- [BEFORE ADD 增加一行] ------------------------------
#     

function  get_folder_size($folder_path,$attachment_mod_installed)
{ 
    
#
# ----- [FIND] ------------------------------
# 
    	$avatar_dir_size = $lang['Not_available'];
} 

# 的下面\r
# ----- [AFTER ADD 增加] ------------------------------
# 

return $folder_dir_size;
} // function end 


# 看出來了嗎?就是把它變成FUNCTION。…還沒完喔!
# 
# ----- [FIND 在上述的這個FUNCTION內] ------------------------------
#  找 $avatar_dir 替代成 $folder_dir
#  注意,只在這個 FUNCTION 內的! 共有 21 個
#  一直改到這行  	$avatar_dir_size = $lang['Not_available'];
#  好了FUNCTION 好了。
#  接下來,來使用它吧!


# 
# ----- [FIND] ------------------------------
#  

$avatar_dir_size = 0;

# 
# ----- [ 取代為 三行程式] ------------------------------
#  
$avatar_dir_size = get_folder_size($board_config['avatar_path'],$attachment_mod_installed);
// add new display DEBUG & FILE UPLOAD SIZE
$attachment_dir_size = get_folder_size($attach_config['upload_dir'],$attachment_mod_installed);  //取得上傳的目錄的大小
$debug_mode = (DEBUG == 1) ? $lang['On'] : $lang['Off'];   //DEBUG MODE

# 
# ----- [FIND] ------------------------------\r
# 
$lang['Gzip_compression']

# 
# ----- [ AFTER 加入] ------------------------------
#
, $lang['Debug'],'attachment foler'       // attachment foler <--可改成 $lang['Folder_Upload'] 
				          // 用中文方式,但需在language_main.php 內加入 $lang['Folder_Upload'] ='XXX';
				          
# 
# ----- [FIND] ------------------------------
# 
$lang['Disabled']

# 
# ----- [ AFTER 加入] ------------------------------
# 

,$debug_mode,$attachment_dir_size			          

#
# ------[SAVE/CLOSE] ---------------------------
#
有點無啥功用的修改qq
主題已鎖定

回到「外掛問題討論」