2012-07-09 61 views
0

我試圖讓CKEditor在Share(http://code.google.com/p/share-extras/wiki/CKEditorFormControl)下運行,在以前的版本(4.0.d)中它正常工作,但是在最新的版本中我遇到了問題。 當訪問編輯的形式,它不會顯示在地方的任何內容,在日誌中我有以下幾點:Alfresco下的CKEditor分享(4.2.a)

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> 

我添加了所有缺少的東西,它們在運行時出現,但沒有任何效果。

我的問題是:爲什麼'東西'仍然試圖訪問編輯器內的網站相對路徑內的資源?我定義了資源手冊,爲什麼他們不被接受?

回答

0

我提出了一些改變,使其適用於4.2.c,圖像屬性和屬性版!

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

希望他們能在主分支很快被拉出。

問候弗朗索瓦

+0

對不起,該項目已過時,所以我無法再嘗試您的答案:) – shmoula 2013-03-26 15:34:37

0

在露天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"/>