问题标签 [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.
python - 在collective.googleanalytics 报告中的自定义维度
我正在使用collective.googleanalytics(https://pypi.python.org/pypi/collective.googleanalytics)将一些GA报告添加到一个plone站点。
如何在新的谷歌分析报告中使用自定义维度(如 ga:dimension1 或 ga:dimension2)?我在查询维度字段中看不到任何相关选项。
plone - Plone 文件上传使用的主要空间在哪里?
在plone中我只上传了800 GB的数据(主要是pdf),它已经占用了2 TB的硬盘空间。空间究竟用在了哪里?我正在使用带有默认设置的collective.documentviewer。和克隆 4.3。documentviewer 存储的文件是否更改为各种图像大小(即缩略图、大图像等)并存储在 blobstorage 文件夹中?
plone - 在 Plone 中创建一个文件夹并设置 uid
我有一个需要分叉的 Plone 项目;可悲的是,temp
文件夹的 UID(用于 Archetypes 对象)在代码中使用(至少作为模块级变量,而不是源代码树中的字符串)。
从新的 ZODB 开始时 - 我可以创建temp
文件夹并设置 UID 吗?还是我应该在新的开发分支中简单地更改该常量?
plone - 如何将结构从一个 Plone 转移到另一个
我有一个 Plone 实例,其中包含一些我需要复制到新的 Plone 实例的结构(但不应该复制更多的结构)。这些结构是文档树(Archetypes 文件夹和文档的“书籍”),它们使用这些树之外的资源(例如图像和动画,按 UID)(在一个单独的结构中,当然包含许多需要的资源不需要的资源被复制)。
我已经尝试复制整个数据并删除不需要的部分,但这需要很长时间(!),所以我正在寻找更好的方法。
因此,这个想法是遍历我的文档树小森林,并将它们和它们需要的资源(稀疏地重建那个单独的结构)转移到新的 Plone 实例。我可以完全访问它们。
有没有建议的方法来完成这个?或者我应该导出所有这些,包括资源结构,然后删除所有不需要的东西?
python - Plone 网站中的多个联系表格
我有/contact-info
,作为我的 plone 网站的默认联系页面 ( http://docs.plone.org/develop/plone/functionality/contactform.html )。
我想为子文件夹添加一个新的联系页面,但具有不同的设置(例如来自电子邮件地址和字段)。
我正在尝试使用Products/CMFPlone/skins/plone_templates/contact-info.cpt
as 模型创建一个新的联系页面,但我认为这可能是一种更好的方法。
在克隆网站上拥有多个联系页面的最简单方法是什么?
javascript - Plone 中的 Javascript 表单处理问题
我在 Plone 的页面中创建了一个 HTML 表单,用于处理我在提交时获得的 Javascript 代码。Javascript 已放置在 plone_skins > custom 中。该代码用于检查调用页面的 URL 中的关键字,该关键字指示浏览器在通过第三方服务进行身份验证后需要重定向到的另一个页面的地址。代码如下所示:
我已禁用带有随附表单和登录按钮的 Plone 页面的 TinyMCE,以便不会删除“onsubmit”。这是页面的代码:
我已经在 Plone 之外测试了 Javascript,它按预期重定向到正确的页面,并将关键字令牌中的信息也传递到下一页。但是,在 Plone 中,提交表单会导致重新加载相同的页面。积极的一面是,如果包含关键字令牌的 URL,它会传递到重新加载的页面,但我希望提交将用户带到授权页面。
我已经在 Plone 中注册了脚本,在页面中启用了脚本标签,并测试了其他 Javascript 代码,以确保我正确地将所有内容放入 Plone。关于我可能忽略此代码的任何建议?
更新:我已经接受了这里给出的建议来创建一个包含代码的自定义页面模板。我发现我忘记包含金属标签以使用此视图将脚本传递到页面。我可以在 Plone 生成页面的源代码中看到该脚本。但是,页面会继续自行重新加载。
plone - 在克隆站点设置中添加新的配置链接
我想要站点设置中的新链接。如何在站点设置 ( @@plone_control_panel
) 中添加外部链接?
performance - 克隆:checkinterval 无法导入 pystone
我在 Plone 文档中找到了关于使用 checkinterval 的提示(用于性能调整)并尝试安装它;在我的buildout.cfg
:
但是,当我在构建后尝试调用时bin/checkinterval
,它失败了:
我查看了jarn.checkinterval
包,既没有找到test
模块,也没有找到任何需求规范。
我试图添加test
到零件清单等等pip install test
;但test
我找到的包不包含字符串pystone
。
那么,我在哪里可以找到这个pystone
实用程序,以及如何集成它以找到它?
还是这checkinterval
东西已经过时了?
plone - 我的 Plone 产品没有出现在快速安装程序中
我有一个带有传统产品的 Plone 站点BaseProduct
(版本直接在Products
Zope 安装的文件系统目录中);其余的设置是buildout
基于 - 的。
对于项目的一个分支,我需要另一个产品AdditionalProduct
,我以同样的方式制作(我知道这不是当前最先进的方法;但这就是它以前对我来说的工作方式......)。
现在我可以使用 quickinstaller 进行安装AdditionalProduct
(现在它只包含一个皮肤目录和一个模板,但这当然会改变)。
可悲的是,这不再起作用了。该产品不再显示在快速安装程序中。没有可见的错误;我在实例启动期间能够做到pdb.set_trace()
这一点,并且 error.log 中也没有错误。
该profiles.zcml
文件如下所示:
(从另一个叉子的早期复制和更改AdditionalProduct
;我不太了解那"meta.zcml"
部分。)
我该如何调试呢?
我愿意“蛋化”我的产品(AdditionalProduct
首先,因为它有问题;也许BaseProduct
以后也有),但我不确定工作量,并且操作指南会很有用......