自本站會員系統升級至3.2之後,已經接獲至少五件以上的回報,表示重建檔案時會出現以下錯誤訊息:
An error occurred:
Can't use string ("") as a subroutine ref while "strict refs" in use at /home/ouiblog/public_html/cgi-bin/mt/plugins/nofollow/nofollow.pl line 83.
或
Can't call method "allow_pings" on an undefined value at lib/MT/Template/ContextHandlers.pm line 2991.
以上都是因為模板語法錯誤的問題,MT3.2對於某些MT 2.661所使用的Tag標籤用法並不是完全相容,只要將模板先使用預設的模板覆蓋之後,便可以解決問題;對於想要繼續使用原來模板的會員,請依照以下方式操作:
- 開啟單篇彙整模板
- 尋找 <MTComments> ... </ MTComments> 標籤
- 並使用以下語法代替
<MTComments>
<MTCommentsHeader><h3 class="comments-header"><MT_TRANS phrase="Comments"></h3></MTCommentsHeader>
<a id="c<$MTCommentID pad="1"$>"></a>
<div class="comment" id="comment-<$MTCommentID$>">
<div class="comment-content">
<$MTCommentBody$>
</div>
<p class="comment-footer">
<MT_TRANS phrase="Posted by:">
<$MTCommentAuthorLink default_name="Anonymous"$> <$MTCommentAuthorIdentity$> |
<a href="#comment-<$MTCommentID$>"><$MTCommentDate$></a>
</p>
</div>
</MTComments>
- 置換後應可解決問題,不過可能原先的字型樣式設定會跑掉,請重新設定即可。
|
Flickr相片展示教學 2005-09-26
|
| MT 3.2 原始模板下載 |
|
會員MT系統升級 2005-09-22
|






終於解決了,謝謝
請問,為什麼留言後,會出現以下字眼,但留言卻沒有被post上來。
Thank you for commenting.
Your comment has been received and held for approval by the blog owner.
Return to the original entry
ㄚ~
還有一個問題喔
試著引用兩位朋友的文,結果都是失敗,
在活動紀錄裡分別看到以下訊息:
Ping 'http://www.oui-blog.com/cgi-bin/mt/mt-tb.cgi/4503' failed: HTTP error: 500 read timeout
Ping 'http://www.oui-blog.com/cgi-bin/mt/mt-tb.cgi/8102' failed: Invalid TrackBack ID '8102'
是對方設定的關係,還是我這裡設定有問題ㄋ?
Dear quawn
這個狀況只會發生在我的單篇檢視頁面ㄝ,
當點選單篇下方迴響的預覽時,就會產生錯誤訊息。
麻煩你嘍,謝謝
Dear 流浪的愚者 :
我剛試了一下,並沒有出現錯誤訊息,請再觀察幾日,我再來看看。
真不好意思,拿那麼舊的問題吵你~
當我點選"預覽"來預覽正在寫的comment時,就會出現上述第一項錯誤訊息。就算按照你前文指示整段取代,一樣的錯誤訊息還是出現,你能幫我看看,或者告訴我哪一句是新版與舊版判讀不同的關鍵嗎?
謝謝
搞定,谢谢^_^
我們有這個plugins-StyleCatcher 可以用嗎?
在這裏看到的
http://blog.ddt.idv.tw/2005/09/_stylecatcher.html
跟quawn求救..
我把13種模版都套用了, 但一直沒法正顯示.
有什麼地方我弄錯了嗎.
Dear quawn :
謝謝囉~
Oui-blog萬歲
Dear Gisèle :
我替你改好了,只是有一些多餘的語法,刪掉就可以了。
Dear quawn,
不好意思,我好像沒有單篇彙整的模版耶,可以請教您怎麼更正嗎?因為我的錯誤訊息一直出現,也無法重建更新的訊息,已經刪除的文章還留在網頁上...
感激您
Dear 阿布查 :
語法的問題我已經替你修正;至於大頭貼的問題是因為Gravatar那邊好像有點問題,網頁上是說已經在著手搶修了..
To quawn大人 again
對了,最近的大頭貼在顯示上好像有問題,有的圖案會變成全黑,reload網頁後又換其他人的變黑。
不曉得這是大頭貼自己網站的問題還是MT3.2更新之後的影響?
quawn大人
重建的error已經跟著文章步驟解決了,但是我也出現了跟jing和erinn一樣的問題,在迴響的部分出現error,請問該如何解決?
Dear erinn :
搞定again!
dear quawn
大感謝!
不過我現在的問題好像跟jing一樣, 就是按留言(迴響)那邊是出現 error 的訊息!
quawn,
我又來了~
我的blog有人留言,可是我自己進入迴響的畫面都是error的訊息
好奇怪哦∼為什麼自己沒法留言?
好了好了,quawn,謝謝你
Dear Shine :
我替你改好了..現在應該沒有問題了..
我打的語法沒有顯示出來
我想請問的是MT Comments.../MT Comments和 單篇彙整中的MTEntryIfCommentsOpen是一樣的嗎?我只要覆蓋過去就好了嗎
好吧!看了半天,我還是必須承認我對於新的模版束手無策,我只希望能回去過往正常上傳和正常留言的功能就好
可是即便如此,我連你說的 ... 標籤都不確定是哪一個
跟是一樣的嗎?我只要將你所提供的語法覆蓋過去就好了嗎
Dear jing :
修好了,只是按時模板連結的選項沒打開而已。
我重組後會出現以下這段訊息,可以幫我瞧一瞧嗎?
Building entry '不能留言的痛苦' failed: Build error in template '單篇彙整': Error in tag: Error in tag: Error in tag: You used an tag for linking into 'Daily' archives, but that archive type is not published.
感動∼∼ 感恩!!!
Dear jing :
我已將製作過程上線,希望對你有所幫助。
quawn,
我不太懂這個意思,是指將以上的語法覆蓋原有的嗎?
是要覆蓋哪一段ㄋ?