问题标签 [plone-4.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.
overriding - 克隆搜索:获取通过 URL 传递到另一个站点的方法
我正在使用 Plone 4.3 和 diazo bootstrap 主题,并希望使用站点搜索表单通过 get 方法将包括两个搜索选项的搜索项传递到另一个站点(目录)。
为此,我修改了 plone.searchbox 模板并更改了其中的一些内容:
现在搜索词已通过,但 URL 中未引入两个输入选项,因此目录中的查询不起作用。
我需要作为 URL 的结果是http://www.thecatalogadress.net/opensearch?LOCATION=HAGENBIB&SG1.SG.HAGENBIB:SGHagenvk=on&QUERY_alAL=test
由于我是 plone 新手,所以我想询问提示,在哪里查看或更改什么以便将两个输入选项添加到 URL。
plone - 克隆评估器无法找到对象
背景:同事复制了一个站点,然后在ZMI中复制粘贴重命名。该网站的客户随后将其中一个网站制作成中文版
所以我们在服务器上有这两个网站,一切都很好,花花公子,然后几个月前复制的网站停止工作,所有的网址都带来了这个错误http://echinaapple-cn.ucdavis.edu除了“copy_of_apple” -check”这是一个不同的值。
我在复制的站点上进入 zmi undo 并找不到任何包含变量的内容。然后我去了原始站点(从那里复制)zmi undo,发现其中一个用户删除了一个带有该名称的页面。我恢复了该更改并神奇地备份了复制的站点。
所以现在我在同一条船上,我看到了 2014 年 12 月 24 日的动作,它重命名了 copy_of_apple-check 中的某些内容。这次的问题是,当我尝试撤消 plone 时,出现错误提示“某些数据已被后来的事务修改撤消错误”</p>
这是 ZMI 撤消中唯一具有 copy_of_apple-check 的操作
我们无法弄清楚的最重要的事情之一是为什么原始站点仍然会影响复制的站点,以及如何解决该死的事情。
我们都试图在谷歌上找到类似的错误,但无济于事。
我们尝试过的事情:
在原始站点的同一位置添加具有相同 url 的页面
还原多行
删除中文版zmi中的copy_of_apple-check(报大错)
我们无法还原服务器,因为我们只有三天前
如果你们听说过这个或有任何想法,请告诉我,否则感谢您的时间!
原文网址:http://echinaapple.ucdavis.edu
复制无法访问的网站:http://echinaapple-cn.ucdavis.edu
collections - 克隆集合不按第三方插件项目类型过滤
我想在 Plone 中使用旧样式集合(主题),仅显示第三方插件的特定项目类型,但集合仍然为空。
基本上我使用 Products.Reflecto 并想列出“Reflecto 文件”类型的所有项目。我可以在集合的条件选项卡中选择项目类型,但结果不显示任何内容。是否有一些设置可以定义集合的索引选项,或者类似的设置?
有趣的是,它正在使用一种新风格的系列,但不幸的是,我目前仅限于旧风格。
Plone 4.3.1、Zope 2.13.20、Reflecto 3.0.6
plone - 如何更改 Plone 4.1 中元标记的视口属性内容?
如何更改 Plone 4.1 中元标记的视口属性的内容?
例如:
克隆定义:
但是我需要:
我怎么能做到这一点?
plone - Plone 4.1 是否使用 KSS?我可以安全地禁用与 KSS 关联的 JS 和 CSS 文件吗?
Plone 4.1 是否使用 KSS?我可以安全地禁用与 KSS 关联的 JS 和 CSS 文件吗?
我在文档中看到了这一点: http ://docs.plone.org/develop/addons/javascript.html?highlight=kss#id27
但是我的 Plone 4.1 站点仍将文件加载为ploneKss.css
、at.kss
、plone.kss
等。没有这些文件,plone 站点是否仍然正常工作(工作)?
plone - 将 Plone 用户和组迁移到关系数据
我有一个 Plone 4 站点,其中包含许多存储在 ZODB 中的用户和组。随着时间的推移,我们添加了一些使用关系数据的功能(在 PostgreSQL 数据库中);一些表的字段包含用户或组 ID。
但是,目前用户和组是在 ZODB 而不是 RDB 中定义的,所以我们这里没有适当的外键。因此,显而易见的想法是将用户和组数据迁移到 RDB——至少是那些被 Plone 站点使用的人;我认为紧急用户需要对此例外(但无论如何,这些用户都不是任何组的成员)。
这是一件好事吗?
是否有理由只进行部分操作,或者我应该转移包括组成员在内的所有内容?(由于成员资格存储为包含组的用户(和/或组)列表,我可以想象一个反向表,其中包含用户所属的所有组,并由触发器函数维护。)
有什么特殊的工具可以使用吗?
谢谢!
adapter - Plone 4:如何在 Archetypes 内容类型中自定义方法?
在 Plone 4.3.3 下,我尝试在我的一个产品中自定义原型内容类型的类方法。
我有bsw.produit_1
一个内容类型MyContent
定义如下的产品:
我想ma_fonction
在另一个产品中修改我的功能代码。我尝试使用适配器并遵循 plone 文档,但没有成功。
我希望自定义功能的类:
configure.zcml
我声明我的适配器的地方:
在我的 zcml 声明中,我还尝试archetypes.schemaextender.interfaces.ISchemaExtender
使用 asprovides
或 put 接口IMyContent
而for
不是类。
这些都不起作用,每次都不会执行自定义代码。有人对此有解决方案吗?
python - 完整克隆(文件夹)备份
我正在寻找一种解决方案来进行完整的 Plone 备份:从 Python 文件夹(已安装的包)到插件和 blobstorage、filestorage。
我从官方文档中找到了这个:http: //docs.plone.org/manage/deploying/backup.html
但它说明了什么,例如,插件备份。
编辑
目前,似乎唯一的解决方案是复制整个 Plone 文件夹并恢复数据和 blob 备份
plone - Plone portal_transform 未在通过 webdav 创建的新内容中运行
使用 Plone 4.3.4,我创建了文件系统产品来创建新的 Dexterity 内容类型(“文章”)和新的转换。文章包含一个 RichTextField 和一个自定义转换(“xml_to_html”)。
xml_to_html 转换旨在使用基于 SAX 的解析器和模板系统将 RichTextField 的原始 XML 输入转换为 HTML 输出。这在通过网络创建或修改文章项目时非常有效。
mime_types_registry 设置为将 Article 映射到 *.xml 和 mimetype text/xml。
通过 WebDav 上传 XML 文件时,Plone 正确地创建了一个以 RichTextField 指定为主的文章。但是,xml_to_html 转换不会运行以创建转换后的输出。RichTextValue.raw 包含上传的文件内容,但从不生成 RichTextValue.output。
更复杂的是 WebDav 客户端设置 Content-Type: text/xml 但 RichTextValue.mimeType 总是以 text/plain 的形式出现。
我可以看到我的特定类型事件挂钩正在工作。我可以基于 zope.lifecycleevent.interfaces.IObjectAddedEvent 执行任意代码,但对象创建过程永远不会遇到 xml_to_html 转换。
问题: a) portal_transforms 是否应用于通过 WebDav 创建的内容项?如果不是,那这就是我的答案。
b) 为什么主字段的 mimetype 不尊重 webdav 客户端设置的值?
谢谢,唐
python - 有没有办法在 Plone 中重新运行升级步骤?
我有一个 Plone 4.2.4 应用程序,有时我需要创建一个升级步骤。
因此,我将它注册在 中configure.zcml
,创建函数来调用和增加文件中的配置文件版本号metadata.xml
。
但是,在升级过程中可能会发生某些事情并没有真正像预期的那样,并且希望使用更正的升级步骤重新运行升级。
有没有办法重新运行升级步骤,还是我总是需要增加版本并创建新的升级步骤来修复前一个?