Plone Ckeditor отключить просмотр сервера - PullRequest
0 голосов
/ 23 декабря 2011

Я использую Plone 4.1 и ckeditor 3.6.2. Я отключил загрузку изображений и флэш-памяти (через @@ ckeditor-controlpanel)

К сожалению, при добавлении гиперссылки появляется кнопка «Обзор сервера».

Я добавил пустые свойства (под portal-properties)

filebrowserImageBrowseLinkUrl
filebrowserImageBrowseUrl
filebrowserBrowseUrl 

Ничего не случилось.

Как я могу отключить эту кнопку?

С уважением, saromba

1 Ответ

0 голосов
/ 09 января 2012

После долгого времени у меня есть решение.Я переопределяю класс CKeditorView.Я добавил в "мой" файл 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
...