1 頁 (共 1 頁)

[外掛] Attachment Mod (附加檔案) (Update 2.4.5)

發表於 : 2003-11-14 08:09
sh85216s
模組名稱: Attachment Mod
作  者: Acyd Burn
模組描述: 這個模組讓你的 phpBB2 能夠附加檔案

這個版本在 phpBB 2.0.19 中測試無誤
這個版本無法運行於 *Nuke Portals 的 phpBB2 模組中

模組版本: 2.4.1
安裝等級: 中等
安裝時間: 約 45 分鐘
下載檔案: attach_mod_2.4.1.zip
檔案大小: 208337 Bytes

[建議] attach 2.3.14 安裝於 phpbb 2.0.18 需修改的地方

發表於 : 2005-11-11 14:28
心靈捕手
這篇文章, 主要是提醒論壇已經升級到 2.0.18 者,
若要安裝 attach 2.3.14 時, 需要注意修正的地方.

1. 關於資料庫的更新
當您執行 mod_table_inst.php 可能會出現找不到資料庫的錯誤訊息\r

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
# ps. 此檔在外掛裡頭
install/mod_table_inst.php

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

代碼: 選擇全部

include($phpbb_root_path.'includes/db.'.$phpEx); 

#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

include_once($phpbb_root_path.'includes/db.'.$phpEx); 
#
#-----[ SAVE & CLOSE ]-----
#
http://phpbb-tw.net/phpbb/viewtopic.php?p=216704#216704

2. 關於 privmsg.php 的修改
原作者在 \premodified_files\ (已經修改好的檔案) 裡頭是 OK 的;
但是在 \docs\install.txt (安裝說明) 裡頭仍舊是錯誤的.

以下是該安裝說明的( 關於 privmsg.php 的修改) 部份擷取:

代碼: 選擇全部

#
#-----[ FIND ]---------------------------------------------
# around line 742
			unset($delete_type);
		}

# 
#-----[ AFTER, ADD ]--------------------------------------- 
# the Line have to be added AFTER the closing brace
		$attachment_mod['pm']->delete_all_pm_attachments($mark_list);
當您論壇升級到 2.0.17 的時候這裡的程式碼已經有異\r
以下是 phpBB 2.0.16 to phpBB 2.0.17 Code Changes( 關於 privmsg.php 的修改) 部份擷取:

代碼: 選擇全部

# 
#-----[ OPEN ]--------------------------------------------- 
# 
privmsg.php

#
#-----[ FIND ]---------------------------------------------
# Line 701
		if ( $delete_all )
		{
			switch($folder)
			{
				case 'inbox':
					$delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
					privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
					break;

				case 'outbox':
					$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
					break;

				case 'sentbox':
					$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL;
					break;

				case 'savebox':
					$delete_type = "( ( privmsgs_from_userid = " . $userdata['user_id'] . " 
						AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) 
					OR ( privmsgs_to_userid = " . $userdata['user_id'] . " 
						AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )";
					break;
			}

			$sql = "SELECT privmsgs_id
				FROM " . PRIVMSGS_TABLE . "
				WHERE $delete_type";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain id list to delete all messages', '', __LINE__, __FILE__, $sql);
			}

			while ( $row = $db->sql_fetchrow($result) )
			{
				$mark_list[] = $row['privmsgs_id'];
			}

			unset($delete_type);
		}


#
#-----[ REPLACE WITH ]---------------------------------------------
# 
		$delete_sql_id = '';

		if (!$delete_all)
		{
			for ($i = 0; $i < count($mark_list); $i++)
			{
				$delete_sql_id .= (($delete_sql_id != '') ? ', ' : '') . intval($mark_list[$i]);
			}
			$delete_sql_id = "AND privmsgs_id IN ($delete_sql_id)";
		}

		switch($folder)
		{
			case 'inbox':
				$delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
				privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
				break;

			case 'outbox':
				$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
				break;

			case 'sentbox':
				$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL;
				break;

			case 'savebox':
				$delete_type = "( ( privmsgs_from_userid = " . $userdata['user_id'] . " 
					AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) 
				OR ( privmsgs_to_userid = " . $userdata['user_id'] . " 
					AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )";
				break;
		}

		$sql = "SELECT privmsgs_id
			FROM " . PRIVMSGS_TABLE . "
			WHERE $delete_type $delete_sql_id";

		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not obtain id list to delete messages', '', __LINE__, __FILE__, $sql);
		}

		$mark_list = array();
		while ( $row = $db->sql_fetchrow($result) )
		{
			$mark_list[] = $row['privmsgs_id'];
		}\r

		unset($delete_type);
也就是說, 如果您的論壇是 2.0.17 以上的話, 修改 privmsg.php 時, 將無法找到相關的位置

代碼: 選擇全部

			unset($delete_type);
		}
此時, 您所要找的相關位置, 變更如下:

代碼: 選擇全部

		unset($delete_type);

[建議]升級 2.4.0a

發表於 : 2005-11-30 19:02
心靈捕手
此外掛更新版, 乃是為完全相容於 phpbb 2.0.18

分享 2.3.14 升級 2.4.0a 的方法:
  1. 備份您的論壇及資料庫\r
  2. 上傳所有附加檔案
    我是解壓縮後, 將 \attachment_mod\*.* 底下,
    所有的資料夾以及檔案, 全部上傳到 \phpbb2\*.* 底下
    (ps. \contrib\ 以及 \docs\ 兩個資料夾不用上傳)
  3. 執行資料庫更新\r
    瀏覽器網址列打上:
    http://WWW.YOURWEB.URL/phpbb2/install/u ... latest.php
    完成後, 移除 \install\ (資料夾)
  4. 2.3.14 的語言檔仍可適用\r
  5. 升級完成
--
補充說明:
如果, 您有安裝此外掛的相關附加外掛的話,
那麼, 您必須對相關附加外掛, 再做必要的修正;
也就是說, 不見得適用此方法, 請小心試用.

--
外掛下載:
http://www.phpbb.com/phpBB/viewtopic.ph ... 728#436728

[建議] 升級 2.4.1

發表於 : 2006-01-07 12:36
心靈捕手
此外掛更新版, 乃是為完全相容於 phpbb 2.0.19
並且解決部分 bugs:
Changes since Version 2.4.0:
  • fixed doubled sql_freeresult in functions_selects.php
  • fix extension admin panel (unable to update extensions)
  • changed tmp dir for ftp download in safe mod from temp directory in upload directory to upload directory
Source: http://www.opentools.de/

該外掛作者有提供多種模式下載, 類似 phpbb:
  1. Full Package: 外掛完整包( 已經修正的檔案, 另外打包)
  2. Changed Files: 包含其他舊版本升級時有更動到的檔案, 以及資料庫升級檔
  3. Patch Files: ( 不懂如何使用, 也從來沒用過)
  4. Pre-modified files for phpBB 2.0.19: 已經修正的檔案
ps.
此次升級, 我是利用第二種方式:
將有更新的檔案覆蓋論壇的檔案後, 執行資料庫升級.

[分享] 正體中文化語言包

發表於 : 2006-01-23 12:46
心靈捕手
因為回答網友的問題,
發現原作者網站的語言包, 正體中文化已經有包含在內.
lang_chinese_traditional_taiwan_amod_v239.zip
http://www.opentools.de/board/viewtopic.php?t=2630

此語言包可以適用 2.3.9 ~ 2.4.5

ps.
若您的論壇語系為 utf-8 編碼, 則必須將語言包裡頭的檔案也轉為 utf-8 編碼.
// 建議用 ConvertZ 來轉
// 下載位址:
http://alf-li.pcdiscuss.com/c_convertz.html
// 參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=210471#210471

[建議] 升級 2.4.3

發表於 : 2006-05-09 17:26
心靈捕手
此外掛更新版, 乃是為完全相容於 phpbb 2.0.20
並且解決部分 bugs:
Changes since Version 2.4.1:
  • fixed XSS on uploading while displaying an error - Ptirhiik
  • take user_pending status into account while checking the quota limits - Ptirhiik
  • check the edited attachment ids if they belong to the post/pm - Ptirhiik
  • check filename/id information for new attachments on new post/pm - Ptirhiik
  • moved check for empty files before database check in shadow attachments - John Bigg
  • show all forbidden extensions
Changes since Version 2.4.2:
  • fixed wrong id in posting_attachments.php
  • fixed some wrong db calls in functions_admin.php (not changing functionality)
Source: http://www.opentools.de/

該外掛作者有提供多種模式下載, 類似 phpbb:
  1. Full Package: 外掛完整包( 已經修正的檔案, 另外打包)
  2. Changed Files: 包含其他舊版本升級時有更動到的檔案, 以及資料庫升級檔
  3. Patch Files: ( 不懂如何使用, 也從來沒用過)
  4. Pre-modified files for phpBB 2.0.20: 已經修正的檔案
ps.
1. 此次升級, 我是利用第二種方式:
將有更新的檔案, 覆蓋論壇的檔案後; 執行資料庫升級.
http://YOUR_WEBSITE/PHPBB_ROOT/install/update_to_latest.php
2. 語言檔並不用更新.
3. 此外掛在 phpbb 官方認證的版本, 僅為 2.4.1
http://www.phpbb.com/phpBB/viewtopic.php?t=74505

[建議] 升級 2.4.5

發表於 : 2006-09-17 23:20
心靈捕手
此外掛更新版, 乃是為完全相容於 phpbb 2.0.21
並且解決部分 bugs:
Changes since Version 2.4.3:
  • fixed typo in functions_filetypes.php
  • adjusted install.txt to follow the phpBB MOD guidelines
  • adjusted attachment viewtopic template for calling the loop param correctly
  • fixed XSS only occurring for users using Internet Explorer - Vovochka
  • used constant for user id in functions_includes
Changes since Version 2.4.4:
  • fixed another XSS vulnerability only occurring for users using the internet explorer - Kellanved
  • added COPY statement for easymod
  • some very tiny template fixes
  • thanks to alcaeus for verifying that the XSS issues got fixed by the implemented code
Source: http://www.opentools.de/

該外掛作者有提供多種模式下載, 類似 phpbb:
  1. Full Package: 外掛完整包 (已經修改過的檔案, 另外打包)
  2. Changed Files: 包含其他舊版本升級時有更動到的檔案, 以及資料庫升級檔
  3. Patch Files: (不懂如何使用, 也從來沒用過)
  4. Pre-modified files for phpBB 2.0.21: 已經修改過的檔案
ps.
1. 此次升級, 我是利用第二種方式:
將有更新的檔案, 覆蓋論壇的檔案後; 執行資料庫升級.
http://YOUR_WEBSITE/PHPBB_ROOT/install/update_to_latest.php
2. 語言檔並不用更新.
3. 此外掛在 phpbb 官方認證的版本, 目前為 2.4.5
不過, phpbb 官方團隊不提供相關支援.
若有關外掛程式的問題, 則建議您直接到原作者網站發問.

http://www.phpbb.com/phpBB/viewtopic.php?t=74505

[閒聊] http://www.opentools.de/ 網站已經關閉

發表於 : 2006-10-26 10:50
心靈捕手
Opentools being offline and no longer maintained

Due to me not having any time and also personally no longer interested in doing this site and all projects connected to it i have taken the site offline.
Support for the Attachment Mod is still available by others through www.phpbb.com.

A read-only archive may occur sometime in the future for those wanting to browse earlier support requests and answers.

Thank you to all having supported the attachment mod and a special thanks to Obi Wan for helping out a lot.
http://www.opentools.de/

--
爾後, 關於尋求此外掛的相關支援, 只有上官方 phpbb 論壇討論區了
http://www.phpbb.com/phpBB/viewtopic.php?t=74505

--
File Attachment Mod v2 歷屆版本下載
http://prdownloads.sourceforge.net/acydmods/

Re: [分享] 正體中文化語言包

發表於 : 2006-10-30 23:24
心靈捕手
心靈捕手 寫:因為回答網友的問題,
發現原作者網站的語言包, 正體中文化已經有包含在內.
lang_chinese_traditional_taiwan_amod_v239.zip
http://www.opentools.de/board/viewtopic.php?t=2630

此語言包可以適用 2.3.9 ~ 2.4.5

ps.
若您的論壇語系為 utf-8 編碼, 則必須將語言包裡頭的檔案也轉為 utf-8 編碼.
// 建議用 ConvertZ 來轉
// 下載位址:
http://alf-li.pcdiscuss.com/c_convertz.html
// 參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=210471#210471
因應 http://www.opentools.de 關閉網站, 下載正體中文化語言檔的方法.

1. 直接套用此完整包裡的語言檔.
language/lang_chinese_traditional_taiwan/lang_admin_attach.php
language/lang_chinese_traditional_taiwan/lang_faq_attach.php
language/lang_chinese_traditional_taiwan/lang_main_attach.php
http://phpbb-tw.net/phpbb/viewtopic.php?p=247052#247052

2. 或者, 套用 phpBB2 plus 裡頭的語言檔亦可.
language/lang_chinese_traditional_taiwan/lang_admin_attach.php
language/lang_chinese_traditional_taiwan/lang_faq_attach.php
language/lang_chinese_traditional_taiwan/lang_main_attach.php
http://phpbb-tw.net/phpbb/viewtopic.php?p=237043#237043

[分享] attach mod 2.4.5 完整包 for phpBB 2.0.22

發表於 : 2007-01-04 23:26
心靈捕手
因為 Attach mod 的 Pre-modified files 只有相容 phpBB 2.0.21,
所以套用原 Cash Mod 2.2.3a 完整包 for phpBB 2.0.21 後, 再手動升級到 phpBB 2.0.22

-- 以下為完整包裡頭的 '讀我檔案.txt' 部分擷取 --

這個完整包乃是在 phpbb 2.0.22 (utf-8) 安裝 cash mod 2.2.3a + attach mod 2.4.5

若您的論壇是全新的 2.0.22 (utf-8) 則可直接覆蓋使用,
只要再執行資料庫更新即可.


下載位址: (Cash223Attach245_phpBB2022.rar)
http://files.filefront.com/Cash223Attac ... einfo.html

發表於 : 2007-03-19 09:23
心靈捕手
此官方認證外掛, 參考連結已更新. 如下:
http://www.phpbb.com/community/viewtopic.php?t=74505