问题标签 [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.
plone - 更新新闻项目的附加图像不会从清漆中清除缩放图像,而只会清除新闻项目视图
每当用户替换/更新附加到新闻项目的图像时,上面的新闻项目视图和文件夹列表都会在清漆缓存中被清除(更新)——但附加的图像本身不会。
我怎样才能使 plone.app.caching 不仅清除/更新,而且还清除/更新<mysite>/news/
and下的<mysite>/news/news-item/
图像?<mysite>/news/news-item/image_news_scale
<mysite>/news/news-item/image_even_smaller_news_scale
背景:使用 Plone 4.3.2 我设置了自己的自定义图像比例,例如news_scale
通过<mysite>/@@imaging-controlpanel
. 此比例用于在新闻项目中显示附加图像,例如<mysite>/news/news-item/image_news_scale
. 此外,我还有另一个自定义图像比例even_smaller_news_scale
,可用于文件夹列表,例如<mysite>/news/news-item/image_even_smaller_news_scale
. 我通过创建这些视图并将它们注册为和操作<mysite>/portal_skins/custom
下的默认视图。<mysite>/portal_types/
select_default_view
PS我刚刚看到,因为我使用的是raptus.multilanguageplone,即使在取决于所选语言的更复杂的 URL 下,图像的 URL 也可用:<mysite>/news/news-item/image___de____news_scale
并且<mysite>/news/news-item/image___de____even_smaller_news_scale
(de
也可能en
取决于语言)
plone - 如何运行升级步骤(对于 plone.app.event)?
plone.app.event文档说:
如果您想将基于 Products.ATContentTypes 的 ATEvents 升级为 plone.app.event,则有一个升级步骤:“将旧的 AT 事件升级为 plone.app.events”(元数据版本 1 到 2)。
但是,我在哪里可以找到此升级步骤以及如何运行它?plone.app.event [archetypes, ploneintegration]
如文档中所述,我使用 buildout.cfg 安装了 plone.app.event 1.0.4 。然后我通过 plone_control_center 将它添加到 plone 实例中。但是之后所有旧事件都消失了,我找不到升级它们的方法。
authorization - 允许匿名用户访问私人 Plone 文件夹的首选方式是什么?
我想允许匿名用户查看对私人文件夹及其内容的访问权限,只有在他们通过表单提交了有效的电子邮件地址之后。我想通过电子邮件向他们发送一个指向该文件夹的链接,也许带有一个可以让他们访问或登录的令牌,但我不太确定该怎么做。
我目前正在查看collective.powertoken.core和collective.powertoken.view,但似乎这些产品涵盖了对单个内容项的访问,而不是整个文件夹。
我想知道是否最好将低权限用户添加到系统并在没有密码的情况下登录。
谢谢
plone - 克隆升级 - 4.0.5 到当前?
我有一个在 Ubuntu 12.04 上运行的 Plone 4.0.5 安装。
我想更新到最新版本,因为我认为保持最新是最佳实践(换句话说,没有我想要的新功能或缺陷解决方案)。
Plone 页面显示:http://plone.org/documentation/faq/upgrade-plone指向http://plone.org/documentation/manual/upgrade-guide进行此类升级,但生成的链接没有实际上解释了如何做其他边缘情况。
我对如何做到这一点很感兴趣,并且特别想知道我是否可以一口气做到这一点。
internationalization - 翻译自定义 PloneFormGen 验证器的用户反馈消息
我有一个PloneFormGen 自定义字段输入验证器,我想翻译它的用户反馈消息。我怎样才能做到这一点?我使用Python Script 作为验证器,所以在文档给出的示例中......
...我将如何更改为翻译return "'%s' doesn't seem to have spam. Try again." % value
以使其返回翻译后的字符串?
我已经有了自己的locales/de/LC_MESSAGES/myproduct.po
文件,我已经用它来翻译页面模板。我可以手动用一些msgid
和msgstr
行来扩展这个文件。验证器目前以 Python 脚本的形式存在,portal_skins/custom/
并且是通过 Web (TTW) 快速创建的,但如果绝对有必要,我也可以将其移动到我的产品中。
我已经阅读了http://developer.plone.org/i18n/internationalisation.html,但是这个页面是如此的庞大,并且涉及到各种类型和版本,以至于我仍然不知道如何为此目的去做。我使用克隆 4.3。
plone - 如何以编程方式更改文件夹所有对象的状态?
如何以编程方式将文件夹中所有对象的状态更改为“已发布”?所有都是 Plone 4 的默认对象,如链接、页面、文档等。
plone - 如何为图像 content_type 注册视图?
我为不同的内容类型创建并注册了不同的视图。它们工作正常,但仅适用于图像和文件以外的内容类型。我无法使视图可用于图像内容类型。
图像根本没有布局菜单。尽管如此,意见出现在/Plone/portal_view_customizations
:
但getAvailableLayouts
返回图像的空列表和文档的非空列表:
下面的getAvailableLayouts()
in调用Products.CMFDynamicViewFTI-4.0.5-py2.7.egg/Products/CMFDynamicViewFTI/browserdefault.py
返回 None
任何提示如何注册图像和文件的视图?
我的所有视图的编码都相似,并在此处复制(文档和图像的示例):
在/browser/configure.zcml
在/browser/about_view.py
在/profiles/default/types/Document.xml
在/browser/camera_view.py
在/profiles/default/types/Image.xml
在/profiles/default/types.xml
plone - 在 Plone 中使用 LDAP 插件:将 cn 属性替换为:displayName,映射到:fullname 是否安全?
我使用 Active Directory 作为 Plone4 站点中的身份验证源,带有 plone.app.ldap。
在设置中我使用sAMAccountName作为用户 ID,但cn属性不包含用户全名信息,而是由属性提供:displayName
为了显示正确的全名,在 ZMI > ldap-plugin > LDAP Schema 中,我删除了cn属性,并添加:displayName,映射到:fullname。现在,在我的测试环境中,一切似乎都运行良好:只是想知道这是否是正确的做法。
plone - 对扩展内容类型的字段重新排序
我使用 archetypes.schemaextender 扩展了一个基本的 Plone 内容类型。我需要重新排序编辑页面上的字段。当我这样做时,重新排序的字段会出现在编辑界面上一个名为“内容”的新选项卡中。如何让字段显示在编辑界面的“默认”选项卡中?
这是我的extender.py 中的代码片段:
附件是编辑选项卡视图:
plone - 如何使用 plone 4.3 启用通过文件系统重氮编辑
摘要:通过文件系统编辑不适用于我的重氮主题。克隆中断。
详细信息:我用 4.3.2 和 diazo 创建了我的第一个 live plone 站点。您可以在borogreen.org上查看实时版本。我想继续编辑主题。
我的 ubuntu 12.04LTS 测试服务器仅启用了 plone432 + diazo + dexterity(未使用)+ 静态资源存储 1.0.2。出于测试目的,我使用了可用的 sunrain 主题。
根据http://developer.plone.org/reference_manuals/external/plone.app.theming/userguide.html#deploying-and-testing-themes的建议,我已将 sunrain 主题手动放置在 /resources 文件夹中
尝试在站点设置中启用该主题 | 主题面板 | 高级,我将主题规则的路径设置为
和绝对路径前缀
Plone 无法识别它:没有启用任何主题。调试模式吐出以下错误代码
这里有什么问题?
ps:当然我可以将主题上传为zip文件并以这种方式启用它,效果很好。我真的很想通过文件系统进行编辑,因为我可以预见未来会有很多发展。
plone432 如何使用 /resources 目录通过文件系统编辑重氮主题的最新且有效的文章将是答案,但我在 plone.app.theming 用户指南之外都没有找到答案。帮助!