LifeType 1.1.3 迴響大量刪除 Bug

不知道 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, 一直砍也不是辦法~ 🙁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料