1
Сентябрь

Настройка изображений при помощи cck, filefield, imageapi, imagecache и imagefield - видеоурок №7

После долгой паузы я снял новый видеоурок. В этот раз речь пойдёт о друпал-версии 6 и о настройке изображений. Символично, что сегодня первое сентября, надеюсь, что следующий учебный год пойдёт всем на пользу. :)

image-style.css

div.field-field-pics {
float: left;
margin-right: 5px;
}

div.field-field-pics div.field-label{
display:none;
}

PHP-код для блока


<?php
drupal_add_css('sites/all/themes/image-style.css','theme');
?>

Вроде всё. Качаем, ставим, настраиваем, создаём стили и блок пхп. Всё.

аватар: wanja78

полезно и наглядно. спасибо

аватар: superadmin

div.field-field-pics div.field-label{
display:none;
}

это не обязательно, достаточно пойти в /admin/content/types/ваш-тип-материала/display и выключить "Заголовок" поставить на

аватар: andrush

Спасибо за урок!
А не подскажите, можно ли как-то автоматически загружать изображения по умолчанию?
Т.е., например у меня есть ноды с 1 по 200 с описаниями книг, у меня есть картинки 1.jpg, 2.jpg , ... , 200.jpg в папке на сервере соответсвующие описаниям. Можно ли вместо того, чтобы по одной прикреплять картинки к нодам, добавить код, чтобы картинки прикрепились сами. А если скажем файла 35.jpg не обнаружиться, то вместо него будет прикреплен файл none.jpg?

аватар: Rodden

Скажите пожалуйста, а можно ли все тоже самое сделать с другим редактором, например с bueditor вместо cck?

аватар: Rodden

Все выполнил по видеоинструкции. есть два вопроса: как сделать картинку обтекаемую текстом, потому что она пока не обтекается, и второй, над картинкой висит надпись "Изображение:" (это заголовок этого поля), как ее убрать? Спасибо

аватар: Гость

У вас в примере есть css-файл

отдельно допишите

div.field-label{
display:none;
}

Вообще, смотрите код страницы, там есть блоки с классами, изменяйте их в .css

аватар: Гость

Огромное спасибо за наглядное видеоруководство. Очень помогло сдвинуться с мертвой точки с CCK.

аватар: Rodden

При загрузке картинок выскакивает сообщение:
Произошла HTTP ошибка 0.
/filefield/ahah/story/field_pics/0
Кто-нибудь на этом сайте может хоть на один вопрос ответить?
Заранее спасибо.

аватар: andron13

трудно сказать. стучи в асю. посмотрю 9842087

аватар: liC

+1

та же ерунда.
постоянно выскакивает вот такое же.
и главное - нигде никто ответы на этот вопрос не даёт ....
хотя, и на самом drupal.org тоже вопрос встречается.
((

аватар: andron13

update.php
cron.php
делаем

аватар: Гоздь

Не помогает : (
Ни кто не решил??

аватар: MadMaxx

Угрохал кучу времени и оказалось что в Опере данная функция неработает. В IE все заработало. Ну это естесственно после обновления модуля ССК.

аватар: TT

Как жаль, что полные мануалы пока не делают в видео формате. Спасибо, оказалось более чем полезно.

аватар: Гость

Не знаю как Вас благодарить... покликал на рекламу на Вашей домашней.
Ещё раз спасибо за урок.
Ждём ещё!

аватар: run

Андрей, спасибо за урок. Очень доступно все показано.

Дальше так держать!!!

Маленькая просьба, почти в конце этого урока, на 6-й минуте, было сказана о создании файлика с кодом CSS и создании блока с кодом PHP. Все это было сделано для темезации вывода графических файлов. Есть вопрос, если создать файлик с кодом CSS и создать блока с кодом PHP, то возможно получить независимость вывода при смене тем? Это может очень помочь при расширенном пользовании BUEditor. То-есть вместо постоянного лазанья по файлам CSS в каждом шаблоне можно сделать один или несколько дополнительных файлов CSS и их настраивать.

Огромная просьба развить тему использования дополнительных ФАЙЛА с кодом CSS и блока с кодом PHP способных дать новые возможности при темезации элементов не зависимо от смены шаблонов.

аватар: Гость

а у меня возникла проблема =(
Сделал все аналогично но при добавлении картинки создаеться ссылка, а картинка в нужных 2 местах не появляеться после загрузки тут
C:\xampp\htdocs\sites\default\files\imagecache\post_images_250x250
и C:\xampp\htdocs\sites\default\files\imagecache\post_images_120x120
если добавить в ету папку то начинает в собственном формате... помогите кто чем =)

аватар: andron13

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

аватар: Jasco

Картинка плавает , заголовок уберается....а вот текст обтекать не хочет никак ..!!!
Подскажите почему так....замучался уже...

аватар: Гость

Сам все перекрутил, решение оказалось простым:
идем в › Управление › Содержание › Запись в блоге
там видим список полей и наше созданное поле, перетаскиваем его и ставим перед "Содержимое" - ВСЕ! )
Фотка появляется в начале и обтекается текстом

аватар: Jasco

тут вымерли все?)))

аватар: Andruxa

Вся загадка хранится в css файле самого автора, видно он что-то недоговаривает ;), благо он дал ссылку на свой сайт.

http://www.asterisk.by/sites/all/themes/image-style.css

Смотри и вникай, чего у тебя не так.

аватар: andron13

внимательно читаем. оба:
div.field-field-pics {
float: left;
margin-right: 5px;
}

аватар: Ser

Не пойму, где видео-то? Как посмотреть?

аватар: andron13

флеш настраивайте http://www.youtube.com/watch?v=PEgzn4bYsTY

аватар: Гость

а в теме chameleon что-то у меня не выходит (

аватар: Garry

Спасибо огромное! Всё работает.

аватар: ollleup

у ког опроблема при загрузке - Смените в Файловой системе вид загрузки с обычной на Друпал

аватар: Гость

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

аватар: Modjahed

В настройках своего типа материала перемести таблицу изображения выше текст и сохрани. Но вопрос с обтекаемостью картинки! остается актуальным!

аватар: Гость

Сам все перекрутил, решение оказалось простым:
идем в › Управление › Содержание › Запись в блоге
там видим список полей и наше созданное поле, перетаскиваем его и ставим перед "Содержимое" - ВСЕ! )

Спасиб =)

аватар: Гость

Спасибо за урок. У меня возникла проблема. image-style.css применяется только по отногшению к превью материала. Если открыть материал полностью, "обтекание" картинки текстом пропадает, появляется заголовок изображения.
Подскажте, пжлста, с чем это может быть связано. Тема - zeropoint.
Спасибо.

аватар: Гость

Чудный урок, спасибо БОЛЬШОЙ!!!!!!

аватар: Manu

Спасибо, классный урок. Делал несколько раз на разных сайтах, хостингах и даже версиях друпала. Сегодня столкнулся с такой проблемой: Все делал как обычно, НО... уже на этапе, когда создаю, например, "post_images_120x120" - картинка предпросмотра не появляется... проигнорировал и доделал до конца - картинку закачивает и даже место в Ноде на нее выделяет, но вместо самого рисунка отображается только его Alt... Что делать?

аватар: andron13

права на папки проверить надо

аватар: Manu

На какие именно папки-то проверять!?

аватар: me

На временную папку и на папку где хранятся файлы должны стоять права 777. Посмотреть папки можно тут admin/settings/file-system

аватар: Manu

по этим двум папкам я уже выставлял 777 - эфЭкта - нуль...

аватар: me

если стоит nginx перед apache, он должен работать в режиме try_files

аватар: Manu

и как это проверить/сделать ?

аватар: me

Зависит от хостинга, скорее всего у Вас стоит только apache.
Проверить можно тут http://www.whois-service.ru/whats/

аватар: Manu

web-сервер: nginx/0.8.38
операционная система: Linux

аватар: me

Пишите в саппорт) чтобы настроили nginx на try_files.
т.е. если файл не найден, запрос проксируется на apache.

аватар: casualgru

Действительно очень понятно. Спасибо за видеоурок.

аватар: elen-bunina

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

аватар: realmen

Отличный урок, все по теме и ясно...

аватар: Ciberlex404

А у меня отображается криво!
Поставил 6.19
Либо это новый друпал так стили строит
div class="field field-type-filefield field-field-pics

аватар: Ciberlex404

Опа опа... чудо сравнения..
Когда сравнил исходник вашего примера и свой... всё вдруг заработало... или это опера решила не капризничать больше с кешированием css !!! я ведь и другим браузером проверял!

Респект автору!