Plone 4.2 - Diazo - rules.xml

时间:2012-08-22 20:32:54

标签: themes plone diazo

我正在尝试用plone 4.2上的diazo创建主题。

错误消息:

“IOError:读取文件时出错'/ ++ theme ++ optilux.theme / rules.xml ':无法加载外部实体”/++theme++optilux.theme /rules.xml “”

配置文件buildout.cfg包含:

extends =
http://good-py.appspot.com/release/plone.app.theming/1.0b8?plone=4.1

配置文件configure.zcml包含:

<!-- Register the /++theme++optilux.theme/ static resource directory -->
<plone:static
   directory="resources"
   type="theme"
   />

目录:

--> pwd
/usr/local/Plone/zeocluster/src/optilux.theme/optilux/theme
--> ls -l
total 20
-rw-r--r-- 1 root root 1113 aoû  9 16:09 configure.zcml
-rw-r--r-- 1 root root  119 jui 10 21:40 __init__.py
drwxr-xr-x 3 root root 4096 jui 10 21:40 profiles
drwxr-xr-x 4 root root 4096 aoû  9 14:57 resources
-rw-r--r-- 1 root root 1383 jui 10 21:40 tests.py

资源目录:ls -l <​​/ h3>
total 20
-rw-r--r-- 1 root root 5373 jui 11 21:48 index.html
drwxr-xr-x 2 root root 4096 jui 12 21:49 overrides
-rw-r--r-- 1 root root 3322 jui 12 21:44 rules.xml
drwxr-xr-x 2 root root 4096 jui 11 21:52 stylesheets

我希望提供所有需要的信息。

1 个答案:

答案 0 :(得分:1)

我可以想到两件事要尝试:

1)确认您使用的是Plone 4.2 - plone.app.theming是Plone 4.2的一部分,因此您无需在buildout中引用http://good-py.appspot.combuildout.cfg文件应该开始:

[buildout]
extends =
    http://dist.plone.org/release/4.2/versions.cfg

2)检查文件/目录权限和所有权 - 您似乎已使用Unified Installer以root身份安装Plone。在那种情况下,我期待files to be owned by the plone user。确保文件的权限和所有者与安装程序创建的文件的权限和所有者相匹配(例如buildout-cache中的内容。)