第 1 頁 (共 1 頁)
[問題]搜尋某人的文章可顯示非公開區文章? (算是解決了?)
發表於 : 2003-10-19 12:36
由 ernie
這是敝站(phpbb 2.0.6)一個網友提出的...
如果在viewprofile裡面,也就是「檢視 :: xxx 的個人資料」那邊,
點下「查詢 xxx 發表的所有文章」,也就是到search.php?search_author=xxx
就可以看到該網友在非公開區裡面打的文章.....
煩請各位大大能否解決這個問題@@?
發表於 : 2003-10-19 12:41
由 u87104041d
你去安裝防止訪客可以閱覽 搜尋的MOD
發表於 : 2003-10-19 13:05
由 ernie
一般註冊會員也可以搜尋到呀,不只有訪客耶。
而且是在viewprofile裡面按連結的
發表於 : 2003-10-19 13:28
由 u87104041d
我之前也曾遇到跟你一樣的問題
但安裝後問題就解決啦\r
不只訪客 或會員\r
都不會再搜尋到被權限鎖定的主題或文章
發表於 : 2003-10-19 13:40
由 ernie
請問這個mod哪裡找得到\r
p.s. 已經用過搜尋竹貓
發表於 : 2003-10-19 13:47
由 u87104041d
非官方推薦認證外掛
^^b
發表於 : 2003-10-19 13:52
由 ernie
如果是這個的話我已經安裝過了,但是還是搜得到裡面的文章
http://phpbb-tw.net/phpbb/viewtopic.php?t=18300
p.s. 我是指search.php?search_author=xxxx這種搜尋(xxxx=帳號)
發表於 : 2003-10-21 20:54
由 ernie
我剛才自己去弄了一下,算是比較消極的做法....||b
改成從查詢某人資料那邊點下「查詢 某甲 發表的所有文章」時,
不會直接看到 某甲 在非公開區域貼的文章。
開啟search.php
找到
代碼: 選擇全部
$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ?
$HTTP_POST_VARS['show_results'] : 'posts';
改成
代碼: 選擇全部
$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'topics';
開啟usercp_viewprofile.php
找到
代碼: 選擇全部
$temp_url = append_sid("search.$phpEx?search_author=" . urlencode($profiledata['username']) . "&showresults=posts");
改成
代碼: 選擇全部
$temp_url = append_sid("search.$phpEx?search_author=" . urlencode($profiledata['username']) . "&showresults=topics");
也就是說只是把預設的蒐文顯示方式從'posts'改成'topics'罷了....
但是如果有心人直接從文章搜尋的地方搜尋作者、以文章方式顯示的話還是會看到的....||b
如果有什麼後遺症或什麼的還請各位指教@@