Plone-Лучшая практика о том, где хранить изображения и вложения файлов на страницах?

мы создаем веб-сайт интрасети с использованием Plone 4.1.3 и хотели бы знать, есть ли наилучшая практика Plone по хранению файлов и изображений, прикрепленных к страницам. Наша интранет-это скорее совместный сайт, где пользователи могут публиковать новости и другие статьи. Таким образом, пользователи будут вставлять изображения (используя изображение вставки/редактирования TinyMCE) и прикреплять файлы к страницам.

вопрос: где мы должны просить пользователей загружать изображения и файлы? Должны ли мы позволить пользователи загружают изображения и файлы в ту же папку, что и сама страница? Или мы должны создать подпапки внутри той же папки, что и страница, называемой, скажем, _images и _files, и загружать изображения и файлы в папки _images и _files соответственно. Или мы должны создать общую папку верхнего уровня за пределами родительской папки страницы и заставить наших пользователей загружать файлы и изображения в эту папку верхнего уровня (возможно, в _images и _files подпапки внутри этой папки верхнего уровня). Например, если у нас есть три папки верхнего уровня на нашем сайте: Новости, Финансы и инженерия, а затем у нас есть еще одна папка верхнего уровня, которая называется Uploads. Пользователи будут создавать страницы в say News, и когда они вставляют изображение на страницу с помощью TinyMCE, они будут загружать в папку верхнего уровня, а не в ту же папку, что и страница.

проблема с первым подходом к хранению изображений и файлов в той же папке, что и страница, или в подпапке внутри папки страницы заключается в том, что изображения и файлы будут разбросаны повсюду.
Проблема со вторым подходом, когда папка верхнего уровня создается только для хранения всех загруженных изображений и файлов, заключается в том, что это не похоже на то, чтобы делать все, что связано со страницей, в той же папке, что и страница или та же родительская папка.

есть ли лучшая практика Plone о том, где загружать изображения и файлы при вставке изображений (через TinyMCE insert/edit Image button) и файл ссылки на странице? Что такое путь Plone?

какие мысли?

большое спасибо в ожидании.

3 ответов


на сайтах 150 + Plone, которые я помог построить, я бы сказал, что подавляющее большинство закончилось использованием центральной папки "изображения". Это может не работать для очень большого сайта, но я думаю, что это, по крайней мере, "разумно хорошая" практика для многих сайтов. Я бы также сказал, что ссылка UID-хорошая идея, так как она делает страницы довольно надежными против перемещений/сломанных ссылок.


Ах, проблема с изображением ;) Вы не одиноки в этом, все, кто когда-либо работал с Плоном, в конечном итоге имели те же вопросы.

обычно мы всегда используем один и тот же подход к папке или подход к глобальной папке. Идея создания вложенных папок image/files звучит абсурдно.

1) глобальный подход папку хороша, только если образы являются общими для пользования. Это также помогает, если они каким-то образом организованы, иначе ваши пользователи будут быстро заблудись и начни все заново. ImageRepository помогает совсем немного, но не хватает обслуживание любви. Должно сработать. 2) Загрузка в ту же папку, что и документ, отличная, если вы отключили пользователей, нет повторного использования изображений, а разрешения пользователей разбросаны по всему сайту. Вы также обычно скрываете их от навигации. Что касается ошибки, если это ошибка, она будет исправлена. Вы представили отчет об ошибке?


Я думаю, что это мало зависит от архитектуры сайта. У нас есть 5 основных разделов, поэтому у нас есть скрытая/непубличная папка /section/images и /section/docs на верхнем уровне каждого раздела. Затем мы помещаем все изображения / файлы для этого раздела в соответствующие папки.

У нас также есть обширные события и разделы новостей, поэтому в каждом из них у нас есть /media/yyyy/mm структура настроена в основном для поддержки изображений, видео или других файлов, необходимых для них. Организуя их год и месяц помогают нам при очистке старых новостей и событий.