问题标签 [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.
collections - 如何在具有“所有内容”视图的克隆集合中仅加载一次 AddThis?
当我在 Plone 中创建一个集合并将显示视图设置为“所有内容”时,我的 AddThis 图标会被加载多次。
默认情况下,我在每个页面的标题中都有一些社交图标,它们来自插件“AddThis”。当使用给定视图加载集合中的 n 个项目时,我的社交图标似乎被加载了 n 次,一个接一个。其他显示视图工作正常。
是否有解决方法或有人知道如何避免这种行为?
我正在使用 Plone 4.3.1 和collective.addthis 1.3.3
python - Python - 缺少模块
我不熟悉 Python,这就是为什么我想问这个问题。
我正在尝试在 CentOS 7 上使用 windowsauthplugin 设置 Plone CMS。我已经为 python (python-krbV) 安装了 kerberos rpms 并运行了 buildout。plone 守护程序无法加载 kerberos 模块。从模块源:
我得到的错误:
当我尝试在同一台机器上的Hello world python 脚本中导入 kerberos 模块时,没有发生错误。有没有办法设置一个环境变量来告诉 plone 在哪里寻找模块?或者解决这个问题的正确方法是什么?
python - PloneCMS SPNEGO 在 keytab 中找不到条目
我在 Linux 服务器上的 Plone CMS 安装中使用 netsight.windowsauthplugin 版本 2.3.1。域/领域是一个 Windows 域。我的系统管理员给了我一个 .keytab 文件并设置了 DNS A 和 PTR 记录,我已经配置了 /etc/krb5.conf (就像我在另一台服务器上的 spring java webapp 一样),配置了 zope,但是当我尝试从我的电脑使用 Intrernet Explorer 登录,我收到一个错误:
GSSError: (('Unspecified GSS failure. Minor code may provide more information', 851968), ('No key table entry found matching HTTP/@', 39756033))
我错过了什么?我的 plone python 解释器无法解析正确的名称?它无法读取 keytab 或 krb5.conf 文件?
plone - Plone Intranet 工作流和组权限
现在,当然,这可能是由于对 Plone 中的角色/权限模型的误解,因为它与我过去使用过的许多系统有点不同,但这是我遇到的情况和卡住的地方。
-- 客户需要一个 Plone 站点 (4.3.3) 仅限于登录用户,并可选择让未登录用户看到选定的内容。很简单,Intranet 工作流适合这个目的,允许他们在外部发布他们希望的内容,并将其余部分保留在内部。这里没问题!
-- 现在,这个站点大约有 2K 用户,并且他们被组织成十几个组。某些页面和文件夹(出现在顶部导航栏和侧边栏导航 portlet 上)应该只对某些组的成员可见,只读,对除站点管理员以外的任何其他登录用户根本不可见。我已进入相关文件夹和页面的“共享”选项卡,取消选中“从更高级别继承权限”框,并添加所需的组,选中“可以查看”权限框。“登录用户”显示未选中任何框,也未显示其他组。但是,它似乎没有任何效果——所有登录的用户,无论属于哪个组,都可以看到导航栏中的项目,访问它们等等。
-- 我沮丧地尝试创建一个复制 Intranet 工作流的新工作流,但有一个额外的发布状态,它删除了成员角色的“查看”和“访问内容”权限,但结果是可预测的——不管在群组共享设置中,非管理员的用户此时都无法看到这些项目。
所以......我错过了什么?理想情况下,这是我们正在努力争取的权限模型:
1.) 默认情况下,创建的项目对登录用户可见,只读。此处的草稿/内部发布状态对也可以。
2.) 某些项目应有选择地在外部发布,任何访问该网站的人都可以访问。
3.) 在内部发布的项目中,某些项目应该只对某些组的成员开放和可见。写入/添加权限在这里不相关——有一小群站点管理员将处理这个问题,我们只使用/挣扎于选择性查看权限。
我确信这只是我对 Plone 安全模型的结构性误解,但如果有人可以给我一些关于从哪里开始寻找或如何构建新工作流以实现我们正在努力实现的目标的指示,那将很棒。先感谢您!
plone - 在 ubuntu 端口 80 上克隆
我按照文档中的克隆安装指南进行操作。
一切顺利,我可以在 localhost:8080 访问 Plone。现在我想将端口更改为 80,所以我编辑构建文件,更改http-address = 8080
为http-address = 80
,构建事物并重新启动 plone 服务。
我希望现在可以在没有 :8080 后缀的情况下访问它,但是唉...
我怎样才能做到这一点?
plone - DocTest fails when creating an object
I'm having a problem with a doctest because I'm trying to rename the IDs of a content type object in an IObjectAddedEvent handler. My requirement is to have IDs that are sequential and context specific eg CAM-001, CAM-002, BLK-001, BLK-002, etc
When I add a object manually in the browser the event handler renames the id correctly but when I try create it in a doctest it fails soon after it is added to it's container. plone.dexterity addContentToContainer calls _setObject with the original id, then the event handler kicks in and renames the id, and then when _getObject uses original id it obviously can't find the object so it bomb with an attribute error.
I created a product to illustrate this here https://github.com/mikejmets/wt.testrig.
I also tried using plone.api in the doctest but that also fails.
All ideas welcome.
regex - 遵循 Plone 4.3.4 正则表达式规则的密码
Plone 4.3.4 发行说明提到了 commit Add default Plone password policy
。我真的很想做一些事情,比如说,所有(重置)密码必须至少有 8 个字符,包含一个小写和一个大写字符以及一个数字和一个使用正则表达式的特殊字符。我只能在 pypi 找到这个错误报告和Products.PasswordStrength。
Products.PasswordStrength 的说明似乎非常过时(谈论 Plone 4.1 或 4.2 要求 - 没有关于 4.3 的消息,Plone.org上的最后一个版本是 4 岁)。有人使用成功吗?
安装 Products.PasswordStrength 是否可行?所以重置密码必须遵守某些正则表达式规则?
plone - 克隆 FSD 自定义分类未显示在聚合中
我正在使用最新的 FSD 产品,当我进行新的分类时,会发生两件奇怪的事情。
a) 分类在名称前显示了这个奇怪的文字,在屏幕截图中,这个奇怪的文字是 Pascal Code
b) 分类不显示在目录的查看模式中。
我尝试过的事情:
制作一个新的分类,复制一个有效的默认值并重命名它(这只是让它有一个新的奇怪的名字并且不起作用。这里有问题的分类有大约 10 人附加到它。
这是屏幕截图
http://cl.ly/image/0P3b3M1G1j2q
http://cl.ly/image/2Z010Y2W3s1z
谢谢
mysql - 配置 Plone 以使用 Relstorage 作为 blobstorage
我在一个站点上安装了 Plone 4.3.3。首先,将构建配置为使用 var/filestorage 中的 Data.fs 文件和 var/blobstorage 中的共享 blob 存储。然后我在 buildout 中添加了一个 Relstorage,并将 Data.fs 文件的内容转换为底层 MySQL 数据库。现在 Plone 使用 Relstorage 而不是 Data.fs。
但现在我也想使用 Relstorage 而不是 blobstorage。因为我对 Plone 尤其是 Relstorage 比较陌生,所以我的想法是首先设置一个新的空 Plone。然后我将 buildout.cfg 和 base.cfg 从第一个复制到新的。然后我创建了一个新数据库 userZodb 并更改了 base.cfg 以使用新数据库,我还更改了 zeoserver 和客户端的端口。下一步是重新配置 relstorage 以不使用基于文件的 blobstorage。
然后我运行了构建。一切构建成功。启动 zeoserver 后,我从客户端收到此错误:
不幸的是,我不知道问题可能出在哪里。有人建议吗?谢谢!
plone - Getting 'object_buttons' actions for an object
I am trying to build a custom folder listing with quick links to the document actions for the object in the folder.
To load the actions defined for a given object obj
I do in a browser view for the folder:
But for some reason actions
always contains only the Copy action. Delete object, Rename etc are missing. When using the Plone UI with the same user (Manager) I can access all actions for the object I.
Experimentation with new dummy actions has shown that the source of the problem must be the permission and condition checking listActionInfos
performs. But here I'm stuck... Comparing the evaluation contexts used to check the permissions and condition expressions for the actions revealed no significant differences between the invocations from the browser view and the normal Plone UI for the object.
What could be the problem?