情况如下:我创建了一个包含Plone的站点,开发,使用,但在测试URL后面.现在它必须发布,但测试URL不合适,我不想移动网站.我认为,如果我使用重定向,它将不会出现在URL栏中,仅在站点起始页面的情况下.我错了吗?(不应使用测试网址,因为它将是一个"半官方"网站.)您建议做什么?
据我所知,Plone到处使用绝对URL.我可以添加相对URL,但如果我创建新页面,新事件等,那么它们在其他自动生成的内部页面上具有绝对URL.有没有办法将这些URL转换为相对路径?是否有任何设置可能只有一个复选框更改此默认设置?
是否可以使用configure.zcml文件或类似方法为Zope注册外部方法?我正在尝试注册外部Python脚本(类似于其他注册表项,如主题中的"jsregistry.xml"或"cssregistry.xml")
新的plone 4.2.4安装(Linux的统一安装程序)为所有Plone/Zope事件写错了时间.
我的时区设置为亚洲/耶路撒冷,时间设置为"本地PC时间".
Plone领先于3.5(三个半小时).
我该如何解决这个问题,为什么会发生这种情况呢?
系统是OpenSuse 12.2
我目前正在开发一个新的 Web 应用程序,该应用程序需要在向应用程序本身提供会话之前执行 SQL 语句。
详细信息:我正在运行具有多个模式的 PostgreSQL 数据库服务器,我需要SET search_path在应用程序使用会话之前执行一条语句。我还使用ZopeTransactionExtension在请求级别自动处理事务。
为了保证SQL语句的执行,似乎有两种可能的方法:
由于我使用的是作用域会话并希望保持事务完整,我想知道这些方式中的哪一种可能会干扰事务管理。
例如,引擎是否在每次查询时从池中分发一个新连接?或者它是否在其生命周期内附加到会话,即直到请求被处理并且会话和事务被关闭/提交?
另一方面,由于我使用的是范围会话,我可以按照 zzzeek 在第二个链接中建议的方式执行它吗?也就是说,一旦事务结束,上下文是否会被保留并自动重置?
我是否可能缺少第三种方式?
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类定义的模板.
的几乎视图是相同的破碎视图,不同之处在于该模板与该向导的相关联的步骤,而不是向导本身.这会导致渲染损坏,但表单会渲染其所有字段.
我希望有人可以帮我追踪为什么破碎的视图呈现形式,完成按钮,但没有形式的字段.
先感谢您.
我正在使用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) 是否有可能让Zope2 buildout将python文件解压缩到正常目录中,就像标准python模块一样,而不是在单独的.egg目录下?它使调试时更容易查找文件.
我正在尝试在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]"
有人看到这张照片有什么不对吗?谢谢你的任何线索.