不知道 LifeType 1.1.3 有什麼問題, 之前 1.0.6 加上 authimage 後, 就都沒有再出現 Spam, 但是升級完成後, Authimage Plugins 好像失效了一樣, Spam 狂衝, 不過衝進來都被當 Spam, 所以沒有秀出來, 而該稱讚的是, LifeType 1.1.3 版有 "編輯迴響" 的功能, 會把所有迴響都列出來, 然後我可以全部看到, 勾選(或全選)刪除 => 雖然是優點, 但這個功能有 Bug ... XD
勾選(或全選)刪除, 會發現點下右下角的刪除 button, 那 button 不會動, 然後會看到 Javascript Error, 然後此 Error 會指向 admin.php 的第一行.
我就覺得很奇怪, 第一行沒任何 JS, 為何會出現 "submitCommentsList is not defined", 就來修一下好了, 先到 vim lifetype/templat/admin/header.template
程式是如下(前三行):
{assign var=blogEnablePullDownMenu value=$blogsettings->getValue("pull_down_menu_enabled")}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
然後我就習慣性的將 DOCTYPE 那兩行, 按 J 合為一行(vim 的 J), 然後存檔, 沒想到 JS Error 就不見了, 然後也可以正常大量刪除了, ... XD
猜想應該是 Broswer 驗證的問題, 詳細可見 HTML 標準驗證, 所以最好的是將 lifetype/template/admin/header.template 前三行, 改成如下兩行:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
{assign var=blogEnablePullDownMenu value=$blogsettings->getValue("pull_down_menu_enabled")}
讓 DOCTYPE 在第一行, 是最保險的做法. 🙂
而對於被大量 Spam 的問題, bad-behavior 也加上去, 也沒什麼效用, 猜想不知道是不是 AuthImage 有什麼問題, 之後再找時間研究看看, 不然這樣子被 Spam, 一直砍也不是辦法~ 🙁