第 1 頁 (共 1 頁)
[問題] 觀看文章內容的權限
發表於 : 2006-09-22 15:57
由 angeljhouse
phpbb version 2.0.21
style: subsilver
現在的phpbb 討論區觀看板面權限可於acp 設定, 若設定了級別需為註冊會員時, 當訪客click分區的連結時...會要求登入...
而我亦跟據了http://phpbb-tw.net/phpbb/viewtopic.php?t=19986 內的修改...修改了我的討論區.....現在訪客可進入分區觀看到文章的標題名稱...但當click標題名稱時亦會要求登入.....
我現在想的是.....訪客click標題名稱時....也可進入文章內容的畫面....只是"文章內容" 和 "附件" 都會被隱藏....然後會有一句 "您沒有權限觀看此內容, 請登入或註冊" 等等的句子 代替了文章的內容....(因為見過有些討論區也是這樣的)...
如果可以的話....應該要怎樣修改code??
謝謝
發表於 : 2006-09-22 17:08
由 kkt
angeljhouse, 看來你的要求, 要裝 hide mod 回覆隱藏外掛,
又或是裝文章付費瀏覽, 我稍後找到連結點再給你補上.
或是你搜尋一下亦可..
文章付費瀏覽
.
發表於 : 2006-09-22 17:13
由 angeljhouse
其實我想要的又不算是付費瀏覽 mod...亦不需回覆才可閱讀文章....
因為我只需要登入後便可看到文章內容 (不需回覆亦不需付費)....只不過是不想跳去登入畫面...而是想停留在文章畫面....感覺好像比登入畫面更吸入人去註冊...因為有很多人一看到登入畫面就比較反感...反而在文章內...雖然看不到內容...但沒有看到登入畫面那麼反感^^
希望有此mod
Re: [問題] 觀看文章內容的權限
發表於 : 2006-09-22 17:18
由 kkt
angeljhouse 寫:
而我亦跟據了http://phpbb-tw.net/phpbb/viewtopic.php?t=19986 內的修改...修改了我的討論區.....現在訪客可進入分區觀看到文章的標題名稱...但當click標題名稱時亦會要求登入.....
你已如上修改後, 一般訪客已可瀏覽主題及標題,
但你卻說要登入到 "文章頁面" 而又看不見文章,
那肯定得裝有隱藏文章外掛方能有此效果.
.
發表於 : 2006-09-22 17:46
由 angeljhouse
但隱藏文章外掛好像是:
1. 回覆才能看到內容; 或
2. 付費才能看到內容
對嗎??我安裝後可否設定為只需登入便可看到內容 (在文章內容顯示, 代替跳到登入畫面)?
發表於 : 2006-09-22 18:00
由 進藤光
我來插花兼感謝!
http://phpbb-tw.net/phpbb/viewtopic.php?t=19986
在 phpBB 2.0.21 版本只要改這一段就可以達到我要的功能了!這個問題困擾我很久了說...
修改方法:
開啟 viewforum.php ,搜尋:
代碼:
!$is_auth['auth_read'] ||
找到後,刪除,儲存。
效果就是依夢兒說的這個:
讓訪客可以瀏覽版面內的主題名稱(標題),但是點擊主題名稱後,並不能夠閱讀文章內容,而是出現要求登入的畫面。
這樣一來,既可以保護版面內的文章不隨意讓訪客閱讀,又可以吸引訪客前來註冊。
很多論壇管理員基於一些理由,偏向只讓註冊會員能夠閱讀到文章的內容,這一點是可以理解的。
但是,如果您連論壇版面內的標題都不讓訪客瀏覽,訪客不知道您的論壇有什麼好東西,值得他們花時間註冊成為會員。
那麼,您又要拿什麼去吸引他們註冊,誘使他們加入您的論壇呢?
發表於 : 2006-09-22 18:34
由 kkt
他意思可不是這樣, 他說要讓訪客進入到文章頁面, 也就是 viewtopic_body.tpl
但又看不見文章內容. 我也不明這樣又有甚麼吸引 ?
這跟看到標題還不是一樣嗎 ?
或許利用這登入語法一下
代碼: 選擇全部
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
把文章內容包起
代碼: 選擇全部
<span id="{postrow.POSTROW}">{postrow.MESSAGE}</span>
衹是構思, 我可沒測試過..
.
發表於 : 2006-09-22 23:42
由 hentaibbc
kkt 寫:他意思可不是這樣, 他說要讓訪客進入到文章頁面, 也就是 viewtopic_body.tpl
但又看不見文章內容. 我也不明這樣又有甚麼吸引 ?
這跟看到標題還不是一樣嗎 ?
或許利用這登入語法一下
代碼: 選擇全部
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
把文章內容包起
代碼: 選擇全部
<span id="{postrow.POSTROW}">{postrow.MESSAGE}</span>
衹是構思, 我可沒測試過..
.
不行這麼使用...
這樣用是沒有作用的...
你這樣的用法的話...
在php檔中要有以下這一段
$template->assign_block_vars('postrow.switch_user_logged_in', array());
才可以正常使用...
就這樣...
==============================
提供一個作法
打開language/lang_chinese_traditional_taiwan/lang_main.php
找到
在之前加上
代碼: 選擇全部
$lang['Must_login'] = '<center>您沒有權限觀看此內容, 請登入或註冊</center>';
打開viewtopic.php
找到
代碼: 選擇全部
'MESSAGE' => $message,
取代為
代碼: 選擇全部
'MESSAGE' => ($userdata['session_logged_in'])?$message : $lang['Must_login'],
這樣應該是ok的...[/code]
發表於 : 2006-09-23 09:20
由 angeljhouse
這樣也不行啊....不過...仍要謝謝各位用心解答

感謝啊!