小编Ste*_*veM的帖子

如何摆脱ZEO工作者的ConflictError?

看着我的ZEO工作人员,我会看到很多:

2013-10-18T11:59:54 INFO ZPublisher.Conflict ConflictError at
/VirtualHostBase/http/www.domain.com:80/Plone/VirtualHostRoot/:
database conflict error (oid 0x533cd5, class
persistent.mapping.PersistentMapping) (78 conflicts (0 unresolved)
since startup at Mon Oct 14 04:09:45 2013)
Run Code Online (Sandbox Code Playgroud)

因为他们被记录,INFO我认为这根本不是有害的吗?

而且我想如果发生冲突是因为ZODB上的写入太多了?

zope plone zodb

7
推荐指数
2
解决办法
383
查看次数

使用Plone Form Gen创建事件

我正在尝试使用Plone Form Gen创建一个事件内容类型.我一直在使用本教程来执行此操作.

使用Add New...菜单创建事件内容类型时,您将获得两个要填写的字段,即事件的开始日期和结束日期,我希望我的表单从这些字段中提取信息并将其应用于事件内容类型我是用来创建它.

我理解的问题用以下例子描述:

自定义脚本适配器脚本包含以下内容:

obj.setDescription(form['replyto'])
Run Code Online (Sandbox Code Playgroud)

我可以看到它从以下内容获取事件内容类型描述的内容:

<input id="replyto" class="" type="text" size="30" name="replyto" />
Run Code Online (Sandbox Code Playgroud)

添加到PFG表单时的日期/时间字段由多个<select>输入组成,而不仅仅是上面的一个,我猜这意味着没有一个简单的obj.setEndDate()命令...虽然无法引用选择盒子我有点卡住了.

有没有人知道是否可以创建一个事件内容类型使用Plone Form Gen 指定它的开始和结束日期

编辑

使用此链接我已经解决了原始问题,但我遇到了更多问题

我已经调整了我的脚本(使用上面的链接),如下所示:

target = context.viewjobs

form = request.form

from DateTime import DateTime
uid = str(DateTime().millis())

loc = form['location-of-event']

target.invokeFactory("Event", id=uid, title=form['topic'], event_url=loc)

obj = target[uid]

obj.setFormat('text/plain')
obj.setText(form['comments'])
obj.setDescription(form['replyto'])

obj.reindexObject()
Run Code Online (Sandbox Code Playgroud)

(我使用event_url来测试,因为我没有event_start选择运气).

它创建了事件,但是当我去观看我得到的事件时:

 Module zope.tales.expressions, line 217, in __call__
Module Products.PageTemplates.Expressions, line …
Run Code Online (Sandbox Code Playgroud)

plone ploneformgen

6
推荐指数
1
解决办法
590
查看次数

在buildout配置中动态添加值

我正在寻找通过评估某些标准在zc.buildout配置中填充值.例如,

如果fqdn以'.net'结尾,那么hostname = this_pkg_server else hostname = that_pkg_server

我期待建立特定于站点的配置.我可以用宏来评估fqdn,但是如何在配置中填充该值?

谢谢

plone buildout

6
推荐指数
1
解决办法
80
查看次数

PloneTestCase,plone.testing和plone.app.testing包之间有什么区别?

PloneTestCase,plone.testing和plone.app.testing包之间有什么区别?

那么,PloneTestCase不推荐用于测试新的Plone 4产品吗?

zope plone

5
推荐指数
2
解决办法
84
查看次数

如何在Plone中创建自定义REST API

我需要提供从Plone到另一个服务的REST调用.我是否需要将像Flask这样的东西集成到Plone中,或者我可以在没有任何其他框架/库的情况下完成它吗?

plone

5
推荐指数
1
解决办法
145
查看次数

diazo xsl:在辅助规则文件中不应用模板

我正在使用带有Plone的Diazo并且有一些xsl代码在rules.xml的根目录中工作,但不在包含的.xml文件中.我想保持我的rules.xml简单,并在每个部分的.xml文件中保留部分特定的样式.

如何使用section-one.xml中的diazo将类"subNav"添加到所有li?

不工作(但需要):

rules.xml中

<?xml version="1.0" encoding="UTF-8"?>
<rules
    xmlns="http://namespaces.plone.org/diazo"
    xmlns:css="http://namespaces.plone.org/diazo/css"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xi="http://www.w3.org/2001/XInclude">

    <rules if-path="section-one/">
        <xi:include href="section-one.xml" />
        <theme href="templates/section-one.html" />
    </rules>

    <rules if-not-path="section-two/">
        <xi:include href="section-two.xml" />
        <theme href="templates/section-two.html" />
    </rules>

</rules>
Run Code Online (Sandbox Code Playgroud)

科one.xml

<?xml version="1.0" encoding="UTF-8"?>
<rules
    xmlns="http://namespaces.plone.org/diazo"
    xmlns:css="http://namespaces.plone.org/diazo/css"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xi="http://www.w3.org/2001/XInclude">

    <replace css:content="#content" css:theme="#content"/>
    <xsl:template match="//li">
        <xsl:copy>
            <xsl:attribute name="class">subNav</xsl:attribute>
             <xsl:apply-templates />
         </xsl:copy>
     </xsl:template>
</rules>
Run Code Online (Sandbox Code Playgroud)

工作(但不是想要):

rules.xml中

<?xml version="1.0" encoding="UTF-8"?>
<rules
    xmlns="http://namespaces.plone.org/diazo"
    xmlns:css="http://namespaces.plone.org/diazo/css"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xi="http://www.w3.org/2001/XInclude">

    <rules if-path="section-one/">
        <xi:include href="section-one.xml" />
        <theme href="templates/section-one.html" />
    </rules>

    <rules if-not-path="section-two/">
        <xi:include href="section-two.xml" />
        <theme …
Run Code Online (Sandbox Code Playgroud)

plone diazo

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

如何使用TALES表达式在PloneFormGen中生成注册号?

我正在尝试使用PloneFormGen为会议设置注册表单,我想使用TALES Expression来计算现有记录的数量,添加"1",然后在"Thank You"页面上显示为注册人的注册号码.这可能吗?

我曾使用以下内容生成一个随机的6位数字来为支持请求创建一个案例编号ID,除了跟踪请求之外,该编号无关紧要,一旦案例关闭,它将被删除.

python:random.randint(100000, 999999)
Run Code Online (Sandbox Code Playgroud)

我是在正确的轨道上,还是我完全走错了路?

plone ploneformgen

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

Plone 5是多语言的吗?

Plone的第5版终于有了正式的多语言解决方案吗?我确实尝试过Plone 4,但没有多语言解决方案正式或正常工作.我希望Plone 5解决这个问题.

plone

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

重命名Plone用户帐户

是否可以重命名Plone用户的ID?

有时人们有充分的理由改变他们的用户名,例如因为结婚.在配置文件中,名称信息可以轻松更改,但用户ID在某些地方写入,用户名(可能与该人的当前名称不匹配)可能会激怒组成员.

我找到了关于成员操纵的基本信息,但没有任何关于是否支持这一点的说法.

plone

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

让Plone接受任何HTML输入

以可重复的方式使Plone WYSIWYG和HTML输入接受所有元素和样式的最简单方法是什么?

用例

  • 很多私人网站
  • 值得信赖的编辑
  • 高级编辑器(能够制作手工制作的HTML并希望制作手工制作的HTML)

Plone元素白名单在这种情况下更加阻碍.

履行

  • 附加产品,带有大按钮"禁用所有HTML安全性"

由于HTML过滤希望您手动输入每个CSS指令,因此无论如何都不实用.必须有一个隐藏的开关以某种方式关闭所有HTML过滤?

也可以为Archetypes/Dexterity Rich文本字段轻松制作不安全的HTML吗?

html plone transform archetypes

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

将PloneFormGen数据发布到自定义脚本适配器中的外部站点

有没有办法将PloneFormGen表单数据传递到外部站点,并在自定义脚本适配器中发布请求?

我的外部站点仅由服务器可见

帖子的网址是 http://app.com/issues_form/issues

自定义stript适配器中的脚本:

import urllib
import urllib2

url = "http://app.com/issues_form/issues"
values = {'issue' : request.form['issue'] }
data = urllib.urlencode(values)
urllib2.Request(url,data)
Run Code Online (Sandbox Code Playgroud)

提交时,我会获得未经授权的访问或具有权限的内容

http://ploneapp.com/acl_users/credentials_cookie_auth/require_login?came_from=http%3A/ploneapp.com/structure/test/issue_form
Run Code Online (Sandbox Code Playgroud)

当我使用urllib.urlencode时,似乎发生了错误.

当我尝试使用'requests'库的另一种方式时,它是一样的.也许我无法在这些地方访问这些库.

plone ploneformgen

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

是否可以在Plone 3上设置Zeo集群

我们在Plone 3安装上有一个非常高的流量站点,目前正在负载下挣扎.我们已经多次对服务器进行了扩展,现在显然这不是瓶颈.

是否可以使用Plone 3设置Zeo群集服务器?

zope plone plone-3.x

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

Plone错误:此页面似乎不存在...

我是Plone的新手,我刚刚安装了4.3.5版本.除了查看上传的文件(PDF,PNG,Word,Excel等)外,一切正常.当我点击文件链接查看它时,我收到以下错误:此页面似乎不存在...

有谁知道如何解决这个错误?

plone

0
推荐指数
1
解决办法
333
查看次数

标签 统计

plone ×13

ploneformgen ×3

zope ×3

archetypes ×1

buildout ×1

diazo ×1

html ×1

plone-3.x ×1

transform ×1

zodb ×1