问题标签 [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 4 相关项目回参考问题
我未能找到相关项目的参考对象。
我的代码:
在 ob = portal.unrestrictedTraverse(rel.from_path) 处运行时会引发异常。
调试结果:
我想问题是 rel.from_path 不像 rel.to_path 那样返回完整路径。
我的问题是如何 rel.from_path 以完整路径返回并在
我正在运行 Plone 4 并使用敏捷内容类型。
plone - 描述字段后的克隆敏捷注入行为字段
我试图在内容类型拥有字段(非基于行为的字段)之前,在描述之后直接从行为中注入一个字段。
不起作用 - 该字段仍然显示在非行为字段之后。
工作,但当然把该领域完全放在首位。
该领域仍然在顶部。
我错过了什么?
有效,但在事物的本质上,内容类型具有不同的字段。
plone.app.dexterity-1.2.1
plone.dexterity-1.1.2
克隆 4.2b2
plone - Plone 4.2 用户管理 - 成员查看其他用户创建的内部草稿
概述
我需要能够使用一个角色,就像你使用一个团队一样。我的意思如下:
我们有一个客户有一个网站,人们可以自由地在上面注册。该站点设置为 Intranet/Extranet 工作流。当用户注册时,他们可以看到内部发布的文档,但看不到内部草稿文档。该站点的管理员一旦与所述用户进行了通信,就可以“在他们的名字旁边打勾,以表明他们是‘受信任的’”。
我需要能够访问 mysite.com/plone_control_panel,选择Users and Groups
,点击“显示全部”并在角色旁边,有另一个我可以勾选的自定义角色,这将使用户能够访问我网站上的特定文件夹.
研究
我一直在做很多谷歌搜索,从我所看到的情况来看,这是可能的,有趣的是,我大约一年前在另一个网站上的 Plone 3.2.1 上尝试过这个并且效果很好。问题是我似乎无法在我的新 Plone 4 站点上复制它(我的文档似乎已经丢失)。
我做了什么
- 在 mysite.com/plone_control_panel 中的“用户和组”下创建一个名为“受信任的用户”的组。
- 在 mysite.com/manage_main(安全选项卡)下创建自定义角色(称为“TrustedRole”)
- 使用 mysite.com/acl_users/portal_role_manager 将“Trusted Users”组添加到我的“TrustedRole”角色。
- 现在在 mysite.com/acl_users/portal_role_manager 下,我可以勾选复选框,以便将某些特权授予“TrustedRole”角色。
注意:我添加了“TrustedRole”角色,因为在查看 plone_control_panel 下的用户和组时,它会显示为其他角色旁边的选项。
这是我在没有旧文档的情况下所能得到的,而且我已经碰壁了。似乎无论我为“TrustedRole”角色赋予何种权限组合,我都无法让他们仅仅查看内部草稿文档。我试过勾选每一个框,确实可以,但他们可以添加、删除等。
目前在 portal_role_manager 下,我为我的“TrustedRole”勾选了以下权限:
- 访问内容信息
- 允许发送到
- 看法
我可以通过在“共享”选项卡下分配我的组(“受信任的用户”)来“查看”相关文档,但这并不理想,因为经理希望能够简单地勾选旁边的框plone_control_panel 的“用户和组”部分下的每个用户都可以访问。(他不想进入组并单独分配用户)。目前大约有 200 名用户,他们经常离开并重新加入。因此,我们正在努力减少保持网站运行的开销。
如果有人对我可以勾选哪些权限以让“TrustedRole”查看内部草稿文件有任何想法,我将不胜感激。
注意我还尝试为我的“TrustedRole”角色提供与“站点管理员”相同的权限,然后通过消除过程并取消勾选权限以使其降至最低限度,这也让我失败了,我担心我有错过了我丢失的文档将包含的一些重要步骤。
我感觉只有所有者才能查看他们创建的设置为内部草稿的内容。对吗?
plone - 如何将徽标链接到外部网站?
我想更改 Plone 徽标视图中的链接。默认情况下,它指向 Plone 站点根目录,我想将其指向不在 Plone 站点内的位置。
我尝试编写自定义徽标视图,但对于这么小的更改,这似乎非常复杂。做这个的最好方式是什么?
plone - Portlet 不低于 Sunburst 主题中的内容?
Sunbirst Github 页面指出:
在宽度小于 640 像素的设备上查看时,portlet 整齐地隐藏在主要内容区域下方。这意味着该站点可以很好地与支持 CSS 的设备(例如分辨率可能有限的平板电脑和手机)配合使用。
如何禁用此功能?也就是说,无论显示大小如何,我都希望 portlet 总是在左侧或右侧移位。
plone - 如何从现有主题创建克隆主题
这个问题看起来很像购买主题到定制主题?.
我购买了一个使用 Twitter Bootstrap 的主题,并使用它建立了一个基本网站。在我的网站进行测试后,我偶然发现了 Plone (4.3)。我了解您可以通过创建主题并在“站点设置”的“主题”选项中使用该主题文件来为现有设计制作 plone 后端。我真的不确定如何用我现有的主题创建这个主题文件。任何帮助表示赞赏。
plone - 更改对象的所有权不会授予新所有者权限
当对象的工作流状态发生变化时,我的应用程序会自动创建内容。但是这个新内容是随着用户改变状态作为所有者而创建的。我想将所有权授予另一个用户。新用户确实是所有者,但他没有编辑内容的权限。它是一种自定义敏捷内容类型。
我试过这个:
有什么遗漏吗?我找到的唯一信息是这个脚本,但创建者说他必须使用@@sharing 视图设置权限。
谢谢。
action - 我应该如何在文件夹的内容选项卡上创建一个作用于所有选定项目的操作?
上周我在一篇帖子中提出了一系列问题,回答非常明智的人建议我将其拆分为单独的问题。我为名为“远程发布”的文件夹添加了 CMF 操作。现在,在查看所有文件夹的“内容”选项卡时会显示该按钮。现在如何添加逻辑来做一些简单的事情,例如在单击按钮时将所选项目的标题写入日志?最终,我将让选定的项目与我编写的 Web 服务共享它们的标题,但我正在考虑婴儿步骤:D 任何帮助表示赞赏。
plone - 可以将 Plone 搜索配置为查看 portlet 内容吗?
我刚刚意识到,在将大约一百万个静态文本 portlet 添加到新网站之后,Plone 搜索不会“看到”portlet 中的内容。无论如何它可以配置为访问该内容吗?
测试示例,在我们正在开发的 CA&ES 网站上搜索“Gwynn” :
然而,“Gwynn”显示在此页面的一个 portlet 中。
我能想到的唯一其他解决方案是改用“内容 portlet”,并将所有这些“静态文本”portlet 切换到页面......虽然不理想,因为搜索结果会拉出那个“内容页面”而不是实际的显示 portlet 的页面。
该网站在 Plone 4.3 上运行。
multilingual - Plomino 多语言网站
我有 Zope 2.13.15、Plone 4.2.0.1、LinguaPlone 4.1.3 和 CMFPlomino 1.17.2
我需要在 Plone 上创建一个多语言网站,并且正在使用 Plomino。我看到我可以用 LinguaPlone 翻译 plomino 数据库、表格和视图,但不能翻译文档。我在http://www.plomino.net/how-to/multilingual-applications(多语言应用程序 - 如何构建多语言 Plomino 应用程序)上看到了程序,在https://github.com/plomino/Plomino上有更详细的说明/问题/296。我不确定是否可以使用此过程翻译文档内容,因为提到的教程指出“如果文本与 i18n 域中的任何 msgid 不匹配,则它保持不变”。
这是否意味着文档内容的所有翻译都应该在 .po 文件中或什么。任何人都可以向我澄清这个机制吗?本教程是记录内容翻译的正确方法吗?目前我不确定是否有针对 Plomino 的文档内容翻译解决方案 在 Plomino 中翻译文档内容的程序是什么?教程对我来说不是很清楚。