Изображения к превью и полным нодам

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

Аватар пользователя Yury_md Yury_md 12 июня 2008 в 13:06

Знаю, что это уже не раз обсуждалось. Но разобраться сам не смог.
Нужно: добавить картинку к новости. Так, чтобы для анонса было сделано маленькое изображение, а в полной версии - оригинальный размер.

Установил и настроил Image но каким образом с ним работать не могу понять.
Сейчас стоит Bueditor+IMCE , всё хорошо, только если и в анонс и в полную добавлять 2 картинки, то глупо выглядит.

Ещё один вопрос, как можно добавить атрибуты изображения в IMCE : align="" hspace=""

Кто может доступно объяснить как сделать всё это, если конечно возможно?

Комментарии

Аватар пользователя SaBoNim SaBoNim 12 июня 2008 в 22:29

Изучать: http://www.drupal.ru/node/10708
Про image - надо сначала зайти /admin/settings/image. Настроить размеры. Можно настроить и размер Original, тогда загружаемое изображение будет уменьшено до них.
Потом зайти в настройки типа материала и указать там, какой размер в тизере, а какой в полной ноде.

Аватар пользователя Yury_md Yury_md 13 июня 2008 в 0:02

Sa_Bo_Nim, спасибо большое, разобрался с модулем image. Размеры настроил. Единственное что не смог настроить - обтекание превью слева (ну или справа). И, может есть шанс в полной версии материала сделать так, чтобы изображение было ДО текста , а не после.
Хотя бы в каком файле искать код вывода.

после прочтения текстов по вашей ссылке, понял что если с image не разберусь, буду пробовать
- imagepicker (хотя он , я понимаю , не может сделать ссылку изображения превью на сам нод, в контенте которого картинка вставлена)
- связку CCK+ImageFields+ImageCache+ContentTemplate - повсюду положительные отзывы, но боюсь, много модулей использовать придется.

Цель - максимально простое имлантирование изображения к статье, автоматическое создание превью (которое является ссылкой на полную версию нода), с возможностью прописать alt, title , align.

Аватар пользователя Yury_md Yury_md 13 июня 2008 в 12:56

a.mohax
спасибо, ещё один голос за эту связку.
дождусь ответа Sa_Bo_Nim, и решу до конца

P.S. Image мне нравится, в CSS темплаты прописан Float: left;
но в превью и полной версии нет обтекания.

Аватар пользователя Yury_md Yury_md 13 июня 2008 в 13:36

andypost@drupal.org,

image_attach не работает в Drupal 6, для него нужно ставить патч, который тоже неизвестно работает ли, а для того чтобы ставить патч нужно ещё целую кучу действий произвести.

хотя, если другого решения не найду, буду копать

Аватар пользователя SaBoNim SaBoNim 13 июня 2008 в 15:39

Странно, у меня на Денвере сайт на Drupal6 и модуль Image Attach 6.x-1.x-dev. Все работает. А у вас какая версия?
Просто нужно опять же настроить тип материала, там все указано - какой порядок у текста с изображением, какой размер отображаемой картинки: Original, Thumbnail или Preview. По умолчанию в Image attach картинка в тизере ведет на полную ноду, а картинка в ноде ведет на ноду типа image.

Аватар пользователя Yury_md Yury_md 13 июня 2008 в 16:18

Sa_Bo_Nim, размеры, тип материма я настроил. В настройках нет ошибки. сам модуль image работает, не работает именно
Image Attach, то есть форма для прикрепления изображения есть, но при сохранении ничего не происходит.

Версия модуля image-6.x-1.0-alpha1, проблемы с attach уже были, не только у меня
http://drupal.ru/node/12931
http://drupal.ru/node/13206

Если можете, выложите пожайлуйста вашу версию.

Аватар пользователя SaBoNim SaBoNim 13 июня 2008 в 19:03

И правда не прикрепляет. Я просто выбрала из уже добавленных ранее изображений.

Может быть вам попробовать так и делать: Сначала загружать обычным способом, создавая ноду типа image, а потом прикреплять существующее изображение к ноде с текстом. Так работает.

Патчить можно и вручную. Это не так сложно.

А эта связка не заработает на Drupal6: CCK+ImageFields+ImageCache.
ImageFields+ImageCache нет для 6

Аватар пользователя FlatStyle FlatStyle 13 июня 2008 в 19:07

Товарищи, а подскажите как мне реализовать загрузку картинок с созданием превью, при постинге записи в блог!?

Аватар пользователя FlatStyle FlatStyle 13 июня 2008 в 19:14

Охохо, кажется нашел, звиняйте глупого ))
Хм, теперь я понял все что писали в этой теме Smile
Очень хочется починить Attach, любимы способами)))

Аватар пользователя Yury_md Yury_md 13 июня 2008 в 20:35

FlatStyle, там была инструкция, даже 2 штуки, но я так и не смог по ним пропатчить

Sa_Bo_Nim, а если вернуться к Image, меня устраивает. Просто создаю тип image, выбираю путь и всё ок, только обтекания нет слева, если это сделать то всё будет гуд.
float прописан, но текст упорно не обтекает изображение.

Аватар пользователя FlatStyle FlatStyle 13 июня 2008 в 21:31

Только теперь узнать бы гденибудь, как правильно настроить расположение картинок о_О
Еще интересно как бы с помощью этой формы добовлять больше 1 изображения в пост...

Аватар пользователя SaBoNim SaBoNim 13 июня 2008 в 22:40

FlatStyle, выложите пропатченный файл сюда, будет полезно для всех.

Yury_md, вы у кого прописываете float? у текста или у div, который содержит картинку? Нужно у второго.
И еще по-моему вы создаете ноду типа image и пишете текст у нее в описании. А надо указать в другом типе ноды, не image настройки image_attach и уже к нему прикреплять существующее изображение... Вот тогда будет и обтекать и вести на ноду с текстом в тизере.

Аватар пользователя FlatStyle FlatStyle 13 июня 2008 в 22:51

Вот собственно файл, а так ни у кого нету мыслей как прикрепить больше 1ого файла к сообщению!?
Или может это проще как-то сделать с помощью стандартного аплоад!? Ну чтото еще добавить чтобы он делал превьюхи и давал их "код", который вставляешь в сообщение и на его месте появляецо превьюха )))

Аватар пользователя FlatStyle FlatStyle 13 июня 2008 в 23:41

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

Аватар пользователя Yury_md Yury_md 14 июня 2008 в 1:12

Sa_Bo_Nim, да, я именно так и делал. думал что это нормальный выход. да и как ещё было делать, если к story изображения не присоединялись. float у меня прописан в темплате )

FlatStyle, спасибо за файл, теперь изображения присоединяются, но всё равно в итоге я получаю 2 материала на главной (ноду с изображением и само изображение), вместо того чтобы просто получить нод с изображением

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

З.Ы. Мне предложили за 1100 рублей решить проблему, но я надеюсь на бесплатный исход событий.

Аватар пользователя FlatStyle FlatStyle 14 июня 2008 в 1:28

Yury_md Просто зайдите в Типы материалов - Image, там в разделе Процесс снимите галочку с Помещать на главную! Радуйтесь Smile

Аватар пользователя FlatStyle FlatStyle 14 июня 2008 в 1:35

Я впринцепи даже смог соорудить то что хотел, но там получается небольшой мудреж с buedit и upload Smile
Но в итоге получаюцо замечательные превью, и оригинал... и загружаются очень просто Smile

Аватар пользователя FlatStyle FlatStyle 14 июня 2008 в 1:51

Кстати, если тут есть люди реально шарющие в php то у меня есть вариант простой реализации загрузки картинок и вставки в сообщение с превью, нажатием одной кнопки! Но нужен человек что бы сделал, я опишу как это все должно работать) Я в этом уверен на все 100%, сам бы сделал да в php совсем чуть чуть шарю Smile

Аватар пользователя Yury_md Yury_md 14 июня 2008 в 16:26

FlatStyle, похоже отключить image придётся, хотя я в принципе не хотел создавать ещё и графический материал.

И ещё расскажи как можно подробнее, какого функционала ты хочешь добиться и что ты сейчас смог сделать при помощи upload+Bueditor.
Если что, найду человека, допишет.

Аватар пользователя FlatStyle FlatStyle 15 июня 2008 в 14:41

Сейчас при помощи upload+buedit я смог добиться загрузки картинки при добавлении записи, и последующим добовлении ее в пост в виде превью с ссылкой на оригинал Smile
Впринцепи делается это все html кодом! Посмотрев устройство Bueditor, понял что он через php выдает определенный html код! Это какрас то что нам впринцепи надо! В upload когда загружаешь изображение есть полная ссылка на него, надо лишь дописать кнопочку "Добавить в сообщение" а в свойствах указать чтобы она в сообщение добовляла определенный html код с той переменной которая отвечает за ту самую полную ссылку на изображение! То есть работает это грубо говоря так
Загружаешь изображение, создается переменная которая указывает на полную ссылку на это изображение
Жмешь ссылку "Добавить в сообщение", php обрабатывая действие, в сообщение добовляет код вида

<a href="переменная с ссылкой" target="_blank"><img src="переменная с ссылкой" width="240" height="150" alt="Нажмите для увеличения"></a>

Там где width и height в теге img указываются размеры Превью, можно указать только один параметр и тогда изображение будет уменьшатся пропорционально =)))
Там писанины то впринцепи максимум на полчаса, просто я так и не смог нормально найти ту самую переменную =\
Если что то пишите в ICQ 269053140, всё уточню =)))

Аватар пользователя FlatStyle FlatStyle 15 июня 2008 в 21:24

Yury_md
Вариант с upload не понравился!?)
А что там с image, реально добавление больше 1ого img в ноду по средствам image_attach!?)))

Аватар пользователя Asankhip Asankhip 6 января 2009 в 4:01

"Sa_Bo_Nim" wrote:
По умолчанию в Image attach картинка в тизере ведет на полную ноду, а картинка в ноде ведет на ноду типа image.

а реально сделать так, чтобы ни с картинки в тизере ни с картинки в ноде не было ссылки?