在TinyMCE和Plone5中缺少标题图像功能

boe*_*nie 3 tinymce plone caption plone-5.x

我错过了在TinyMCE/Plone5中启用标题图像的功能.可以在控制面板中使用Plone4(https://plone.org/documentation/manual/plone-4-user-manual/using-tinymce-as-visual-editor/images)启用它.

现在我使用新的Plone5rc3和TinyMCE 1.4.3,但控制面板中的TinyMCE属性没有所需的复选框.

有人知道怎么做吗?非常感谢!

Ulr*_*arz 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
Run Code Online (Sandbox Code Playgroud)

与相应的configure.zcml

<utility factory=".resolveuid_and_caption.CaptioningAlwaysEnabled"
         name="plone5-captions-always-enabled"
         zcml:condition="have plone-5" />
Run Code Online (Sandbox Code Playgroud)

(你可以告诉我修补buildout-cache/plone.outputfilters-2.1-py2.7.egg/plone/outputfilters/filters/configure.zcmlresolveuid_and_caption.py包含它,但当然,你不应该这样做.)

如果您对附加开发不满意,可以奇怪地看看另一个编辑器是否提供了全局切换,您不需要将其设置为编辑器或默认编辑器.(Products.kupu会,但它不会在5.0中安装.collective.ckeditor可能,由于缺少依赖项,我现在无法尝试.)

所以,总结:不,你不能轻易打开它; 你可以通过一些黑客攻击来打开它; 如果你把它作为一个功能请求提交,那么需要大约十五分钟来修复那些了解代码的人.