проблемы в установке модулей ImageCache Actions и др. для работы с изображениями

Главные вкладки

Аватар пользователя peramoga peramoga 15 апреля 2011 в 13:31

Есть проблемы в установке модулей ImageCache Actions, Galleria, и т.п., для работы с изображениями в Друпал 7.

В инструкции сказано, что для Д6 требуются модули ImageField и ImageCache, а в Друпал 7 эти модули входят в ядро.

Как бы там ни было, я не смог разобраться. Модули как-бы подключаются, но никаких настроек в них нет, и практически они никак не работают.

Как это исправить?

Комментарии

Аватар пользователя peramoga peramoga 15 апреля 2011 в 15:41

И еще одна проблема: у меня в Друпал 7 вообще отсутствует как таковой тип содержимого Image. Хотя модуль Image включен, настройки настроены, ... - как создать Image - непонятно.

Аватар пользователя peramoga peramoga 17 апреля 2011 в 14:57

"k-s" wrote:
В ядре есть поле Image

Я, наверное, непонятно описал суть проблемы:

у меня в Друпал 7 вообще отсутствует как таковой тип содержимого Image. Хотя модуль Image включен, настройки настроены, ... - как создать Image - непонятно.

Аватар пользователя peramoga peramoga 17 апреля 2011 в 19:44

peramoga wrote:
"k-s" wrote:
В ядре есть поле Image

Я, наверное, непонятно описал суть проблемы:

у меня в Друпал 7 вообще отсутствует как таковой тип содержимого Image. Хотя модуль Image включен, настройки настроены, ... - как создать Image - непонятно.

Кнопки "создать Image" - нет. Если набрать вручную http://mihck.info/node/add/image - открывается страница http://mihck.info/node/add , т.е. список видов содержимого (страница, опрос, тема форума и т.п.). Всё, кроме Image.

В настройках модуля Image всего одна вкладка - "Виды показа изображений"

  • thumbnail
  • medium
  • large

Других настроек, кроме размеров, нет.

Аватар пользователя k-s k-s 17 апреля 2011 в 18:43

Galleria которая с http://galleria.aino.se/ ?

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

Модуль Image в 7-ке это ImageCache, встроенного типа материала как в контриб модуле Image для шестерки он не создает.

Аватар пользователя k-s k-s 17 апреля 2011 в 20:00

Еще раз - модуль Image в 7-ке не имеет никакого отношения к модулю Image из 6-ки. В семерке модулем Image назван встроенный в ядро ImageCache.

Тебе нужно создать новый тип материала (Content Type), можешь назвать его Image, и добавить к нему поле FileField - Image. Сказать модулю Galleria что тип данных для него - созданный тобой тип даных Image.

Когда создашь тип данных Image - тогда и сможешь добавлять ноды этого типа.

Аватар пользователя peramoga peramoga 17 апреля 2011 в 21:06

Спасибо, кое-что стало понятно.
Но
В Друпал-5 (и Д6) был модуль image_attach, который давал возможность в 1 клик добавлять к странице фотку. Автоматически создавал миниатюру, сам вставлял ее в текст и сам ставил ссылку на оригинал.

Или же модуль image. Создаешь изображение - и автоматически создаются три варианта: миниатюра, медиум и оригинал.

В Друпал-7 такого найти не могу. Помогите разобраться....

Аватар пользователя k-s k-s 17 апреля 2011 в 22:30

Там встроенный ImageCache, вот что ты писал "thumbnail, medium, large". Ты можешь задать там собственные пресеты/правила для отображения изображений, потом для кажого поля с картинкой можно выбрать где и какой пресет использовать для показа, оригинал или какое-нибудь превью с ссылкой на оригинал.

Скажем ты создашь пресет "200_100", где ты укажешь уменьшение изображения до 200x100px, затем в опциях показа полей ты можешь указать для поля с изображением, чтобы оно использовало этот пресет для закаченных в него изображений. Эти превью создаются на лету и кэшируются для последующего использования.

Ну то есть ты сначала создашь отдельный тип данных с полем для картинки или добавишь поле в уже имеющийся, а там выберешь какие пресеты использовать.

Аватар пользователя k-s k-s 17 апреля 2011 в 22:42

Короче говоря, ты сейчас безо всяких дополнительных модулей можешь прикрутить поле с изображением/изображениями к любому типу данных - это то что делал ImageAttach

Размеры миниатюр ты задаешь в настройках модуля Image - это ImageCache. Потом используешь эти правила для отображения картинок, в настройках отображения полей типа материала (Content Type - Manage display)

Вообще напиши что тебе конкретно надо, галлерею в тексте или отдельную ноду с галлерей или еще что-то.

Аватар пользователя peramoga peramoga 18 апреля 2011 в 3:35

Почти понял. Сейчас пробую разные варианты настроек

"k-s" wrote:
Тебе нужно создать новый тип материала (Content Type), можешь назвать его Image, и добавить к нему поле FileField - Image.

Сделал так. Но, похоже, что это не понадобится.

Quote:
Размеры миниатюр ты задаешь в настройках модуля Image

Это сделал

"k-s" wrote:
можешь задать там собственные пресеты/правила для отображения изображений, потом для кажого поля с картинкой можно выбрать где и какой пресет использовать для показа, оригинал или какое-нибудь превью с ссылкой на оригинал.

Это пробую сделать. Что пока не получилось:

  1. прикрепленный рисунок размещается в конце текста, а надо бы в начале.
  2. ссылка с рисунка ведет не туда, куда надо: либо на главную страницу (если в настройках указать "контент"), либо на саму страницу с новостью, либо вообще на загруженную картинку (как просмотр рисунка, вне страницы сайта, Пример: http://mihck.info/node/12 ).
Аватар пользователя k-s k-s 18 апреля 2011 в 21:14

Идешь в управление полями в раздел опций показа и двигаешь поле с картинкой туда куда нужно.

Ты можешь прикрутить модуль Lightbox/Colorbox для открытия фоток в оригинальном размере поверх страницы, либо использовать галлерею. Я скрипт галлереи руками отдельно вешал, модуль не пробовал, там где-то нужно указать видимо что галлерею нужно применить к этому полю или этому типу материала.

Аватар пользователя peramoga peramoga 19 апреля 2011 в 2:56

"k-s" wrote:
прикрутить модуль Lightbox/Colorbox для открытия фоток в оригинальном размере поверх страницы,
Пробую это сделать. Но видимо что-то пропускаю - ... Если не трудно, дайте ссылку на инструкцию. Не нашел ни на русском, ни на английском.

Вот, например, Galleryformatter - как раз то, что надо.
http://drupal.org/node/1086962 - это мануал.

Вам необходимо:
1. Установки типа содержимого использовать для галереи, или выбрать существующий, где вы будете использовать галереи - это сделал.

2. Установка ImageField для него, или выбрать существующий, есть она принимает несколько значений (более, чем одно изображение имеет смысл для галерея) - это сделал.
3. В настройках дисплея для вашего типа содержимого, выберите JQuery Галерея для вашего ImageField - - это сделал.

4. Настройка параметров галереи - это сделал.
5. Сохранить конфигурацию - это сделал.

Тогда при создании узлов этого типа вы загружаете несколько изображений в этой области, galleryformatter будет отображать их в виде JQuery галерея.

Не работает. Картинки вставляются как картинки. Где ошибка?

Аватар пользователя peramoga peramoga 21 апреля 2011 в 12:14

Начинаю всё сначала. Удаляю все предыдущие настройки, начинаю настраивать сначала.

Но для начала хотелось бы знать: это я один не могу настроить galleryformatter ? У всех всё получается?

Аватар пользователя k-s k-s 21 апреля 2011 в 16:11

Я черех info-файл темы подключаю скрипты нужных мне галлерей, а струкуру генерируемого image-полем кода (список или кашей или еще как) прописываю в tpl шаблоне для этого поля, так что не знаю.