在Joomla网站中,我已将CKEditor作为默认文本编辑器启用。我想定义一些自定义样式,它们将显示在样式菜单中。我发现CKEditor的documentation描述了它应该如何工作,但我无法弄清楚如何在我的Joomla网站中实现它。
根据文档,我尝试通过添加自己的定义来编辑'default'样式集,但这没有任何效果。
我还尝试创建一个新的样式集并将其添加到编辑器中,但这也没有效果。我只能找到代码中出现CKEDITOR.addStylesSet
或config.stylesCombo_stylesSet = 'default'
的一两个地方,但编辑这些文件无效,就好像其他一些代码否决了这些文件中的配置一样。
答案 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'
无论如何,这个文件夹不存在。您应该创建它,并在其中放置一个文件以绕过存在检查。
与“模板”文件相同......