每当我将图像(DAV或HTML)上传到Plone网站时,图像都会上传并创建。我可以参考图像,它显示在文件夹“gallery”视图中。
但是,当我访问该图像进行查看时,Plone说我没有上下文的权限(作为管理员)。
我从自定义模板中的错误中了解此行为,但我根本没有触及image_view。
此实例的error_log(在调试模式下)不显示任何跟踪。
我重建了目录但没有成功。
哪里可以查看和/或设置image_view
的权限?
更新
好的,必须与主题相关吗?!当我卸载我的主题时,一切正常。
更新II
这是主题。特别是theme_base
。每当我在Plone中安装我的主题时,我都会将plonetheme.mytheme
视为theme_base
。当我将其切换到Sunburst Theme
时,image_view会再次运行,但其他一切都不会。
我的skins.xml
应该没问题:
<object name="mytheme_custom"
meta_type="Filesystem Directory View"
directory="plonetheme.mytheme:skins/mytheme_custom"/>
<skin-path name="plonetheme.mytheme" based-on="Sunburst Theme">
<layer name="mytheme_custom"
insert-after="custom"/>
</skin-path>
主题是在this tutorial
之后完成的更新III
在ZMI中从Unauthorized
删除error_log
后(感谢@mathias),我能够在我的main_template.pt
中追踪并修复有问题的行。它现在有效。非常感谢!
答案 0 :(得分:2)
由于我的评论是这个问题的答案,我还将其添加为答案。
要获得更好的调试信息,请从error_log(ZMI)中忽略的异常中删除Unauthrorized(Exception)。
还要确保调试模式和详细安全性已打开。
安全实现应该是python。
如果您现在触发错误,您应该看到错误。