2015-11-25 29 views
3

我錯過了在TinyMCE/Plone5中啓用字幕圖像的功能。可以在控制面板中使用Plone4(https://plone.org/documentation/manual/plone-4-user-manual/using-tinymce-as-visual-editor/images)啓用該功能。在TinyMCE和Plone5中缺少字幕圖像功能

現在我在TinyMCE 1.4.3中使用新的Plone5rc3,但控制面板中的TinyMCE的屬性沒有所需的複選框。

有人知道如何得到那個嗎? 非常感謝!

+0

你確定你使用的是tinymce 1.4.3而不是tinymce 4.3.1嗎? – Thariama

+0

Afaik你應該不再安裝Products.TinyMCE了。 tinymce小部件現在在plone.app.widgets中。 – Mathias

+0

對不清楚的表達式,我使用了來自Plone的集成Products.TinyMCE,並從versions.cfg文件(http://dist.plone.org/release/5.0rc3/versions.cfg)中獲得了版本號。 – boernie

回答

6

因此,這裏是在部分答案:你需要的字幕幾件事情的工作:

  • <img>標籤需要有一流的captioned。我仍然需要找到一個好方法來做到這一點。圖像選擇器每次打開時都會刪除所有其他類,所以我想一個好方法是更改​​通過內聯/左/右選擇添加的類,但是我不容易找到其中定義的類。

  • 您需要輸出過濾器,但幸運的是,它仍然存在。然而,過濾器希望看到一個IImageCaptioningEnabler,它本質上是一個標誌,可以打開字幕機制,而舊的編輯器曾經擁有這個功能,目前,標準Plone中沒有任何東西提供這樣的野獸。如果您熟悉附加的發展,需要類是

from plone.outputfilters.filters.resolveuid_and_caption import IImageCaptioningEnabler 
from zope.interface import implements 
class CaptioningAlwaysEnabled(object): 
    implements(IImageCaptioningEnabler) 

    available = True 

相應configure.zcml

<utility factory=".resolveuid_and_caption.CaptioningAlwaysEnabled" 
     name="plone5-captions-always-enabled" 
     zcml:condition="have plone-5" /> 

(你能告訴我修補buildout-cache/plone.outputfilters-2.1-py2.7.egg/plone/outputfilters/filters/configure.zcmlresolveuid_and_caption.py包括當然,你不應該那樣做。)

如果你不是comfo如果使用附加開發的話,你可以非常奇怪地看到另一個編輯器是否提供了這個全局開關,你不需要將它設置爲編輯器或默認編輯器。 (Products.kupu會,但它不會安裝在5.0.collective.ckeditor可能,我現在不能嘗試,因爲缺少依賴關係。)

所以,總結:不,你不能輕易打開它;你可以用一些黑客來打開它;如果你是file it as a feature request,那麼需要大約15分鐘才能解決那些知道他們解決代碼問題的人的問題。