27 9月 2007

用了dp.SyntaxHighlighter後所產生的編輯問題

因為dp.SyntaxHighLighter的程式碼上色方法
是將code寫在<textarea>中
不過因為Lifetype的線上編輯器也是使用<textarea>
所以在文章新增完成後,再去編輯修改文章時就會產生問題了

因為文章裡有</textarea>這個tag
所以編輯頁面看到這個就會以為tinyMCE的編輯畫面到此為止了
結果會使得</textarea>後面的文字,全都跑去外面鬼混了…

解決方法:
templates/admin/editpost.template 75行

{$postText}
改成
{$postText|replace:'</textarea>':'&lt;/textarea>'}
這樣子的話 編輯畫面就會顯示正常了...

 

以上解法也是在網路上看到同好高手解決的
http://www.jiayun.org/plog/1_jiayun/archive/188__dpsyntaxhighlighter_ee.html

沒有留言: