[問題] attachment_mod 2.4.1未登入說明訊息

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

版主: 版主管理群

jiunn32
星球普通子民
星球普通子民
文章: 2
註冊時間: 2006-09-06 11:54

[問題] attachment_mod 2.4.1未登入說明訊息

文章 jiunn32 »

問題外掛:attachment_mod 2.4.1
參考連結:http://phpbb.qcoupon.com/viewtopic.php?t=173
使用版本:phpBB 2.0.21
網站位置:http://phpbb.qcoupon.com/
狀況描述:

由於attachment_mod中,設定只有註冊會員才可以觀看及下載附檔.
但是希望匿名的讀者,觀看包含附檔的文章.
可以看到告知此文章附檔需要註冊會員登入.

一個方法是,在所有文章(無論有無附檔)增加訊息.
但是這總覺得差一點.
我覺得應該要只有附檔的文章加以說明.

所以找了一下,發現以下資料.
但是不知道如何應用,請各位幫忙.

參考檔案,attach_mod/displaying.php.
-----find--------
// Display Notice (attachment there but not having permissions to view it)
// Not included because this would mean template and language file changes (at this stage this is not a wise step. ;))

------------------
這個段落似乎是保留給我所想的用途使用,但是由於php不熟.
所以不知道如何應用.

不知道是否有人可以幫忙.


補充:
cash mod2.2.3a
attachment_mod 2.4.1
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8459
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
attach_mod/displaying.php

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

代碼: 選擇全部

		// Display Notice (attachment there but not having permissions to view it)
		// Not included because this would mean template and language file changes (at this stage this is not a wise step. ;))
#
#-----[ AFTER, ADD ]-----
#

代碼: 選擇全部

		echo"注意! 您必須 <a href='login.php' class='cattitle'>[登入]</a> 後, 才可以檢視與下載附加檔案.";
#
#-----[ SAVE & CLOSE ]-----
#
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
jiunn32
星球普通子民
星球普通子民
文章: 2
註冊時間: 2006-09-06 11:54

文章 jiunn32 »

修改測試完畢,
沒有登入會出現訊息在文章標題上面.
登入後就不會出現.

感謝心靈捕手的幫忙.... :-)
Arisa520
星球公民
星球公民
文章: 206
註冊時間: 2003-10-27 00:26

文章 Arisa520 »

jiunn32 寫:修改測試完畢,
沒有登入會出現訊息在文章標題上面.
登入後就不會出現.

感謝心靈捕手的幫忙.... :-)
可以讓顯示的訊息出現在文章的格子中嗎?!
EX: 文章最下方

我覺得出現在標題...還是不容易讓訪客發現...@@"

一些提議... 大大隨意看 ;-)
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8459
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Arisa520 寫:
jiunn32 寫:修改測試完畢,
沒有登入會出現訊息在文章標題上面.
登入後就不會出現.

感謝心靈捕手的幫忙.... :-)
可以讓顯示的訊息出現在文章的格子中嗎?!
EX: 文章最下方

我覺得出現在標題...還是不容易讓訪客發現...@@"

一些提議... 大大隨意看 ;-)
1. 個人以為, 出現在 '標題' 絕對比出現在 '文章最下方' 醒目.
2. 若要出現在 '文章的格子中', 則恐怕得修改 viewtopic.php, viewtopic_body.tpl,...
若有興趣的話, 則請自行測試看看.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
yehrussell
竹貓忠實會員
竹貓忠實會員
文章: 541
註冊時間: 2006-01-03 07:48

文章 yehrussell »

謝謝捕手老師 :lol:

效果如下:會顯示 :arrow: 注意! 您必須 [登入] 後, 才可以檢視與下載附加檔案
每層樓都有附加檔案,就會顯示15次:arrow:注意! 您必須 [登入] 後, 才可以檢視與下載附加檔案...
如果2層樓有附加檔案,就顯示兩次

圖檔
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8459
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

yehrussell 寫:謝謝捕手老師 :lol:

效果如下:會顯示 :arrow: 注意! 您必須 [登入] 後, 才可以檢視與下載附加檔案
每層樓都有附加檔案,就會顯示15次:arrow:注意! 您必須 [登入] 後, 才可以檢視與下載附加檔案...
如果2層樓有附加檔案,就顯示兩次

圖檔
抱歉! 我一直不曉得有這個問題. :oops:

如果這樣的話, 那麼就不適合做此修改了.
或許, 可以考慮將原本沉在底部的 '權限' 訊息, 移到上頭來.

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
templates/subSilver/viewtopic_body.tpl

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

代碼: 選擇全部

<table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr> 
	<td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
	  <span class="gensmall"><b>{PAGINATION}</b><br />
	  &nbsp; </span></td>
  </tr>
</table>
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

<table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr> 
	<td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
	  <span class="gensmall"><b>{PAGINATION}</b><br />
	  &nbsp; </span></td>
	<td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_AUTH_LIST}</span></td>
  </tr>
</table>
#
#-----[ SAVE & CLOSE ]-----
#

圖檔
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

demo站

我是用Attachment 2.4.5 去修改, 一樣可以套用在2.4.1版上
方式如下

#
#--------[ 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 ]----------------
#

代碼: 選擇全部

		// 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 ]----------------
#
language/lang_chinese_traditional_taiwan/lang_main_attach.php

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

代碼: 選擇全部

?>
#
#--------[ BEFORE, ADD ]----------------
#

代碼: 選擇全部

$lang['Attach_Notice'] = '附加檔案: 您目前的權限無法檢視附加檔案';
#
#--------[ 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 ALL FILES ]----------------
#
# EoM
最後由 ~倉木麻衣~ 於 2007-03-14 17:20 編輯,總共編輯了 1 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8459
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To ~倉木麻衣~:

原發現您在權限的判定上有些錯誤,
才要加以提醒卻發現您已經修正了.

感謝您的分享! :-D
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
Arisa520
星球公民
星球公民
文章: 206
註冊時間: 2003-10-27 00:26

文章 Arisa520 »

感謝~倉木麻衣~大大
修正出來非常美觀且實用!!
感謝!! ;-)
yehrussell
竹貓忠實會員
竹貓忠實會員
文章: 541
註冊時間: 2006-01-03 07:48

文章 yehrussell »

感謝~倉木麻衣~版大
這功能很讚 :-D 跟VBB很像
不過小弟測試出來的結果
有附加檔案的地方,不會顯示簽名檔
是小弟弄錯嗎? 其他大大,有類似的狀況嗎?
謝謝 :oops:
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

yehrussell 寫:有附加檔案的地方,不會顯示簽名檔
是小弟弄錯嗎? 其他大大,有類似的狀況嗎?
謝謝 :oops:
確實是不會顯示簽名檔, 我晚些找個時間再來檢查檢查問題出在那裡
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
yehrussell
竹貓忠實會員
竹貓忠實會員
文章: 541
註冊時間: 2006-01-03 07:48

文章 yehrussell »

小弟目前測試是在

代碼: 選擇全部

 <!-- 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">[color=red]{postrow.attach_notice.NOTICE}[/color] </span></b></td> 
   </tr> 
   </table> 
<!-- END attach_notice --> 
只要有附加檔案那頁,全部15樓,都不會顯示簽名檔

{postrow.attach_notice.NOTICE}這個好像這裡後面 加上 :arrow: {postrow.SIGNATURE} 就可以顯示簽名檔
詳細再麻煩版大 感恩 :lol:
yehrussell
竹貓忠實會員
竹貓忠實會員
文章: 541
註冊時間: 2006-01-03 07:48

文章 yehrussell »

分享自己加上簽名檔,如果有錯,請大大們指正! 感恩 :-D

代碼: 選擇全部

<!-- 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_notice.NOTICE}</span></b></td> 
   </tr> 
   </table> 
<!-- END attach_notice -->
遇到

代碼: 選擇全部

</tr> 
   </table> 
後面加上

代碼: 選擇全部

<span class="postbody">{postrow.SIGNATURE}<br/></span>
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

那樣子改, 恐怕還有另一個修改幾次的編輯訊息也不會顯示哦

剛測試了一下, 我知道問題出那邊了
我應該把<!-- BEGIN attach_notice -->放在<!-- END attach -->之前才對
連同displaying.php也要小修一下才會正常

請將templates/subSilver/viewtopic_attach_body.tpl 裡的這段

代碼: 選擇全部

<!-- 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 -->
放到這行之前(就是BEFORE ADD 的意思)

代碼: 選擇全部

<!-- END attach -->
然後將{postrow.attach_notice.NOTICE} 改成 {postrow.attach.attach.attach_notice.NOTICE}

再開啟 attach_mod/displaying.php, 找到這一行

代碼: 選擇全部

		$template->assign_block_vars('postrow.attach.attach_notice', array(
			NOTICE	=>	$lang['Attach_Notice']
取代成

代碼: 選擇全部

		$template->assign_block_vars('postrow.attach', array());
		$template->assign_block_vars('postrow.attach.attach_notice', array(
			NOTICE	=>	$lang['Attach_Notice']
這樣就可以了

PS.
已同步修正了前面的修改文章
最後由 ~倉木麻衣~ 於 2007-03-14 17:51 編輯,總共編輯了 1 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
主題已鎖定

回到「外掛問題討論」