[外掛] 隱藏部份付費瀏覽內文 - 修改測試

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

版主: 版主管理群

~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

白牙 寫:最近在下也剛剛發現這個問題, 附加檔案付費功能一加上, 預覽功能就失效了

因為這個主題是2005年4月討論的...

想要請問說 2006 年11月的今天, 這個問題有修正了嗎 :-D
所謂的預覽功能失效是指預覽時在上方的預覽窗格裡看不到附加檔案嗎?
如果是這個的話, 那就是我一直沒去注意到的地方
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
parter
星球公民
星球公民
文章: 42
註冊時間: 2005-10-28 10:29
來自: 桃園南崁
聯繫:

文章 parter »

我最近發現
如果在引言回覆後附加檔案時
引言標籤會變成

代碼: 選擇全部

[quote=///"test"]
附加檔案越多則 /// 越多

代碼: 選擇全部

[quote=//////////////////"test"]
連許蓋功這些字的後面也會

例如: 我昨天去成功國小
一引言回覆再附加檔案後就變成
我昨天去成功///國小

PS 以上在引言回覆還沒送出就看的到了
這狀況發生時付費金額 -1 且內文也沒有使用付費的標籤

有人知道這是哪裡的問題嗎?
●架設主機作業系統:Windows 2000 Server
●快速架站程式:無 (MySQL4.0.26/Apache2.0.55/PHP4.4.0)
●您的上網方式:Seednet ADSL 8M/640K(固定IP)
●您的 phpBB2 版本:phpBB 2.0.17
●您的 domain(網域名稱) :seaboy.idv.tw
●您的 phpBB2 連結網址:http://www.seaboy.idv.tw

我的論壇
http://www.seaboy.idv.tw
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

parter 寫:我最近發現
如果在引言回覆後附加檔案時
引言標籤會變成

代碼: 選擇全部

[quote=///"test"]
附加檔案越多則 /// 越多

代碼: 選擇全部

[quote=//////////////////"test"]
連許蓋功這些字的後面也會

例如: 我昨天去成功國小
一引言回覆再附加檔案後就變成
我昨天去成功///國小

PS 以上在引言回覆還沒送出就看的到了
這狀況發生時付費金額 -1 且內文也沒有使用付費的標籤

有人知道這是哪裡的問題嗎?
我看你版上的測試版面發現連主題都有這狀況
http://www.seaboy.idv.tw/viewforum.php?f=1
而且經測試後發現只要是有" 或衝碼字(許功蓋佩淚餐....etc)的都會在字後加上\
這蠻明顯是衝碼問題, 與附加檔案或付費瀏覽都沒有關係
因為它們並不會對主題的文字做處理

如果沒猜錯的話, 你應該有升級過PHP的版本或變更過php.ini的設定
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

~倉木麻衣~ 寫:
白牙 寫:最近在下也剛剛發現這個問題, 附加檔案付費功能一加上, 預覽功能就失效了

因為這個主題是2005年4月討論的...

想要請問說 2006 年11月的今天, 這個問題有修正了嗎 :-D
所謂的預覽功能失效是指預覽時在上方的預覽窗格裡看不到附加檔案嗎?
如果是這個的話, 那就是我一直沒去注意到的地方
啊...沒錯, 就是這個問題 :oops: 版主大人英明

我以為自己引言的那篇是討論預覽文章時, 附加檔案裡頭的圖片看不到

有版友因為有使用付費瀏覽功能, 同時又有預覽附加檔案圖片的需求, 所以詢問有無辦法修正?
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

白牙 寫:有版友因為有使用付費瀏覽功能, 同時又有預覽附加檔案圖片的需求, 所以詢問有無辦法修正?
其實那個是tpl加了判斷付費與否的switch, 而預覽的部份沒有定義相關的switch才出現的bug

底下修改所要尋找的部份都是在attach_mod/displaying.php的display_attachments_preview()函式裡

代碼: 選擇全部

/**
* BEGIN DISPLAY ATTACHMENTS -> PREVIEW
*/
function display_attachments_preview
	....
	....
	....
/**
* END DISPLAY ATTACHMENTS -> PREVIEW
*/
這個修改適用於Attachment Mod 2.4.1~2.4.5版
#
#--------[ OPEN ]----------------
#
attach_mod/displaying.php

#
#--------[ FIND ]----------------
#
# 在原始檔案的第 521 行

代碼: 選擇全部

	'IMG_SRC'			=> $filename,
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

	//'IMG_SRC'			=> $filename,
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 525 ~ 526 行

代碼: 選擇全部

	'L_DOWNLOADED_VIEWED'	=> $lang['Viewed'])
					);
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.cat_images.pay_ok', array(
						'IMG_SRC'			=> $filename)
					);
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 535 行

代碼: 選擇全部

	'IMG_THUMB_SRC'		=> $thumb_filename,
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

	//'IMG_THUMB_SRC'		=> $thumb_filename,
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 539 ~ 540 行

代碼: 選擇全部

	'L_DOWNLOADED_VIEWED'	=> $lang['Viewed'])
					);
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.cat_thumb_images.pay_ok', array(
						'IMG_THUMB_SRC'		=> $thumb_filename)
					);
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 547 行

代碼: 選擇全部

	'U_DOWNLOAD_LINK'	=> $filename,

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

代碼: 選擇全部

	//'U_DOWNLOAD_LINK'	=> $filename,
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 552 ~ 553 行

代碼: 選擇全部

	'L_DOWNLOADED_VIEWED'	=> $lang['Viewed'])
					);
#
#--------[ AFTER, ADD]----------------
#

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.cat_stream.pay_ok', array(
						'U_DOWNLOAD_LINK'	=> $filename)
					);
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 562 行

代碼: 選擇全部

	'U_DOWNLOAD_LINK'		=> $filename,
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

	//'U_DOWNLOAD_LINK'		=> $filename,
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 569 ~ 570 行

代碼: 選擇全部

						'HEIGHT'				=> $height)
					);
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.cat_swf.pay_ok', array(
						'U_DOWNLOAD_LINK'		=> $filename)
					);
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 590 行

代碼: 選擇全部

						'U_DOWNLOAD_LINK'		=> $filename,
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

						//'U_DOWNLOAD_LINK'		=> $filename,
#
#--------[ FIND ]----------------
#
# 在原始檔案的第 598 ~ 599 行

代碼: 選擇全部

						'TARGET_BLANK'			=> $target_blank)
					);
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.attachrow.pay_ok', array(
						'U_DOWNLOAD_LINK'		=> $filename)
					);
#
#--------[ SAVE/CLOSE FILE ]----------------
#
# EoM
最後由 ~倉木麻衣~ 於 2007-01-26 02:15 編輯,總共編輯了 2 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

編輯: 問題已經發現, 上述提供外掛最後一個地方少個括弧
下述 Parse error 的問題已經解決

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.attachrow.pay_ok', array(
						'U_DOWNLOAD_LINK'		=> $filename)
					);
------------------------------------
版主您好:

十分感謝提供解決方式, 不過在下使用了以上方式修改之後, 整個論壇首頁卻出現
Parse error: parse error in \attach_mod\displaying.php on line 614
而 614 行正好是此外掛的最後一部分 );

這是在下修改過後的 displaying.php (點我) , 經過核對後似乎沒改錯, 還請指教為何修改失敗
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

白牙 寫:不過在下使用了以上方式修改之後, 整個論壇首頁卻出現
Parse error: parse error in \attach_mod\displaying.php on line 614
而 614 行正好是此外掛的最後一部分 );
真抱歉, 我漏了一個)
請將第613行請改成這樣

代碼: 選擇全部

'U_DOWNLOAD_LINK'		=> $filename)
完整的句子應該是這個樣子

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.attachrow.pay_ok', array(
						'U_DOWNLOAD_LINK'		=> $filename)
					);
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

~倉木麻衣~ 寫:其實那個是tpl加了判斷付費與否的switch, 而預覽的部份沒有定義相關的switch才出現的bug

底下修改所要尋找的部份都是在attach_mod/displaying.php的display_attachments_preview()函式裡
版主您好:

根據您的指教修改後,附加檔案有縮圖的部份果然可以預覽了,非常感謝

不過最近有使用者指出, 不會產生縮圖的圖片無法預覽, 在下一試果真是如此
於是把付費瀏覽前的 displaying.php 以及 viewtopic_attach_body.tpl 還原
發現就可以正常預覽了, 推斷可能問題出在這兩個檔案其中之一

圖一 : 有縮圖的預覽框, 顯示正常

圖檔

圖二 : 夾帶其它類型的檔案, 顯示正常

圖檔

圖三 : 圖檔比較小, 沒有產生縮圖的話, 預覽框就完全沒圖片

圖檔

用檢視原始檔去看, 該顯示圖片的地方卻是

代碼: 選擇全部

<td colspan="2" align="center"><br /><img src="" alt="" border="0" /><br /><br /></td>
也就是說, 沒有抓到圖片路徑跟檔名

茲附上修改前後的 display.php 跟 viewtopic_attach_body.tpl ,
是否能夠指教解決辦法, 非常感謝您

修改前: displaying.phpviewtopic_attach_body.tpl

修改後: displaying.phpviewtopic_attach_body.tpl
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

我這邊打錯了
#--------[ FIND ]----------------
#
# 在原始檔案的第 525 ~ 526 行

代碼: 選擇全部

	'L_DOWNLOADED_VIEWED'	=> $lang['Viewed'])
					);
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.cat_images.pay_ok', array(
						'IMG_SRC'			=> $img_source)
					);
應該是這樣子才對
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

					$template->assign_block_vars('postrow.attach.cat_images.pay_ok', array(
						'IMG_SRC'			=> $filename)
					);
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

萬分感謝 ~倉木麻衣~ 版主 外掛作者, 僅代表敝站全體會員感謝您

這個問題到此應該告一段落了 :-P
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

因為近來發現, 廣告達人特別喜歡回覆此篇文章,
所以, 暫時 '鎖定' 此主題, 並且 '置頂' 方便網友查詢.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「外掛問題討論」