[問題] 如何禁止【訪客】使用【搜尋】功能?

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

版主: 版主管理群

主題已鎖定
頭像
brentsu
星球公民
星球公民
文章: 232
註冊時間: 2004-08-23 09:08
來自: BNW 時尚資訊網
聯繫:

[問題] 如何禁止【訪客】使用【搜尋】功能?

文章 brentsu »

呵呵~~真是不好意思,再請教一個讓我頭大的問題.....

我希望【訪客】直接按【搜尋】連結之後,看到的是【登入】畫面,如果是會員,只要直接登入即可,如果不是會員,就必須先註冊了...

我去 http://www.phpbbhacks.com/ 找 Search 字樣,是找到很多外掛,但好像沒有一個是我想要的功能....

【[教學]禁止訪客的權限(之一)】這篇應該就是我想要的....因為.....

修正如下
1. 限制訪客不能用搜尋、會員列表、會員群組。
2. 限制搜尋條件最多五個(含AND、OR、NOT)。
3. 限制訪客不能查看誰在線上詳細資料。

其中的 2 我以前可能裝過,但是目前我的 phpBB 其實還滿標準的,只新增了一個風格,加裝了整合式 Top5 而已....

而第 3 點對我來說應該沒問題,因為我想要把【誰在線上詳細資料】版面全部刪掉..... 一次要改兩個版型,有點累人~~
這是因為我以前問的問題,好像無解的樣子..... 或是剛好版主沒看到..... 呵呵.....
http://phpbb-tw.net/phpbb/viewtopic.php?t=31647

因為我也怕某些攻擊機故意【造成資料庫一直在找資料而CPU負荷過重,最後導致當機】

現在真正的問題來了......在我的【lang_main.php】(也是從 2.0.11 搬到 2.0.17 過來的),這裡面發現這兩個新增變數:

代碼: 選擇全部

$lang['Too_many_search'] = '最多只能使用 5 個 AND / OR / NOT.......
$lang['No_any_search'] = '沒有輸入任何關鍵字或發表者,請回到上一頁,重新輸入要搜尋的文字。';
這兩個變數卻沒有出現在【禁止訪客的權限(之一)】的程式裡面,顯然當時我裝了其他的 MOD.....

不幸的是,笨蛋光到這裡來搜尋,卻再也找不到我當時究竟是裝哪個 MOD???

真是笨~~~請問有哪位站長知道另一個【限制訪客搜尋】的 MOD??

PS. 我現在已經開始把裝過的 MOD 通通備份在【已安裝的 MOD 修正模組】資料夾,以免又發生自己裝了啥都搞不清楚的蠢事.....
哈哈哈~~~請各位笑我吧,謝謝~~
※架設伺服器主機:Mac mini 1.5GHz, 1GB RAM x 三部
※架設主機作業系統:Mac OS X Server 10.6.6 Snow Leopard
※我的上網方式:固定制 ADSL 16M/8M、6 IP
※安裝的伺服器:Apache + php 5 + MySQL 5
※我的 phpBB2 版本:phpBB 3.0.x UTF-8 版
※BNW會議室網址: http://www.bnw.com.tw/conference/
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

好吧...之前有人問過類似問題:
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=38571
所以我也研究過了一次\r
或許參考以下討論串\r
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=33349
頭像
brentsu
星球公民
星球公民
文章: 232
註冊時間: 2004-08-23 09:08
來自: BNW 時尚資訊網
聯繫:

文章 brentsu »

呵呵~~之前也沒有很久.....
他要的是【如何禁止訪客觀看自己的論壇?】我不是.....

我其實不反對訪客..... 我的討論區都沒人來,還反對啥?哇哈哈~~~
我的目標只是希望討論區可以更安全一些,以免 Search 不幸被攻擊.... MySQL 忙到當機....

到 Google 搜尋【Too_many_search】竟然一個也找不到~~~
到竹貓找【訪客】或【搜尋】然後一個個看,似乎都沒有我要的.....

我很懷疑,當時是不是跑去某版主他家抓回來用的?
※架設伺服器主機:Mac mini 1.5GHz, 1GB RAM x 三部
※架設主機作業系統:Mac OS X Server 10.6.6 Snow Leopard
※我的上網方式:固定制 ADSL 16M/8M、6 IP
※安裝的伺服器:Apache + php 5 + MySQL 5
※我的 phpBB2 版本:phpBB 3.0.x UTF-8 版
※BNW會議室網址: http://www.bnw.com.tw/conference/
flyinghail
星球公民
星球公民
文章: 48
註冊時間: 2004-02-10 02:37

文章 flyinghail »

你可以參考
http://www.phpbb-tw.net/phpbb/viewtopic ... 064#188064
修改下面這幾個文件應該就能滿足你的要求
## login.php
## templates/subSilver/login_body.tpl
## language/lang_english/lang_main.php
## search.php
其實這個MOD寫了(Optional)就是你自己選擇是否修改
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

訪客不能搜尋...那麼試試這個吧\r
把訪客redirct到登入畫面\r

代碼: 選擇全部

#
#-----[ OPEN ]---------------------------------------------
#
search.php

#
#-----[ FIND ]---------------------------------------------
#
init_userprefs($userdata);

#
#-----[ AFTER, ADD ]-------------------------------------
#
if ($userdata['user_id'] == ANONYMOUS)
{
	redirect(append_sid("login.$phpEx?redirect=search.$phpEx", true));
}
最後由 小西 於 2005-09-26 12:03 編輯,總共編輯了 1 次。
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
guests
星球普通子民
星球普通子民
文章: 20
註冊時間: 2005-07-25 20:27
聯繫:

文章 guests »

感謝小西大大.....


但是.... 怎麽變了 viewonline 呵呵?
建議修改為search
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

guests 寫:感謝小西大大.....


但是.... 怎變了 viewonline 呵呵?
建議修改為search
噗~被發現了~我修改一下
因為這可以用在蠻多地方..我把他copy過來改的 :oops:
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
頭像
brentsu
星球公民
星球公民
文章: 232
註冊時間: 2004-08-23 09:08
來自: BNW 時尚資訊網
聯繫:

文章 brentsu »

非常謝謝各位~~

那篇我也有找過,沒有我說的【Too_many_search】變數,到是有我沒裝的【New_register】變數.....

其實我的目的是想要提高 phpBB 的安全性,不要 search 被攻擊就掛了....
以前應該有裝過,奇怪的是,竹貓不管找【訪客】還是【搜尋】(當然會出現好幾百筆)通通都沒有......

怪了,當時我是裝哪個 MOD 啊??

當然,不見得非要找到不可,新的方式也行.... 可是就是沒看到...... 嗚~~~
※架設伺服器主機:Mac mini 1.5GHz, 1GB RAM x 三部
※架設主機作業系統:Mac OS X Server 10.6.6 Snow Leopard
※我的上網方式:固定制 ADSL 16M/8M、6 IP
※安裝的伺服器:Apache + php 5 + MySQL 5
※我的 phpBB2 版本:phpBB 3.0.x UTF-8 版
※BNW會議室網址: http://www.bnw.com.tw/conference/
主題已鎖定

回到「外掛問題討論」