phpbb version 2.0.21
style: subsilver
現在的phpbb 討論區觀看板面權限可於acp 設定, 若設定了級別需為註冊會員時, 當訪客click分區的連結時...會要求登入...
而我亦跟據了http://phpbb-tw.net/phpbb/viewtopic.php?t=19986 內的修改...修改了我的討論區.....現在訪客可進入分區觀看到文章的標題名稱...但當click標題名稱時亦會要求登入.....
我現在想的是.....訪客click標題名稱時....也可進入文章內容的畫面....只是"文章內容" 和 "附件" 都會被隱藏....然後會有一句 "您沒有權限觀看此內容, 請登入或註冊" 等等的句子 代替了文章的內容....(因為見過有些討論區也是這樣的)...
如果可以的話....應該要怎樣修改code??
謝謝
[問題] 觀看文章內容的權限
版主: 版主管理群
-
angeljhouse
- 星球公民

- 文章: 118
- 註冊時間: 2006-08-11 12:22
Re: [問題] 觀看文章內容的權限
你已如上修改後, 一般訪客已可瀏覽主題及標題,angeljhouse 寫: 而我亦跟據了http://phpbb-tw.net/phpbb/viewtopic.php?t=19986 內的修改...修改了我的討論區.....現在訪客可進入分區觀看到文章的標題名稱...但當click標題名稱時亦會要求登入.....
但你卻說要登入到 "文章頁面" 而又看不見文章,
那肯定得裝有隱藏文章外掛方能有此效果.
.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
-
angeljhouse
- 星球公民

- 文章: 118
- 註冊時間: 2006-08-11 12:22
我來插花兼感謝!
http://phpbb-tw.net/phpbb/viewtopic.php?t=19986
在 phpBB 2.0.21 版本只要改這一段就可以達到我要的功能了!這個問題困擾我很久了說...
http://phpbb-tw.net/phpbb/viewtopic.php?t=19986
在 phpBB 2.0.21 版本只要改這一段就可以達到我要的功能了!這個問題困擾我很久了說...
效果就是依夢兒說的這個:修改方法:
開啟 viewforum.php ,搜尋:
代碼:
!$is_auth['auth_read'] ||
找到後,刪除,儲存。
讓訪客可以瀏覽版面內的主題名稱(標題),但是點擊主題名稱後,並不能夠閱讀文章內容,而是出現要求登入的畫面。
這樣一來,既可以保護版面內的文章不隨意讓訪客閱讀,又可以吸引訪客前來註冊。
很多論壇管理員基於一些理由,偏向只讓註冊會員能夠閱讀到文章的內容,這一點是可以理解的。
但是,如果您連論壇版面內的標題都不讓訪客瀏覽,訪客不知道您的論壇有什麼好東西,值得他們花時間註冊成為會員。
那麼,您又要拿什麼去吸引他們註冊,誘使他們加入您的論壇呢?
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
他意思可不是這樣, 他說要讓訪客進入到文章頁面, 也就是 viewtopic_body.tpl
但又看不見文章內容. 我也不明這樣又有甚麼吸引 ?
這跟看到標題還不是一樣嗎 ?
或許利用這登入語法一下
把文章內容包起
衹是構思, 我可沒測試過..
.
但又看不見文章內容. 我也不明這樣又有甚麼吸引 ?
這跟看到標題還不是一樣嗎 ?
或許利用這登入語法一下
代碼: 選擇全部
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->代碼: 選擇全部
<span id="{postrow.POSTROW}">{postrow.MESSAGE}</span>.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
不行這麼使用...
這樣用是沒有作用的...
你這樣的用法的話...
在php檔中要有以下這一段
$template->assign_block_vars('postrow.switch_user_logged_in', array());
才可以正常使用...
就這樣...
==============================
提供一個作法
打開language/lang_chinese_traditional_taiwan/lang_main.php
找到
代碼: 選擇全部
?>代碼: 選擇全部
$lang['Must_login'] = '<center>您沒有權限觀看此內容, 請登入或註冊</center>';找到
代碼: 選擇全部
'MESSAGE' => $message,
代碼: 選擇全部
'MESSAGE' => ($userdata['session_logged_in'])?$message : $lang['Must_login'],

