小编hie*_*asd的帖子

如何为经过身份验证的用户组禁用Plone 5工具栏?

场景如下:

  • 用户登录我的Plone 5站点.
  • 工具栏显示但是它们没有选项可以对它执行任何操作,因为它们位于Authenticated Group中.

他们只获得Authenticated访问权限以查看一些区域.如何禁止某些用户组的工具栏?或者最好的方法是什么?

plone plone-5.x

4
推荐指数
1
解决办法
754
查看次数

我们应该在plone升级后删除安全补丁吗?

如果升级了plone版本,是否应删除安全补丁?

假设的例子:

  • Plone X.4.4从2015年5月4日开始运行Security Patch-XYZ
  • Plone升级到X.4.5,在Security Patch-XYZ之后发布

我假设安全补丁包含在下一个版本中.它们应该从我们的构建中删除吗?

谢谢.

plone

4
推荐指数
1
解决办法
52
查看次数

制作插件Plone 4和Plone 5兼容

我正在努力制作一个兼容Plone 4和Plone 5的插件.我遇到的问题是配置文件/默认XML.

Plone 5:我有一个用于注册CSS Plone 4的registry.xml:我有一个用于注册CSS的cssregistry.xml

我希望Plone 4会忽略registry.xml,但它会在Plone 4的安装过程中将其拾起然后崩溃.有解决方案吗?

plone

3
推荐指数
1
解决办法
117
查看次数

返回没有重氮的页面模板

运行:Plone 5.0.0与Diazo.

如何永久地绕过在BrowserView模板中应用的重氮主题?(不是diazo.off = 1)

示例:我有重氮主题.我有一个模板,我通过BrowserView的ViewPageTemplateFile返回:

class ExhibitView(BrowserView):

    template = ViewPageTemplateFile("exhibit.pt")

    def __call__(self):
        return self.template()
Run Code Online (Sandbox Code Playgroud)

exhibit.pt文件如下:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
  xmlns:tal="http://xml.zope.org/namespaces/tal"
  xmlns:metal="http://xml.zope.org/namespaces/metal"
  i18n:domain="plone"
  lang="en">
<body>
    Is it just this text?
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我删除了plone主模板,它仍在应用重氮规则.我只是想让它返回一个裸线模板,由diazo取代.如上所示,我们曾经能够在Diazo之前做到这一点.

同样让Diazo规则跳过这个是不可能的,因为它必须安装在很多地方,我不想将规则应用于每个人的网站主题以使其工作.那很黑.

提前致谢!

plone

3
推荐指数
1
解决办法
103
查看次数

如何获得具有默认视图集的文件夹的absolute_url_path?

如果您有一个文件夹,将显示更改为内容项,选择一个页面作为默认视图,并在文件夹对象上使用方法context.absolute_url_path(),它是不正确的.

在文件夹的上下文中以及调用此方法时:

context.absolute_url_path() 
Run Code Online (Sandbox Code Playgroud)

它将返回/ my-folder/my-default-page-object

文件夹上下文的absolute_url_path应该只返回/ my-folder.

有没有办法在设置默认页面时获取您所在对象的真实路径?

附加说明: 我试图从路径中减去context.getDefaultPage(),问题是plone站点对象(也就是根)上的getDefaultPage保持返回None,因为设置了默认页面,所以没有任何意义.我已经用plones开箱即用的Page dexterity对象和一个自定义灵巧对象进行了确认.

我正在运行Plone 5.

plone

3
推荐指数
1
解决办法
355
查看次数

Plone注册表问题:重启和权限问题后数据消失

运行Plone 5.0.0

1.注册管理机构许可问题

我正在做类似以下的检索:

registry = getUtility(IRegistry)
building_hours = registry['polklibrary.hours.cache']
return building_hours
Run Code Online (Sandbox Code Playgroud)

登录时效果很好,但对于匿名用户,它返回None类型.不会抛出错误.我有点失落为什么?可能是因为#2.

2.重新启动plone后,注册表中的数据丢失了.

#1中的小时类型是Dict类型(在注册表中允许).但是在重启时丢失了.

我没有运气检查所有这些资源:https : //pypi.python.org/pypi/plone.registry https://github.com/plone/plone.app.registry

(顺便说一下,注册表真棒!)

编辑:

什么保存数据: https://github.com/polklibrary/polklibrary.google.hours/blob/master/polklibrary.google.hours/src/polklibrary/google/hours/browser/cron.py

什么读取数据: https://github.com/polklibrary/polklibrary.google.hours/blob/master/polklibrary.google.hours/src/polklibrary/google/hours/browser/feeds.py

plone

2
推荐指数
1
解决办法
53
查看次数

标签 统计

plone ×6

plone-5.x ×1