如何在Joomla中自定义CKEditor的样式菜单?

时间:2010-08-22 11:31:19

标签: joomla ckeditor

在Joomla网站中,我已将CKEditor作为默认文本编辑器启用。我想定义一些自定义样式,它们将显示在样式菜单中。我发现CKEditor的documentation描述了它应该如何工作,但我无法弄清楚如何在我的Joomla网站中实现它。

根据文档,我尝试通过添加自己的定义来编辑'default'样式集,但这没有任何效果。

我还尝试创建一个新的样式集并将其添加到编辑器中,但这也没有效果。我只能找到代码中出现CKEDITOR.addStylesSetconfig.stylesCombo_stylesSet = 'default'的一两个地方,但编辑这些文件无效,就好像其他一些代码否决了这些文件中的配置一样。

1 个答案:

答案 0 :(得分:1)

joomla组件中存在一个错误(如果使用Joomla 1.6)。我有同样的错误,调试它以发现它们使用的文件夹与工具提示中的文件不同。

他们说: “此文件应存在于plugins / editors / ckeditor / styles文件夹中”

实际发生的是PHP代码检查文件是否存在于:

plugins/editors/ckeditor/ckeditor/styles

然后使用他们声明的文件夹加载实际文件

看来这是导致错误的代码:

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

注意额外的'ckeditor'

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

与“模板”文件相同......