Plone - 在页面中存储图像和文件附件的最佳实践?

时间:2012-02-15 16:21:11

标签: plone zope

我们正在使用Plone 4.1.3构建一个Intranet网站,并想知道Plone是否存在关于存储附加到页面的文件和图像的最佳实践。我们的Intranet更像是一个用户可以发布新闻项目和其他文章的协作网站。因此用户将插入图像(使用TinyMCE的插入/编辑图像)并将文件附加到页面。

问题:我们应该在哪里要求用户上传图片和文件?我们是否应该让用户将图像和文件上传到与页面本身相同的文件夹中?或者我们应该在与页面相同的文件夹内创建一个子文件夹,称为_images和_files,并分别将图像和文件上传到_images和_files文件夹。或者我们应该在页面的父文件夹之外创建一个公共顶级文件夹,让我们的用户将文件和图像上传到这个顶级文件夹(可能是这个顶级文件夹中的_images和_files子文件夹)。例如,如果我们在我们的网站上有三个顶级文件夹:新闻,财务和工程 - 然后我们有另一个顶级文件夹调用说上传。用户将在新闻中创建页面,当他们使用TinyMCE在页面中插入图像时,他们将上传到顶级文件夹Uploads而不是上传到与页面相同的文件夹。

将图像和文件存储在与页面相同的文件夹中或页面文件夹内的子文件夹中的第一种方法的问题是图像和文件将散布在整个地方。
为了存储所有上传的图像和文件而创建顶级文件夹的第二种方法的问题在于它似乎不是Plone的做事方式 - 将与页面相关的所有内容保持在与文件夹相同的文件夹中页面或相同的父文件夹。

在插入图像(通过TinyMCE插入/编辑图像按钮)和页面中的文件链接时,是否有Plone最佳实践上传图像和文件? Plone的方式是什么?

有什么想法吗?

非常感谢您的期待。

3 个答案:

答案 0 :(得分:3)

在我帮助构建的150多个Plone网站中,我会说绝大多数网站使用中央“Images”文件夹。这可能不适用于一个非常大的网站,但我认为这对于许多网站来说至少是一个“相当不错”的做法。我还会说UID链接是一个好主意,因为它使页面非常强大,可以防止移动/断开链接。

答案 1 :(得分:2)

啊,图像问题;) 你并不是唯一一个与Plone合作过的人最终都有同样的问题。

通常我们总是使用相同的文件夹方法或全局文件夹方法。创建图像/文件子文件夹的想法听起来很荒谬。

1)只有在项目之间共享图像时,全局文件夹方法才是好方法。如果它们以某种方式组织起来也会有所帮助,否则您的用户将很快迷失并重新开始重新上载。 Jarn的ImageRepository有很多帮助,但缺乏维护爱。应该工作。 2)如果您有断开连接的用户,则在与文档相同的文件夹中上传是很好的,没有重复使用图像,并且用户权限分散在整个站点上。您通常还会将其隐藏在导航中。关于这个bug,如果它是一个bug,它将被修复。你有没有提交你的错误报告?

答案 2 :(得分:1)

我认为这取决于您的网站架构。我们有5个主要部分,因此我们在每个部分的顶层都有一个隐藏/非公开可见/ section / images和/ section / docs文件夹。然后,我们将该部分的所有图像/文件放在相应的文件夹中。

我们还有广泛的活动和新闻栏目,因此我们每个都设置/ media / yyyy / mm结构,主要用于支持那些所需的图像,视频或其他文件。按年份和月份组织这些活动有助于我们清理旧的新闻和事件。