在以重氮为主题的Plone网站上丢失TinyMCE?

在以重氮为主题的Plone网站上丢失TinyMCE?,tinymce,plone,diazo,Tinymce,Plone,Diazo,我们有几个Plone 4.3实例,其中一个有九个Plone站点,每个站点都有独特的重氮主题。在其中一个屏幕上,当从主题视图(端口:8081)编辑时,TinyMCE不再显示 在“文本格式”菜单中,选项有:HTML、Textile和Plone输出过滤器HTML。左下角还有“编辑而不使用可视化编辑器”链接,通常仅在TinyMCE可见时显示。站点设置和个人首选项中的“默认编辑器”都设置为TinyMCE。此外,似乎所有与TinyMCE相关的.js文件都已正确加载,没有错误 我认为这个问题发生在我昨天运行

我们有几个Plone 4.3实例,其中一个有九个Plone站点,每个站点都有独特的重氮主题。在其中一个屏幕上,当从主题视图(端口:8081)编辑时,TinyMCE不再显示

在“文本格式”菜单中,选项有:HTML、Textile和Plone输出过滤器HTML。左下角还有“编辑而不使用可视化编辑器”链接,通常仅在TinyMCE可见时显示。站点设置和个人首选项中的“默认编辑器”都设置为TinyMCE。此外,似乎所有与TinyMCE相关的.js文件都已正确加载,没有错误

我认为这个问题发生在我昨天运行buildout安装最新的PloneHotfix之后

我在网上找到的最接近这一点的是。我向Rick询问了门户的设置步骤,但没有改变问题。我重新运行构建并将其固定到旧版本的TinyMCE上只是为了检查,但没有骰子

奇怪的是,这也影响了另一个以重氮为主题的网站,但不影响其他七个。我在一个全新的开发服务器上进行了测试:创建了一个全新的Plone站点,添加了重氮主题,并从问题网站附加了主题。同样的问题也出现了。我猜这与加载.js的顺序有关,这是基于他们在Nabble线程上所说的

问题网站是:
http://169.237.124.22:8081/CCUH/
http://169.237.124.22:8080/CCUH/
是无主题的一面

这里也使用了XML,以防万一

<rules
xmlns="http://namespaces.plone.org/diazo"
xmlns:css="http://namespaces.plone.org/diazo/css"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<!-- CCUH XML -->
<!--Head-->
<copy css:content="html" css:theme="html" attributes="lang dir"/>
<copy css:content="head base" css:theme="head base"/>
<replace css:content="head title" css:theme="head title"/>
<before css:content="head style, head link, head script, head meta" css:theme-children="head"/>

<theme href="index.html" css:if-content="#visual-portal-wrapper" />

<merge attributes="class" css:content="body" css:theme="body" />
<copy attributes="id dir" css:content="body" css:theme="body" />


<copy css:theme=".maintext" css:content="#content"/>
<prepend css:content="#edit-bar" css:theme=".maintext" />

<replace css:theme="nav.topnav li" css:content="#portal-globalnav li" />
<copy attributes="href" css:theme=".home-logo" css:content="#portal-logo" />

<replace css:theme=".slideshow" css:content=".portlet-static-nivo" />
<replace css:theme=".portlets-right" css:content="#portal-column-two .visualPadding" />

<copy css:theme="footer" css:content="#portal-footer" />

 <!-- Scripts via Control Pannel -->
<copy css:content="#visual-portal-wrapper script" css:theme="#footer-js" />

</rules>

两个存在相同问题的站点之间的共同点是,它们都在使用Bootstrap.js,就像在页面末尾一样:

<script src="bootstrap-3.0.0/assets/js/jquery.js"></script>
<script src="bootstrap-3.0.0/dist/js/bootstrap.min.js"></script>

我对这两行都做了注释,TinyMCE再次工作了,然后只有jquery.js仍然工作,所以它可能与jquery TinyMCE需要的任何东西相冲突


这整天都在困扰着我们,因为它偶尔也会影响非引导站点,而且没有明显的原因。不管怎样,除非有人有真正的解决办法,否则案件暂时结案

首先要检查主题的图层:ZMI->portal\u skins->properties

条目“tinymce”通常应位于“CMF条件”之下。如果缺少主题,只需输入它即可。

只需换行即可

<rules css:if-content="#visual-portal-wrapper">


很遗憾,tinymce已经出现在每个主题层框中,但仍然没有显示。谢谢你!