0

我试图让 CKEditor 在 Share ( http://code.google.com/p/share-extras/wiki/CKEditorFormControl ) 下运行,在以前的版本 (4.0.d) 中它工作正常,但在最新版本中我有问题。在访问编辑表单时,它不会在内容位置显示任何内容,在日志中我有以下内容:

9.7.2012 14:56:59 org.apache.jsp.error500_jsp _jspService
SEVERE: javax.servlet.ServletException: Could not resolve view with name 'site/my_sample_site/skins/kama/editor.css' in servlet with name 'Spring Surf Dispatcher Servlet'
9.7.2012 14:56:59 org.apache.jsp.error500_jsp _jspService
SEVERE: javax.servlet.ServletException: Could not resolve view with name 'site/my_sample_site/contents.css' in servlet with name 'Spring Surf Dispatcher Servlet'

在该页面的源代码中,正确定义了编辑器的 div,js 也包括在内。我试图在我的 share-config-custom.xml 中手动定义资源的依赖关系,它看起来有一些效果,因为该表单 div 的高度发生了变化,但它仍然是空的,并且记录了相同的异常。

<config>
  <forms>
    <dependencies>
      <js src="/modules/editors/ckeditor/ckeditor.js" />
      <js src="/components/editors/ckeditor/ckeditorloader.js" />
      <js src="/modules/editors/ckeditor/lang/cs.js" />
      . . .
      <js src="/modules/editors/ckeditor/skins/kama/editor.css" />
      <js src="/modules/editors/ckeditor/contents.css" />
    </dependencies>
  </forms>
</config>

我添加了所有丢失的东西,它们在运行时出现,但没有任何效果。

我的问题是:为什么“某事”仍在尝试访问编辑器中站点的相对路径中的资源?我手动定义了资源,为什么它们不被接受?

4

2 回答 2

0

在 Alfresco 4.2.2 中,我通过在 form.js.ftl 和 form.css.ftl 文件中添加依赖项来实现它。

<@script type="text/javascript" src="${url.context}/res/components/editors/ckeditor/ckeditorloader.js" group="form"/>
<@script type="text/javascript" src="${url.context}/res/components/editors/ckeditor/config.js" group="form"/>
<@script type="text/javascript" src="${url.context}/res/modules/editors/ckeditor/ckeditor.js" group="form"/>
<@script type="text/javascript" src="${url.context}/res/modules/editors/ckeditor/config.js" group="form"/>
<@script type="text/javascript" src="${url.context}/res/modules/editors/ckeditor/lang/en.js" group="form"/>
<@script type="text/javascript" src="${url.context}/res/modules/editors/ckeditor/plugins/image/dialogs/image.js" group="form"/>
<@script type="text/javascript" src="${url.context}/res/modules/editors/ckeditor/plugins/styles/styles/default.js" group="form"/>



<@link href="${url.context}/res/modules/editors/ckeditor/skins/kama/editor.css" group="form"/>
<@link href="${url.context}/res/modules/editors/ckeditor/skins/kama/dialog.css" group="form"/>
<@link href="${url.context}/res/modules/editors/ckeditor/contents.css" group="form"/>
于 2015-01-13T09:34:30.060 回答
0

我确实提出了一些更改,使其适用于 4.2.c,具有图像属性和属性版本!

https://github.com/fliot/ckeditor-forms

希望他们很快就会被拉入主分支。

问候弗朗索瓦

于 2013-03-26T03:24:18.023 回答