Работа с картинками

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

Аватар пользователя SerHeg SerHeg 31 августа 2007 в 15:20

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

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 31 августа 2007 в 15:54
I вариант Это делает модуль image,
Но для реализации того, что Вы хотите на делать связку между нодой и нодой image делать "связь" через поле cck->node_reference например
II вариант - "вешать" java script
Аватар пользователя Krotty@drupal.org Krotty@drupal.org 31 августа 2007 в 16:37

III вариант, IMCE при загрузке картинки может делать тамбнейл, линк на большую картинку прописывать руками.
IV вариант - Самый простой для конечного пользователя - тамбнейлы приаттаченных изображений выводить через ImageCache. А большую картинку, например, через ThickBox. Для реализации потребуется переделать темизацию аттачей...

Аватар пользователя edhel edhel 31 августа 2007 в 17:28

4-ый вариант можно красиво реализовать:

1) делаем поле image в CCK
2) в ImageCache настраиваем генерацию тумбов
3) в contemplate настраиваем шаблон. Код для отображения картинки будет примерно такой:

<?php
$f = $field_image[0]['filepath'];
print l(theme('imagecache', 'mythumbnail', $f), $f, array(), null, null, 0, 1)
?>

Аватар пользователя SerHeg SerHeg 31 августа 2007 в 18:32

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

Аватар пользователя edhel edhel 31 августа 2007 в 18:58

Куда красивее-то?) Ввел заголовок, текст новости, выбрал фото и всё. Через поле image можно и много картинок прикрепить, тогда в шаблон надо будет цикл добавить.

Аватар пользователя sas@drupal.org sas@drupal.org 31 августа 2007 в 20:25

А теперь задайте себе вопрос Вам нужны эти фото в галереи ? Вы хотите блок популярных картинок, последних добавлений по фотоматериалам ?

Аватар пользователя yo-ki yo-ki 7 сентября 2007 в 2:59

У меня стоит cck, content templates, imagefiled и imagecache
При клике на превью открываеться не большой вариант картинки, а на ноду на которой она опубликована ((

Проблема в неправильной настройки или надо вставлять какие нибудь коды куда нибудь? )

Аватар пользователя worona worona 7 сентября 2007 в 5:12

Добрый!
Попробуйте еще вариант.
Imagepicker
При добавлении картинки, она автоматом становится маленькой, а при клике на нее показывается большой вариант?
Модуль Image в данном случае не нужен.
Очень здорово картинка встает в текст.
Смотреть файл - на фон не обращайте внимания, у вас такого не будет.
Ссылку можно ставить на сам файл или на любую ноду.

Аватар пользователя yo-ki yo-ki 8 сентября 2007 в 6:01

Решил проблему с помощью модуля Thickbox он довольно симпотично выводит полный размер превью после клика на него.
Большое спасибо за ответы, обязательно попробую ваш вариант.
А вот с content templates у меня проблема, вызваная ленью чтоли, дело в том что после того как назначаю его для вывода ноды или тизеры, он сбивает css и необходимо его править и прописывать гдето. вобщем, пока что не очень удобно для меня Sad