2010-08-22 80 views
1

在Joomla網站中,我已經將CKEditor作爲默認的文本編輯器。我想定義一些自定義樣式,這些樣式將顯示在樣式菜單中。我發現CKEditor的documentation描述這應該如何工作,但我無法弄清楚如何在我的Joomla網站實現這一點。如何自定義Joomla中的CKEditor風格菜單?

根據文檔,我試圖通過添加我自己的定義來編輯'默認'樣式集,但這沒有效果。

我也嘗試創建一個新的樣式集並將其添加到編輯器中,但這也沒有影響。我只能找到一個或兩個地方,其中CKEDITOR.addStylesSetconfig.stylesCombo_stylesSet = 'default'出現在代碼中,但編輯這些文件不起作用,就好像其他代碼否決了這些文件中的配置一樣。

回答

1

joomla組件中存在一個錯誤(如果使用Joomla 1.6)。我有同樣的錯誤,調試它發現他們使用了不同於工具提示中提到的文件夾。

他們說: 「這個文件應該在plugins /編輯/ CKEditor的存在/風格的文件夾」

實際發生的是PHP代碼以檢查文件所有腦幹:

plugins/editors/ckeditor/ckeditor/styles 

,然後使用其既定的文件夾中加載的實際文件

看來,這是導致該錯誤代碼:

if (file_exists(dirname(__FILE__).DS.'ckeditor'.DS.'styles'.DS.$style_file)) 

注意額外'ckeditor'

無論如何,這個文件夾不存在。你應該創建它,並在其中放置一個文件來繞過存在檢查。

與「模板」文件相同的東西...