问题标签 [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.
plone-4.x - KeyError:'prefs_main_template'
我试图安装自定义包。
这是为具有原型的 Plone4 制作的。
访问http://0.0.0.0:8086/Plone/@@site-controlpanel出现这个错误。
这是什么意思?
然后我在 Zope2-2.13.26-py2.7.egg/OFS/Traversable.py 添加断点
- 名称是 prefs_main_template。
- obj 是 PloneSite。
- getattr 返回无。
plone-5.x - ResourceLockedError:对象“某些对象”已通过 WebDAV 锁定
我无法在 folder_contents 视图中重命名或删除对象。
我不能在 ZMI 重命名对象。
我重新启动克隆,然后不能这样做。
发生了什么?
macos - 无法在 MacOS High Sierra (10.13.3) 上安装 Plone 5.0.8
我是 Plone 的新用户(或试图成为),以建立自己的网站。
我正在尝试使用操作系统随附的 Python 2.7 在 MacOS 10.13.3 上安装 Plone 5.0.8。使用 Plone-5.0.8-UnifiedInstaller-r1。已经有 XCode。更新并下载了 Xcode 9.2 MacOS 10.13 的命令行工具。
在安装程序文件夹中的终端中尝试了“./install.sh”并得到:
然后我会运行“sudo sh ./preflight”并得到类似于以下内容的内容,但现在我已经使用自制软件安装了一些要求。
我已经安装了 OpenSSL,并制作了 Google 前 5 页上列出的所有标签,例如 ssl、标头、mac os、Plone、OpenSSL。在那之后,我意识到 OpenSSL 安装对结果没有影响,因为即使卸载了 OpenSSL 检查也可以(看起来 High Sierra 已经有了),但是我从来没有得到 ssl.h。
我的终端中仍然有返回命令:
"find /usr -iname "ssl.h*"" 的结果是:
“which openssl”的结果是:
链接 openssl 不再有效,看起来我的问题与 OpenSSL 包本身无关,但我不知道。
使用 sudo ./install.sh 给了我不同的输出,但是由于 Plone 文档[链接]说“生成的安装是独立的,不接触系统文件,并且可以安全地使用(不需要 root/sudoing)” ,以为我不应该强迫它。看起来像 sudo get me root install 和输出如下:
感谢您的帮助。
python - 如何在 Plone5 中移动搜索栏
我是 Plone 5 的新手,实际上我正在接受 plone 培训。但是,我不习惯所有的构建方式。我想做一些简单的事情,但我不知道从哪里开始。例如:
如何将搜索栏从标题移动到导航栏菜单?
如何将图像添加到徽标旁边的标题中?
有什么教程可以帮助我吗?
plone - 页面刷新时日期消失(NewsItem)
所以我正在学习如何在https://training.plone.org/5/mastering-plone/zpt_2.html 上自定义 Plone?并尝试按照教程将发布日期添加到我的 NewsItem 帖子中。我也尝试过给它加点趣味,并在日期旁边添加一个小图标。问题是,每当我点击一篇新闻文章时,我都会得到它发布的日期,但如果我刷新页面,它就会消失。如果我从一个新闻帖子转到另一个新闻帖子,也会发生这种情况。它会显示在我打开的第一个新闻页面上,但如果我回来尝试另一个新闻页面,它不会显示发布日期(如果你只是刷新页面就会显示)。
这是我正在使用的代码:
我正在使用 Plone 5 环境。可能是因为某些不兼容(可能是 jbot)?
提前谢谢了!
此致,
蒂亚戈
themes - 设置 Plone 开发环境时编译错误
我正在尝试按照此处的演练为我的 Plone 5.1 服务器生成一个新主题:
https://training.plone.org/5/theming/theme-package.html
我正在使用运行 clang clang-1000.11.45.5(XCode 附带的那个)和 Python 3.6.4(通过 Anaconda 安装)的 MacOS 10.13.6。由于 mr.bob 生成的构建脚本似乎不包含所有依赖项,特别是plone.recipe.zope2instance==4.2.22
. 当我尝试手动安装该依赖项时,出现以下编译错误:
我尝试升级到最新版本的 mr.bob 和模板,然后使用 plonecli 创建并启动构建,但我得到了相同的编译错误。
该模块中有很多类似的内容。我该如何解决这个问题,以便我可以完成安装该依赖项并完成我的构建?
python - plone - 在编辑表单中,什么会导致门户目录在自动完成选择字段的源对象中失败?
我有一个选择字段的源对象,它是一个自动完成小部件,它依赖于使用门户目录根据用户传入的值来查找内容。不幸的是,在查看编辑表单时,portal_catalog 有时会返回 0 个结果,而它应该返回 1 个结果。
应该返回 1 个结果的函数是“getTerm”。我做了一个打印语句来查看它得到了多少结果,并确保传入的值是术语的值。我的打印语句显示传入的值始终是应该的值,但它并不总是找到结果。当它在添加表单中工作时,我不确定为什么这是“失败”。
我的界面:
我的对象来源:
这种方法有可能吗?我应该使用不同的目录吗?
我还在 getTerm 函数中尝试了一个简单的 searchResults 而不是 evalAdvancedQuery:
我遇到了同样的问题。
我正在使用克隆 5.1。
plone - 从 Plone 4.3 迁移到 5.1 后不再访问历史视图
我在迁移到 Plone 5 时遇到了一些问题,那是一个真正的障碍。
无论我尝试从我们的(无附加组件)4.3.18 实例迁移到哪个 5.x 版本,无论是否安装和迁移到 Dexterity,迁移后我都无法使用导航 portlet 中的“查看历史记录”按钮来显示显示在主页中的对象的历史视图。
将鼠标悬停(并单击)在按钮上,我的浏览器(尝试使用 Firefox 和 Chromium)显示以下链接:
.../some/url/?_authenticator=....
代替 :
.../some/url/@@historyview?_authenticator=....
访问历史视图的唯一方法是手动编辑 URL,添加@@historyview
thingie。
出了什么问题,我该如何解决?
plone - 从 Plone 4.3 迁移到 5.1 后丢失或移动控制面板
将 4.3.18 实例迁移到 5.1.5 后,站点设置页面中缺少“日期和时间”控制面板,并且以下控制面板从其原始类别移至“克隆配置”类别(可以看出来自香草安装):
- 语言(从通用配置到克隆配置) - 它也有不同的图标
- 邮件(从 General 到 Plone 配置)
- 讨论(从一般配置到克隆配置)
- 图像处理(从内容到克隆配置)
- HTML 过滤(从 Security 到 Plone 配置)
我主要对缺少的“日期和时间”控制面板感到不安。值得一提的是,在迁移后的“站点设置”页面上,“日期和时间”和“邮件”控制面板中有未设置偏好的警告广告——而这些偏好是在原始 4.3 站点中设置的!
此外,在“正常”(和成功)迁移期间(我的意思是在将内容转换为敏捷的可选步骤之前),我定期重复以下行:
Stepcollective.z3cform.datetimewidget 具有无效的导入处理程序
最后,这似乎与 Dexterity 迁移无关,因为即使我不安装 Dexterity 并保留 ArcheTypes 内容类型也是如此。
我能做些什么来解决这个问题?
作为旁注,我是否必须关心那些在配置页面中移动的控制面板?这是其他地方出了问题的迹象吗?
python - 在 Plone 视图中获取路径作为参数
这是我的问题。
我正在 plone 5.2 上构建一个视图,它将作为外部身份验证服务的回调服务。问题是身份验证服务不会使用查询参数回调到 url,因此,我必须接收一个我通常作为查询参数接收的 ID,作为 atual url 的一部分
前任。:
从此:
domain/project/view?id=123
对此:
domain/project/view/123
我知道我可以使用request.form
字典获取查询参数,但是我怎样才能做到这一点,当我调用 ../view/1234 时,它实际上理解我正在view
使用id
1234 调用?
尝试使用 request.path,但该站点知道我正在尝试访问文件夹“view”内的页面“1234”。
@edit: https ://training.plone.org/5/advanced-python/routing.html
我找到了这个,但是仍然没有属性'myapp.url_args',我的页面在最后__call__
调用它时也没有实际运行该方法/123