[外掛] Hide attach files (隱藏附加檔案) (Update 1.0.1)

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[外掛] Hide attach files (隱藏附加檔案) (Update 1.0.1)

文章 心靈捕手 »

代碼: 選擇全部

##############################################################
## 外掛名稱: Hide attach files (隱藏附加檔案)
## 外掛作者: wang5555 < wang55.wang55@msa.hinet.net > (心靈捕手) http://220.134.232.37/
## 外掛描述: 這個外掛, 讓您論壇的會員, 若要下載附加檔案, 則除了得符合權限外, 還必須先回覆文章.
##
## 外掛版本: 1.0.0
##
## 安裝難度: Easy
## 安裝時間: < 10 Minutes
## 需要編輯的檔案: 4
##               attach_mod/displaying.php
##               attach_mod/includes/functions_includes.php
##               language/lang_chinese_traditional_taiwan/lang_main_attach.php
##               templates/subSilver/viewtopic_attach_body.tpl
##
## 附加檔案: 0
##
## 版權聲明: http://opensource.org/licenses/gpl-license.php GNU General Public License v2 
############################################################## 
## 由於安全上的考量, 請檢查: http://phpbb-tw.net/phpbb/index.php 
## 是否有此外掛的最新版本. 
################################################################ 
## 作者留言:
##
##   1. 此外掛於 phpBB 2.0.22 測試無誤.
##
##   2. 雖然說, 此外掛安裝簡易, 
##       但是其修改前提: 您的論壇已經安裝好下面 2 個外掛, 且運作正常
##       // Attach MOD 2.4.5
##       http://phpbb-tw.net/phpbb/viewtopic.php?t=20846
##       // MOD HIDE
##       http://www.philiweb.com/accueil.php?num=15
## 
##   3. 此外掛的核心概念, 乃參考 ~倉木麻衣~ 的修改, 特此銘謝!
##       // attachment_mod 2.4.1未登入說明訊息 
##       http://phpbb-tw.net/phpbb/viewtopic.php?p=255061#255061
##
################################################################
## 外掛歷史:
##
##   2007-07-15 - Version 1.0.0
##  	- 首次發表
##
############################################################## 
## 新增外掛前, 請先備份相關檔案.
############################################################## 

# 
#-----[ OPEN ]----- 
# 
attach_mod/displaying.php 

# 
#-----[ FIND ]----- 
# 
   if (intval($switch_attachment) == 0 || (!($is_auth['auth_download'] && $is_auth['auth_view'])) || intval($attach_config['disable_mod']) || $attach_config['topic_icon'] == '') 
 
# 
#-----[ REPLACE WITH ]----- 
#
   if (intval($switch_attachment) == 0 || intval($attach_config['disable_mod']) || $attach_config['topic_icon'] == '') 

# 
#-----[ FIND ]----- 
# 
function display_post_attachments($post_id, $switch_attachment)
{
	global $attach_config, $is_auth;

# 
#-----[ REPLACE WITH ]----- 
#
function display_post_attachments($post_id, $switch_attachment)
{
	global $attach_config, $is_auth, $valid;

# 
#-----[ FIND ]----- 
# 
	if ($is_auth['auth_download'] && $is_auth['auth_view'])

# 
#-----[ REPLACE WITH ]----- 
#
	if ($is_auth['auth_download'] && $is_auth['auth_view'] && $valid == TRUE)

# 
#-----[ FIND ]----- 
# 
      // Not included because this would mean template and language file changes (at this stage this is not a wise step. ;)) 

# 
#-----[ AFTER, ADD ]-----
# 
      display_attachments_notice(); 

# 
#-----[ FIND ]-----
# 
?> 

# 
#-----[ BEFORE, ADD ]-----
# 
function display_attachments_notice() 
{ 
   global $template, $lang; 

   init_display_template('body', '{postrow.ATTACHMENTS}'); 
   $template->assign_block_vars('postrow.attach', array()); 
   $template->assign_block_vars('postrow.attach.attach_notice', array( 
      NOTICE   =>   $lang['Attach_Notice'] 
   )); 
} 

# 
#-----[ OPEN ]----- 
# 
attach_mod/includes/functions_includes.php 

# 
#-----[ FIND ]----- 
# 
function attach_build_auth_levels($is_auth, &$s_auth_can)
{
	global $lang, $attach_config, $phpEx, $forum_id;
 
# 
#-----[ REPLACE WITH ]----- 
# 
function attach_build_auth_levels($is_auth, &$s_auth_can)
{
	global $lang, $attach_config, $phpEx, $forum_id, $valid;
 
# 
#-----[ FIND ]----- 
# 
	$s_auth_can .= (($is_auth['auth_download']) ? $lang['Rules_download_can'] : $lang['Rules_download_cannot'] ) . '<br />'; 
# 
#-----[ REPLACE WITH ]----- 
# 
	$s_auth_can .= (($is_auth['auth_download'] && $valid == TRUE) ? $lang['Rules_download_can'] : $lang['Rules_download_cannot'] ) . '<br />';
 
# 
#-----[ OPEN ]-----
# 
language/lang_chinese_traditional_taiwan/lang_main_attach.php 

# 
#-----[ FIND ]-----
# 
?> 

# 
#-----[ BEFORE, ADD ]-----
# 
$lang['Attach_Notice'] = '附加檔案: 您目前的權限無法下載附加檔案<br />--- 即使您已符合權限, 您還必須 *回覆文章* 後, 才可下載附加檔案 ---';

# 
#-----[ OPEN ]-----
# 
# 自行替換subSilver為你所使用的風格名稱目錄 
templates/subSilver/viewtopic_attach_body.tpl 

# 
#-----[ FIND ]-----
# 
<!-- END attach --> 

# 
#-----[ BEFORE, ADD ]-----
# 
<!-- BEGIN attach_notice --> 
   <br /><br /> 
      <div align="center"><hr width="95%" /></div> 
   <table width="95%" border="1" cellpadding="2" cellspacing="0" class="attachtable" align="center"> 
   <tr> 
      <td width="100%" class="attachheader" align="center"><b><span class="gen">{postrow.attach.attach_notice.NOTICE}</span></b></td> 
   </tr> 
   </table> 
<!-- END attach_notice --> 

# 
#-----[ SAVE & CLOSE ]----- 
# 
# End
DEMO:
圖檔
最後由 心靈捕手 於 2007-08-05 06:46 編輯,總共編輯了 1 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[建議] 升級 1.0.1

文章 心靈捕手 »

檔頭部份擷取:

代碼: 選擇全部

################################################################
## 外掛歷史:
##
##   2007-08-05 - Version 1.0.1
##  	- 修正 當系統設定, 可以在檢視主題視窗顯示附加檔案, 時的疏漏
##  	- 新增 update/100_to_101.txt (升級說明檔)
##  	- 更名 install.txt (安裝說明檔)
##
##   2007-07-15 - Version 1.0.0
##  	- 首次發表
##
############################################################## 
外掛下載: (Hide_attach_files_101.zip)
http://files.filefront.com/Hide+attach+ ... einfo.html

ps.
若不易下載, 則請利用 proxy.
http://phpbb-tw.net/phpbb/viewtopic.php?p=258193#258193
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「非官方認證外掛」