К материал модулем Image прикреплено изображение. В результате материл на сайте выглядит как на рис.1. Меня все устраивает, но появилась потребность прикрепить изображение к материалу с помощью CCK.
Создал поле изображения модулем Image Field. Получилось как на рис.2. Теперь думаю как настроить, чтобы материал отображался так же как и с модулем Image Attach.
То есть
- текст справа, картинка слева (???)
- картинку выводилась маленькая в тизере и большая в самой статье. (Решил с помощью ImageCache)
[Решение]
По совету aa2ndrew@drupal.org решил так:
1. Поставил FireBug.
2. Кликнул правой кнопкой мыши на поле с картинкой выбрал Анализировать элемент
3. FireBug показал мне на вкладке CSS название стиля поля: .art-article img, img.art-article
4. В файле темы style.css нашел этот стиль и поставил в нем float:right;
5. Побочный эффект. Image Attach начал выводить изображения не так как надо, поэтому я его снес.
Комментарии
imagecache спасёт отца русской демократии
Через CSS выставляем картинку по правому краю. В настройках отображения поля (вкладка Display fields на странице редактирования типа материала) для тизера и для полной ноды выбираем раннее созданные пресеты в Imagecashe. Вроде все.
А как это сделать? Я так понял нужно тему подправить. В ней редактировать файл style.css или node.tpl.php?
И что там подправить?
Надо править style.css в теме оформления. Через FireBug надо смотреть стиль для этого поля, потом для этого стиля указываешь float: right;
aa2ndrew@drupal.org ты уж прости ламера но я не совсем врубаюсь.
Нажал правой кнопкой мыши на поле с картинкой, выбрал анализ документа. А где найти его стиль, будешь смеяться, серьезно не знаю. Давно просто HTML учил.
Сделай такой же скрин только консоль файрбага растяни больше, чтобы поместились дивы, которые идут выше, чтобы я смог их увидеть, тогда я могу сказать какой код тебе надо писать в style.css. Или вообще дай ссылку на сайт, если можно, я тебе код напишу.
Ссылка http://www.htpc.allfreehost.ru/
Там материал на главной с названием
"FERRO Смеситель для кухни 1/2 керамика гайка" в нем фото - это и есть мое поле.
Все остальные материалы сделаны другими модулями.
Ура разобрался!Спасибо aa2ndrew@drupal.org!
VasyOK<< ну так раз разобрался напиши в теме [РЕШЕНО] и напиши решение здесь, чтоб другие пользовались ))
Мне понабилось отображать картинку по выбору, то бишь слева, справа и без обтекания. Как решил: добавил поле checkboxes/radio buttons. В Allowed values list прописал left, right, значение по умолчанию left, в displey field поставил hidden для тизера и полной ноды. В шаблоне ноды, прописывается css в зависимости от значения поля.
staryi@drupal.org,
Написал [решено]. Решение написал в теме.
http://wallpy.pp.ru/
я не могу понять все что предлагает firebug у меня отсутствует в style.css.. что надо прописать мне в теме Acquia Marina на моем сайте? Подскажите пожалуйста
Skdch, вы совершенно правы! Многие свойства элементов, изначально не прописаны в style.css, т.к. они зависят от модулей Drupal.
И если эти свойства прописать в style.css, они будут восприниматся без проблем. Следите, что от чего унаследовано.
нашел, сделал теперь если статья короткая то предыдущая обтекает рисунок следующей статьи..
Думаю, вам лучше создать отдельную тему на форуме, где обязательно дайте ссылку на сайт, хотя бы тестовый. Экстрасенсов сдесь
неточень мало, и понять что у вас там чем обтекается на словах нельзя.