Plone - лучший способ хранения изображений и вложенных файлов на страницах?

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

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

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

Есть ли в Plone рекомендации о том, куда загружать изображения и файлы при вставке изображений (с помощью кнопки TinyMCE вставить / редактировать изображение) и ссылки на файлы на странице? Что такое Plone?

Какие-нибудь мысли?

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

3 ответа

Решение

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

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

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

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

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

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

Другие вопросы по тегам