Personal tools
You are here: Home Plone 教程 DIYPloneStyle: 为plone2.1创建定制外观 常见问题

常见问题

Document Actions
对于您可能遇到的问题,我们提供了一些解决方案。

chenq

本指南将会教会你,如何以DIYPloneStyle为基础,为plone2.1创建一个定制的样式产品,它将利用新的资源注册表机制来注册资源,并向门户添加一个皮肤选择项。 (声明:本指南英文版权归原作者所有,中文译文归"润普公司"(http://www.zopechina.com)所有,未经允许不得用于商业用途)
Page 8 of 9.
清空所有缓存(!!!)
如果您应用到产品的改变并没有得到您期待的结果,或者如果某些皮肤元素在您反安装了相应产品后还持续存在,请确定浏览器以及前端代理缓存(apache,squid)已经清空了, 并且重载入当前页面。
在Firefox中,当点击重载按钮时按下shift键。 在IE中,使用这个键组合<Ctrl-F5>。
不要低估这个可能的问题,它在您可能遇到的皮肤产品(不管是否基于DIYPloneStyle)相关故障中起码占有80%的比率。
在必要时反安装您的产品
如果您在重命名样式表或javascripts之前忘记这么做,您能够在ZMI中用portal_cssportal_javascripts工具 解决冲突。
如果您在重命名产品或皮肤选择项之前并没有反安装该产品,在文件系统上撤销您的更改,反安装该产品然后再次重命名这些元素。
小心任何TTW方式的定制
您的某些产品皮肤元素可能已经在ZMI中定制了。并且被custom皮肤层中的等价物覆写了。
检查该产品已经正确载入到Zope中
ZMI中,进入/Control_Panel/Products/manage_main,检查该产品已经列出了并且没有标记为“损坏的”。
如果没有被列出来,您应该在文件系统上仔细检查该产品的安装,确信启动Zope服务器的用户至少具备对该产品的读访问权限。
如果该产品被标记为“损坏的”,您应该检查您的错误日志并且确定您的业务python代码是有效的(这应该只有在您向您的初始骨架Plone样式产品添加了一个损坏的python类定义时才会出现)
确信该产品是可安装到Plone的
如果您在 站点设置 > 添加/删除产品中发现您的产品被认为是移除的,或者如果您的产品根本就没有列出在快速安装器中(ZMI中的portal_quickinstaller), 这或许意味着您不得不调试您的 Extensions/Install.py脚本。
使用测试框架
DIYPloneStyle自带了基本的单元测试。
如果您想要学习Plone单元测试框架,请参考本指南资源章节的链接。
得到社区的支持
在添加注释到该页面之前,请发送您的问题到plone-users 邮件列表或者尝试一下在IRC上的#plone频道得到支持。
您也可以通过发送电子邮件给DIYPloneStyle的作者们来联系他们(电子邮件地址列出在产品的README.txt文件中)。
by chenq — last modified 2005-11-14 20:43
Contributors: 原作:david convent, 翻译:陈穹
GFDL

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: