2010-08-22 99 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'

无论如何,这个文件夹不存在。你应该创建它,并在其中放置一个文件来绕过存在检查。

与“模板”文件相同的东西...