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

如果有什麼後遺症或什麼的還請各位指教@@