1

我希望上传的文件内容只能在浏览器上查看,即对 doc/xls/pdf 文件使用 atreal.richfile.preview。该文件不应不惜一切代价下载。如何删除该文件夹中所有文件的特定文件夹中模板的超链接?我使用 Plone 4.1 有 AT at_download。

4

2 回答 2

3

加州酒店的提示音:“你可以随时退房,但你永远不能离开。”

您并不是真的想禁用所有下载,我相信您真的只想禁用除所有者之外的所有用户的下载。将文件放入没有工具的东西中没有实际用途,以便将它们取出......

...因此您需要通过工作流程解决此问题:

  • 使用具有此行为状态的自定义工作流定义(“机密”)。确保在此状态的权限中,“查看”权限不是从上面的文件夹继承的,并检查“所有者”(如果您认为合适,可能还有“经理”)具有“查看”权限。

  • 将机密状态设置为文件的默认状态。如果您不希望在整个站点范围内执行此操作,则可以在站点的某些部分中使用工作流程策略支持(“地方性工作流程”)来执行此操作。

如果您希望项目的存在可见,但下载不可见,建议您创建自定义权限和自定义类型,以使用“查看”以外的权限保护下载(但您仍应使用工作流状态作为权限到角色映射模板)。

于 2012-07-05T19:02:07.273 回答
1

/mysite/portal_skins/archetypes/at_download 处的脚本 (Python) 只需自定义以不包含任何内容。认为这对希望通过共享具有查看权限的文件夹并禁用所创建角色的签出和复制选项来对 Plone 中的文件/图像文件保密的人有所帮助

于 2012-07-06T04:22:27.843 回答