问题标签 [plone-5.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
125 浏览

plone - 如何将资源注册表资源迁移到 Plone 5

我有一个附加组件(collective.lazysizesjsregistry.xml ),它使用以下文件将几个 JavaScript 资源包含到 Plone 4 资源注册表中:

如何将其转换为 Plone 5 捆绑包registry.xml?我必须将脚本加入一个文件吗?如何?我必须将resources密钥添加到捆绑包中吗?它应该包含什么?多于一个 CSS 资源呢?

我发现文档很复杂,有时是矛盾的,而且在这方面不是很清楚。

0 投票
1 回答
252 浏览

javascript - Plone5 样机小部件(如 pat-pickadate)不适用于动态生成的内容

假设 plone 5 页面模板中有以下愚蠢的代码片段:

您将获得两个输入。第一个是一个不错的日历输入,第二个在开始时是空的。单击第二个输入后,其类将设置为“pat-pickadate” - 就像第一个一样 - 但不呈现日历。

我在尝试查找原因时遇到了这个问题,为什么我的 jquery-UI 覆盖显示 plone 添加和编辑视图不再(Plone5)显示日历小部件。

这种行为是有意的吗?如果是这样,在 Plone 5 中通过 AJAX 调用动态获取的表单中使用模型小部件的正确方法是什么?是否有一些神奇的电话可以通知 Mockup 机器的 DOM 更改?

我读到 Mockup 有它自己的覆盖技术,但是很难仅仅为了获得一个简单的小部件而重写大约 600 行复杂的 JS 代码。

我找不到有关此主题的任何文档或示例。任何人都可以让我朝着正确的方向前进吗?

0 投票
2 回答
354 浏览

plone - 升级失败 - Plone 4.3.8 到 Plone 5.0.2

操作系统:Debian 8

我使用 buildout 将 Plone 站点从 4.3.6 升级到 4.3.8。然后,当我尝试将其从 4.3.8 升级到 5.0.2(复制和粘贴 Data.fs 和 blobstorage)时,错误显示如下:

当我尝试查看该站点时,错误显示如下:

今天(20160323),在maurits的建议下,我直接升级了网站。再次升级失败:

该网站的主页显示相同的错误。

0 投票
1 回答
63 浏览

migration - 在 Debian 8 中从 Plone 4.3.8 升级到 5.0.2 失败

我有一个带有站点“keti”的克隆实例(4.3.6)并成功升级(将 Data.fs 和 blobtorage 复制到新实例)到 4.3.8。

附言。“keti”网站有很多中文内容。

但未能将其升级到 5.0.2。这是 event.log 中的消息:http: //pastie.org/10773173

(通过激活的附加组件:Diazo 主题支持和静态资源存储,我成功尝试了从 4.3.8 到 5.0.2 的空站点迁移)

有什么建议吗?

此致。

雨果

0 投票
2 回答
155 浏览

plone - 如何以编程方式访问 Plone 5 注册表中的资源列表

我正在为一些包编写测试,我需要验证是否正确注册了一些静态资源。

在 Plone 5 之前,我可以通过访问资源注册表来做到这一点,如下所示:

如何在 Plone 5 中完成该任务?

0 投票
1 回答
138 浏览

migration - 克隆从 4.3.8 升级到 5.0.3 期间的 MigrationError

0 投票
0 回答
98 浏览

caching - 如何在 TTW 编辑后清除 Plone5 中未登录访问者的缓存重氮主题数据

我通过 Plone5.0.2 主题控制面板新上传了一个 Diazo 主题,以替换同一主题的现有版本。

主题导入巴塞罗那并在其之上安顿下来。

在重新编译调用 Barceloneta 的主要 less 文件和添加后,在当前会话中一切正常,包括登录用户的编辑 UI。即使在本地 TTW 编辑和重新编译和清除缓存之后,一切都会立即反映出来。

但是未经授权的用户的内容仍然被缓存,前一个主题在所有试图从浏览器和 Plone 缓存中清除它的尝试中都幸存下来。

我按下了所有的按钮

  • 重氮主题,主题面板,修改主题编辑器
  • 资源注册表面板(开发模式开/关并保存!)
  • 缓存面板(RAM 缓存清除,一般禁用缓存)
  • 浏览器。

我直接通过隧道绕过任何 nginx、ha-proxy 或 varnish 设置访问该站点。

我错过了一个不明显的方法吗?

我可以按需列出所有详细步骤。

0 投票
2 回答
82 浏览

plone - Plone i18n - 每种语言有多少

我正在寻找 Plone 最新版本 i18n 的表格,每种语言翻译了多少?

0 投票
1 回答
85 浏览

tinymce - 如何在 Plone 5 的 TinyMCE 中将内容声明为可链接?

我知道如何在 Plone 4 中将内容类型声明为“可链接”,现在我想对 Plone 5 做同样的事情。

有什么提示吗?

这是我正在处理的代码:https ://github.com/collective/collective.liveblog/pull/34/files

0 投票
2 回答
104 浏览

javascript - 在 Plone 5 的多面视图中使用模型模式

当我<span class="pat-moment">2016-07-30T15:10:00</span>faceted:view(eea.facetednavigation 的自定义视图)中使用任何样机模式时,该模式根本不起作用,因为内容是用 javascript 注入的。

https://stackoverflow.com/a/35699974/637399 @ebrehault 写道,模式在加载时初始化,如果 DOM 更改并包含新元素,您需要调用Registry.scan($('#content-core'))where Registryispat-registry#content-core页面的注入部分。

如何在 eea.facetednavigation ( https://github.com/eea/eea.facetednavigation ) 的上下文中执行此操作?它使用事件系统(参见https://github.com/eea/eea.facetednavigation/blob/master/eea/facetednavigation/browser/javascript/view.js)。我如何收听这些事件之一,我需要哪一个以及如何调用扫描?