01
сентября

Настройка изображений при помощи 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-код для блока


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

Аватар пользователя AA159

Все классно, спасибо!
Вот еще бы убрать "изображение" для ленты новостей. Файлик css встроил просто в тему, проблем на странице и в анонсе нет. Все обтекает и размеры нужные.

Аватар пользователя chilic

admin/content/node-type/тип_ноды/display/rss

Аватар пользователя AA159

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

Аватар пользователя chilic

Поясните Ваш вопрос, надо убрать картинку или сделать обтекание в rss?

Аватар пользователя AA159

Картинку оставить а сделать обтекание в rss я туда добавил маленькую картинку 60х60.
Спасибо за ответы.

Аватар пользователя chilic

Добавить к тегу img свойство align="left"

Аватар пользователя AA159

Пока я этого еще не понимаю, спасибо позже разберусь.

Еще появился вопрос, как изменить папку для загрузки картинок. По умолчанию стоит sites/default/files а хотелось бы sites/default/files/images

И второй вопрос в папке sites/default/files после закачки файла появляется такой .htaccess

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks

который блокирует дальнейшую работу если сохранить ноду а затем убить .htaccess все начинает работать. Это мой косяк или с хостером договариваться надо?

Аватар пользователя chilic

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

вывод если у всех работает. а у вас нет, значит косяк только ваш)

Аватар пользователя AA159

Прекрасно понимаю Ваш ответ, я электронщик и занимаюсь микроконтроллерами, там я специалист а здесь пока даже не начинающий, но все впереди. :)

За уроки большое спасибо.

Аватар пользователя AA159

За пинок в нужную сторону большое спасибо.

Аватар пользователя Гость

Огромное спасибо за наглядное видеоруководство. Очень помогло сдвинуться с мертвой точки с 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

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

Аватар пользователя chilic

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

Аватар пользователя Manu

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

Аватар пользователя chilic

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

Аватар пользователя Manu

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

Страницы