标签: zope

Plone,URL的行为

情况如下:我创建了一个包含Plone的站点,开发,使用,但在测试URL后面.现在它必须发布,但测试URL不合适,我不想移动网站.我认为,如果我使用重定向,它将不会出现在URL栏中,仅在站点起始页面的情况下.我错了吗?(不应使用测试网址,因为它将是一个"半官方"网站.)您建议做什么?

据我所知,Plone到处使用绝对URL.我可以添加相对URL,但如果我创建新页面,新事件等,那么它们在其他自动生成的内部页面上具有绝对URL.有没有办法将这些URL转换为相对路径?是否有任何设置可能只有一个复选框更改此默认设置?

zope plone

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

Zope使用zcml configure注册外部方法

是否可以使用configure.zcml文件或类似方法为Zope注册外部方法?我正在尝试注册外部Python脚本(类似于其他注册表项,如主题中的"jsregistry.xml"或"c​​ssregistry.xml")

methods zope external configure zcml

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

Plone 4.2.4显示错误的当地时间/提前3.5小时

新的plone 4.2.4安装(Linux的统一安装程序)为所有Plone/Zope事件写错了时间.

我的时区设置为亚洲/耶路撒冷,时间设置为"本地PC时间".

Plone领先于3.5(三个半小时).

我该如何解决这个问题,为什么会发生这种情况呢?

系统是OpenSuse 12.2

zope plone

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

SQLAlchemy 连接如何与基于会话的事务相关?

我目前正在开发一个新的 Web 应用程序,该应用程序需要在向应用程序本身提供会话之前执行 SQL 语句。

详细信息:我正在运行具有多个模式的 PostgreSQL 数据库服务器,我需要SET search_path在应用程序使用会话之前执行一条语句。我还使用ZopeTransactionExtension在请求级别自动处理事务。

为了保证SQL语句的执行,似乎有两种可能的方法:

由于我使用的是作用域会话并希望保持事务完整,我想知道这些方式中的哪一种可能会干扰事务管理。

例如,引擎是否在每次查询时从池中分发一个新连接?或者它是否在其生命周期内附加到会话,即直到请求被处理并且会话和事务被关闭/提交?

另一方面,由于我使用的是范围会话,我可以按照 zzzeek 在第二个链接中建议的方式执行它吗?也就是说,一旦事务结束,上下文是否会被保留并自动重置?

我是否可能缺少第三种方式?

python postgresql sqlalchemy zope

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

将z3cform向导渲染为独立视图

Plone/Zope的z3cforms 继承自BrowserPage,因此应该能够在不使用其他View和View类的情况下进行渲染.当我尝试这样做时,表单呈现得很好,但没有表单的字段出现.我试图解决为什么会发生这种情况.请记住,此示例使用的是collective.z3cform.wizard,它实际上提供了两个类,一个向导和一个步骤.一个向导是一个表格(大写F),其主要提供机械粘合在一起的步骤和会话保持状态,并且步骤只是一种形式.

对我来说,感觉就像宏不正确,上下文错误,或者需要对表单进行一些包装/解包.基本上,我觉得我缺少一些神奇的代码或信息,这通常是Plone的情况.

当表单连接到使用单独的视图(这是多余的)时,表单呈现正常显示所有字段.

由于我理解这很复杂,我在GitHub上构建了一个仅示例的独立包来展示问题.如果您将此软件包安装到具有buildout的库存Plone站点中,您将获得三个视图:

http://localhost:8080/Plone/working
http://localhost:8080/Plone/almost
http://localhost:8080/Plone/broken
Run Code Online (Sandbox Code Playgroud)

工作视图需要一个单独的视图和一个全模板包裹TAL标签,这既是杂牌和冗余...但它的工作原理,并呈现与它的所有字段的形式.

破碎的观点有线了应该如何,与代表视图本身的形式,例如,用在Wizard类定义的模板.

几乎视图是相同的破碎视图,不同之处在于该模板与该向导的相关联的步骤,而不是向导本身.这会导致渲染损坏,但表单会渲染其所有字段.

我希望有人可以帮我追踪为什么破碎的视图呈现形式,完成按钮,但没有形式的字段.

先感谢您.

zope plone wizard z3c.form

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

Plone 4.1 - 在设置全新安装时运行bin/buildout崩溃 - zope.configuration 3.7.4.未识别

我正在使用Plone 4.1并试图bin/buildout在一个新的目录中运行,只是设法开始python bootstrap.py --distribute工作. bin/buildout运行好几分钟,下载各种发行版,然后使用以下报告崩溃:

Getting distribution for 'plone.recipe.zope2instance==4.1.7'.
Got plone.recipe.zope2instance 4.1.7.
... (many distributions omitted for brevity) ...
Getting distribution for 'zope.container==3.11.2'.
Got zope.container 3.11.2.
Getting distribution for 'zope.configuration==3.7.4'.
error: Not a recognized archive type: /Users/Jon/.buildout/downloads/dist/zope.configuration-3.7.4.zip
An error occured when trying to install zope.configuration 3.7.4. Look above this message for any errors that were output by easy_install.
While:
  Installing.
  Getting section instance.
  Initializing section instance.
  Installing recipe plone.recipe.zope2instance.
  Getting distribution for 'zope.configuration==3.7.4'.
Error: Couldn't …
Run Code Online (Sandbox Code Playgroud)

zope plone buildout

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

Zope拓展开发环境

是否有可能让Zope2 buildout将python文件解压缩到正常目录中,就像标准python模块一样,而不是在单独的.egg目录下?它使调试时更容易查找文件.

zope buildout

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

Ploneboard与AccessControl冲突?

我正在尝试在Plone 4.2网站上安装最新的Ploneboard(v3.6),但收到错误

The version, 2.13.11, is not consistent with the requirement, AccessControl>=3.0

我看到这个版本最新的Ploneboard更改日志提到了"AccessControl的固定依赖性.Plone <4.3有一个旧版本固定[cekk]"

有人看到这张照片有什么不对吗?谢谢你的任何线索.

zope plone

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