這是Drupal中語法高亮的最佳模塊。 我正在使用GeSHi來突出顯示我的代碼。它工作正常,然後我安裝了第二個模塊FCKeditor。現在GeSHi過濾器不能和FCKeditor一起使用。 任何人都不知道爲什麼這些模塊不能一起工作。在Drupal中語法高亮
在此先感謝。
這是Drupal中語法高亮的最佳模塊。 我正在使用GeSHi來突出顯示我的代碼。它工作正常,然後我安裝了第二個模塊FCKeditor。現在GeSHi過濾器不能和FCKeditor一起使用。 任何人都不知道爲什麼這些模塊不能一起工作。在Drupal中語法高亮
在此先感謝。
在this post有一個相當完整的答案。
的職位給你一些更多的細節,但在本質上是增加了fckeditor.config.js
文件以下行的問題:
FCKConfig.ProtectedSource.Add(/<blockcode language[\s\S]*?<\/blockcode>/gi );
它實際上告訴FCKeditor的離開與語法單獨突出blockcode。
通過訪問FCKeditor模塊問題頁面filtered for geshi,可以找到關於兼容性問題的更多詳細信息。
希望這會有所幫助!
謝謝,但添加此行對我無效。我必須添加特定語言的代碼。 http://www.techpint.com/programming/syntax-highlighting-using-geshi-filter-and-fckeditor-drupal – 2010-02-25 05:21:55
我對Drupal網站上的代碼高亮顯示的建議是純粹的客戶端,不涉及任何鉤子和任何潛在的命名空間衝突。
我在各種環境中最幸運的一個(但從未與FCKEditor一起嘗試過)是google-code-prettify。如果它不能和FCKEditor一起工作,你可能想看看讓Wordpress使用Wordpress的意見,因爲我認爲其中一些問題可能與FCKEditor有關。
嗯,它現在是CKEditor。 – 2009-11-25 20:01:11
如果我是你,我會切換到使用WYSIWYG module與TinyMCE和使用Syntax Highlighter module語法突出顯示。
請按照這些instructions for integrating the SyntaxHighlighter with TinyMCE - 你可以得到一個按鈕,讓你從彈出窗口中選擇語言(php,MySQL,Bash等)並輸入你的代碼。
您應該還可以安裝我的wysiwyg_preelementfix module,這可確保字符不會被轉義或雙重轉義。
這就是我在the KirkDesigns blog上所做的,它似乎工作得很好。
做不到這一點,我也寫了一些指令using Geshi and FCKEditor together in Drupal
Point Noted Thanks。 – 2009-12-01 07:36:44
謝謝,我已經在fckeditor.config.js寫我自己的代碼。 http://www.techpint.com/programming/syntax-highlighting-using-geshi-filter-and-fckeditor-drupal – 2010-02-25 05:18:08