之前找了兩天一直找不到的問題,覺得同樣的問題應該不會只有我遇到而已,所以今天花了一些時間找 TWiki 上的 BlogPlugin 的討論,看了幾個討論的條目,發現有可能是我一直解不掉的問題的原因。所以測試了一下,讓我解調這個問題了。
問題的原因不好找,但其實相當簡單,!BlogPlugin 的作者寫錯樣板了,所以才會發生這個問題。在討論區裡面,作者原訂在2007年四月應該會推出一個新版本的 BlogPlugin,針對現在的 BlogPlugin 做大幅度的修改。不過到現在已經到年底了,還沒有看到任何具體的成果,現在可以下載的版本還是 0.99 版,釋出的日期是2006年八月,不知道還要等到何時才會有新的 BlogPlugin 正式釋出呢?
話又說回來,不論原作者要推出新功能或是 Bug fix,既然都等不到的話,我們目前遇到的問題還是需要優先解決,所以,我先把目前的修訂 Patch 放上來好了,才不會夜長夢多。有需要的人在拿去用吧!依據我實際的測試,是已經真的解決問題了,所以可以放心的使用。
--- RenderNextCommentNr.txt-orig Wed Nov 28 02:04:54 2007
+++ RenderNextCommentNr.txt Wed Nov 28 02:01:21 2007
@@ -17,7 +17,8 @@
*~~
%~~ DBQUERY{"TopicType='BlogComment' AND BlogRef='%NAME%'"
~~~ format="none" separator="none"
-~~~ header="$percntCALC{\"$EVAL($count+1)\"}$percnt$n*~~"
+~~~ header="$percntCALC{\"$EVAL($count+1)\"}$percnt"
+*~~
~~~ }%
*~~
%STOPINCLUDE%
通常加上
的話,DBQUERY 會補上換行字元,這是一切問題的根源,根本就不需要
的存在。至於 *~~ 則是 DBCALL 或 DBQUERY 的註解標記,不應該出現在這邊,可以拿掉。所以,拿掉這些多出來的東西之後,留言部份的功能就正式修好了。