Plone ckeditor禁用浏览服务器

时间:2011-12-23 08:48:54

标签: javascript ckeditor plone

我正在使用Plone 4.1和ckeditor 3.6.2。 我禁用了图片和flash上​​传(通过@@ ckeditor-controlpanel)

当我添加超链接时,不幸的是有一个“浏览服务器”按钮。

我添加了空属性(在portal-properties下)

filebrowserImageBrowseLinkUrl
filebrowserImageBrowseUrl
filebrowserBrowseUrl 
什么都没发生。

如何禁用此按钮?

的问候, saromba

1 个答案:

答案 0 :(得分:0)

很长一段时间后我都有解决方案。 我重写了CKeditorView类。我添加了“my”configure.zcml:

<!-- ckeditor config view (return a javascript file) -->
<browser:page
    name="ckeditor_plone_config.js"
    for="zope.interface.Interface"
    class=".ckeditorview.CKeditorView"
    attribute="getCK_plone_config"
    permission="zope.Public"
    />

使用以下内容添加新文件ckeditorview.py:

from collective.ckeditor.browser.ckeditorview import CKeditorView as BaseView

class CKeditorView(BaseView):
    """
    CKeditor overrides
    """

    def getCK_plone_config(self):
        res = super(CKeditorView, self).getCK_plone_config()
        return res

    @property
    def cke_params(self):
        """
        return CKEditor widget Settings
        """
        params = super(CKeditorView, self).cke_params
        params['filebrowserBrowseUrl'] = "''"
        params['filebrowserImageBrowseUrl'] = "''"
        params['filebrowserFlashBrowseUrl'] = "''"

        return params