參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=35352
使用版本:phpBB 2.0.17
網站位置: http://yll.loxa.edu.tw/phpBB2/
狀況描述:
狀況類似這個
http://phpbb-tw.net/phpbb/viewtopic.php?t=45270
但現是在blog中的留言板

每日都有許多的訪客機器人留言
是否也可解決呢???
謝謝大家...
版主: 版主管理群



其實, 我前文建議您的方法, 有點 '小題大作'.yll 寫:謝謝心大心靈捕手 寫:稍微察看了一下 weblog.php 程式碼, 發現 Blog 並沒有 '限制訪客在留言板留言' 的機制.
建議您:
1. 補齊發問格式
2. 試試自行在 weblog.php 加入類似 posting.php 的 '確認代碼' 機制
3. 或者, 參考 ANTISPAM MOD 的相關做法
我會試試
有問題再麻煩你指教
代碼: 選擇全部
if ( isset ($HTTP_POST_VARS['submit']) && $weblog_data['show_shoutbox'] )
代碼: 選擇全部
// 限制訪客在留言板留言
if ( !$userdata['session_logged_in'] )
{
echo"注意! 您必須 <a href=login.php>[登入]</a> 後, 才可以在留言板留言.";
}
if ( isset ($HTTP_POST_VARS['submit']) && $weblog_data['show_shoutbox'] && $userdata['session_logged_in'] )
報告心靈捕手 寫:其實, 我前文建議您的方法, 有點 '小題大作'.yll 寫:謝謝心大心靈捕手 寫:稍微察看了一下 weblog.php 程式碼, 發現 Blog 並沒有 '限制訪客在留言板留言' 的機制.
建議您:
1. 補齊發問格式
2. 試試自行在 weblog.php 加入類似 posting.php 的 '確認代碼' 機制
3. 或者, 參考 ANTISPAM MOD 的相關做法
我會試試
有問題再麻煩你指教![]()
以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
weblog.php
#
#-----[ FIND ]-----
##代碼: 選擇全部
if ( isset ($HTTP_POST_VARS['submit']) && $weblog_data['show_shoutbox'] )
#-----[ REPLACE WITH ]-----
##代碼: 選擇全部
// 限制訪客在留言板留言 if ( !$userdata['session_logged_in'] ) { echo"注意! 您必須 <a href=login.php>[登入]</a> 後, 才可以在留言板留言."; } if ( isset ($HTTP_POST_VARS['submit']) && $weblog_data['show_shoutbox'] && $userdata['session_logged_in'] )
#-----[ SAVE & CLOSE ]-----
#
DEMO:
http://wang5555.dyndns.org/phpbb2/weblog.php?w=1
ps.
如此修改, 將限制訪客在留言板留言;
利弊得失, 請您自行斟酌之.
不太明白, 何謂 '在... [ Permalink ] 留言'?過山雲 寫:延伸問題:
如何防堵廣告機器人在... [ Permalink ] 留言?
參考連結:
http://www.5819375.idv.tw/phpbb2/weblog_entry.php?e=269
廣告機器人在留言板留言, 是比較清楚可見;過山雲 寫:心靈捕手兄你好,
目前BLOG遇到廣告機器人留言的問題有兩個。
1.Shoutbox(留言版)
2.Permalink
可進去phpmyadmin
檢視
phpbb_weblog_shoutbox
phpbb_weblog_trackbacks
這兩個,一個是Permalink,一個是Shoutbox。
都會被廣告機器人滲透留言~
真想請教,如何關閉Permalink這個功能,反正也無人使用。
這個問題, 或許跟預設 '回覆網誌' 的權限為 '訪客' 有關.過山雲 寫:引用連結若能使其失效
相信就能防堵這問題。
代碼: 選擇全部
UPDATE phpbb_weblogs SET replies_auth = 1;
UPDATE phpbb_weblog_config SET config_value = 1 WHERE config_name = default_reply_auth LIMIT 1 ;
代碼: 選擇全部
<tr>
<td class="row1"><span class="gen"><label for="replies_auth_select">{L_REPLY_AUTH}:</label></span><br /><span class="gensmall">{L_REPLY_AUTH_EXPLAIN}</span></td>
<td class="row2"><span class="gensmall">{REPLIES_AUTH_SELECT}</span></td>
</tr>
代碼: 選擇全部
<!--
<tr>
<td class="row1"><span class="gen"><label for="replies_auth_select">{L_REPLY_AUTH}:</label></span><br /><span class="gensmall">{L_REPLY_AUTH_EXPLAIN}</span></td>
<td class="row2"><span class="gensmall">{REPLIES_AUTH_SELECT}</span></td>
</tr>
-->
