Какой самый простой способ обработки изображений в Drupal? - PullRequest
1 голос
/ 23 сентября 2008

Я привык к TYPO3, где я могу просто загрузить изображение в элемент контента, а затем просто определить размер и т. Д.

Есть ли способ обработки изображений в drupal как-то так?

Ответы [ 6 ]

8 голосов
/ 24 сентября 2008

Поддержка загрузки изображений для Drupal - это что-то вроде джунглей.

Самый простой способ сделать это с помощью image.module и img_assist. Это добавит ссылку под каждой текстовой областью, разрешающей загрузку, и при загрузке она вставляет пользовательский тег в тело содержимого, которое указывает изображение, его заголовок, его размер и выравнивание и т. Д. Обратите внимание, что это вставляет ссылку на изображение в основной текст узла и дает автору контроль над тем, как и где появляется изображение. Это может быть все, что вам нужно, если сайт предназначен только для вашего личного использования, и вы хотите сделать что-то простое, например, вставить изображения в свои записи в блоге.

Альтернативой (особенно если другие собираются создавать контент, и вы хотите, чтобы он всегда выглядел хорошо, без особых хлопот и обучения пользователей), является ограничение размещения изображений в вашей теме - разрешите людям загружать изображения в виде вложений, и визуализировать изображения в стандартных слотах вне основного текста. Это часто делается с использованием поля изображения CCK, чтобы можно было указать до N изображений - поэтому вы добавляете отдельные поля в узел Создать контент, где указаны соответствующие изображения. Один может быть отмечен как специальный, и вы можете вытащить его в качестве миниатюры, которая идет с тизером. (IIRC, поле изображения может быть еще не готово к D6.)

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

Модуль IMCE представляет собой пользовательский интерфейс загрузчика DHTML / JavaScript, который позволяет пользователю просматривать ранее загруженные изображения на сервере. (Есть контроль над тем, какие папки они могут видеть.) IMCE имеет связанный тип поля CCK IMCE ImageField, чтобы заменить обычное поле изображения. IMCE также интегрируется с TinyMCE и FCKeditor для замены их собственных пользовательских интерфейсов загрузки. (Кажется, что поле IMCE и IMCE работают на D6.)

Некоторые люди клянутся модулем Актив для загрузки и выбора ранее загруженного контента; Я считаю, что это также может помочь встраивать изображения, размещенные на Flickr, и видео с YouTube. В настоящее время доступно только для Drupal 5.

1 голос
/ 09 июля 2009

Самым простым способом, IMHO, является использование модуля поддержки изображений.

1 голос
/ 05 ноября 2008
1 голос
/ 24 сентября 2008

Не знаю точно, что именно вы хотите сделать, но для начала стоит взглянуть на модули filefield и imagecache для использования с типами контента CCK , Scald также выглядит многообещающе, но все еще ожидает официального релиза.

0 голосов
/ 11 августа 2010

Посмотрите на этот скринкаст: http://www.youtube.com/watch?v=TLB9-1t_mrE

Это устранило кучу путаницы, с которой я столкнулся при первом решении этой проблемы. Следуя настройке, описанной в вашем видео, вы, вероятно, очень близки к тому, что вы хотите.

0 голосов
/ 23 сентября 2008

Я только начинаю узнавать о drupal, но вот некоторые из моих находок в отделе Drupal-image-gallery - возможно, одна из них сделает то, что вы хотите:

Flickrup

Галерея PROG

Gallery2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...