Plone plone.app.jquery 1.9.1打破了TinyMCE等?

时间:2014-03-25 02:50:18

标签: jquery tinymce plone

如果我安装了一个新的Plone 4.3.2,然后将默认的plone.app.jquery从1.7.2升级到1.9.1,编辑默认主页会显示以下内容:   - TinyMCE没有显示工具栏   - 表格标签不再有效   - Javascript控制台错误:

 - TypeError: a.browser is undefined
jQuery.extend(jQuery.tools.overlay.conf,
popupforms.js (line 15)

 - TypeError: jQuery.tools.overlay is undefined
jQuery.tools.overlay.conf.oneInstance = false;
++reso...pers.js (line 16)

 - TypeError: jQuery.tools.overlay is undefined
jQuery.extend(jQuery.tools.overlay.conf,
popupforms.js (line 15)

 - TypeError: jqForm.children(...).tabs is not a function
$("input[name='form.button.PublishComment']").live('click', function () {
comments.js (line 146)

 - TypeError: $(...).live is not a function
$("input[name='form.button.PublishComment']").live('click', function () {
comments.js (line 146)

如何将plone.app.jquery 1.9.1与最新版本的Plone一起使用?

2 个答案:

答案 0 :(得分:0)

查看您的错误,可能您还必须将plone.app.jquerytools更新为Plone 4.3使用的版本(请参阅http://dist.plone.org/release/4.3.2/versions.cfg)。

NBB:但我认为Plone 4.2并未正式支持jQuery 1.9。

答案 1 :(得分:0)

回答问题"我如何将plone.app.jquery 1.9.1与最新版本的Plone一起使用?" (目前4.3.2)答案似乎是:

  1. 不支持或
  2. 您可以尝试配置您的站点以使用不同的编辑器(我实际上尝试过CKEditor但是同样的问题)或者没有编辑器(作者直接在html中工作),并禁用popupforms和form_tabbing以便没有控制台错误或者
  3. 不要依赖1.9.1,而是开发你的包以使用jquery 1.7.2,直到Plone支持更高版本的jquery。