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

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

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

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

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

Есть мысли?

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

Ответы [ 3 ]

3 голосов
/ 16 февраля 2012

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

2 голосов
/ 16 февраля 2012

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

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

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

1 голос
/ 17 февраля 2012

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

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

...