Обойный сайт, как загружать правильно картинки?

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

Аватар пользователя den@modern den@modern 28 апреля 2015 в 13:26

Добрый день.
Решил сделать обойный сайт, но застопорился на способе добавления картинок. По идее нужно загружать одну картинку, далее какой-то модуль делает из неё все размеры нужные заданные ранее (или размеры создаются при контакте с пользователем, когда он выбирает нужный ему? Если так, то чем он выбирает и чем создаётся нужная картинка?), под каждый размер создаётся ссылка на скачивание картинки.
Как это сделать? Помогите, пожалуйста, направьте.

Комментарии

Аватар пользователя den@modern den@modern 28 апреля 2015 в 14:29

Модуль imagecache_actions отвечает за нестандартное оформление картинки? Разные рамки, эффекты?

Каким образом вывести просмотр или скачивание картинки нужного разрешения? Допустим, один человек зашёл и ему нужна картинка на компьютер, разрешение 1800*..., другой зашёл с айфона, ему нужно своё разрешение, как быть с этим? Картинки всех нужных разрешений создадутся с помощью image style, если верно понимаю, но как вывести нужную конкретному посетителю?

Аватар пользователя bumble bumble 28 апреля 2015 в 16:26

"<a href="mailto:den@modern">den@modern</a>" wrote:
...но как вывести нужную конкретному посетителю?

Можно Views'ом, например. Создается блок с контекстным фильтром, размещается в нужном регионе, и выводится поле с картинкой n- раз (каждый раз разным стилем).

Аватар пользователя den@modern den@modern 28 апреля 2015 в 16:45

bumble wrote:
"<a href="mailto:den@modern">den@modern</a>" wrote:
...но как вывести нужную конкретному посетителю?

Можно Views'ом, например. Создается блок с контекстным фильтром, размещается в нужном регионе, и выводится поле с картинкой n- раз (каждый раз разным стилем).

Опишите, пожалуйста, чуть подробнее, не улавливаю как реализовать. С какими настройками нужно создать блок? Блок помещу под ноду, к примеру, в нём должны быть ссылки на скачивание. Например, в виде списка или таблицы. Как вывести сразу несколько с разными стилями?

Аватар пользователя den@modern den@modern 28 апреля 2015 в 16:49

Через вьюсы получается вывести просто превью обоев в виде списка - http://modern-wallpapers.ru/all , планирую на главную и в разделы вывести примерно таким образом, но нужно выводить отдельный блок в каждую ноду индивидуально подстроенный под названия картинок ведь? Каким образом?

Аватар пользователя bumble bumble 28 апреля 2015 в 16:56

"<a href="mailto:den@modern">den@modern</a>" wrote:
..нужно выводить отдельный блок в каждую ноду индивидуально подстроенный под названия картинок ведь? Каким образом?

"bumble" wrote:
Создается блок с контекстным фильтром, размещается в нужном регионе, и выводится поле с картинкой n- раз (каждый раз разным стилем).

Аватар пользователя den@modern den@modern 28 апреля 2015 в 17:11

"bumble" wrote:
с контекстным фильтром

"bumble" wrote:
выводится поле с картинкой n- раз (каждый раз разным стилем).

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

Аватар пользователя bumble bumble 10 ноября 2015 в 11:50

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

Создается контекстный фильтр по NID:
Когда значение фильтра НЕ доступно -> Передать значение по умолчанию (ID материала из URL)

Выводится поле с изображением
Поле настраивается в соответствии со стилем (прессетом imagecache), в котором нужно выводить картинку. Изображение делается ссылкой на файл.

Если нужно выводить ссылку "Скачать" вместо изображения - ставится модуль Image URL Formatter.
В настройках поля изображения:
Cредство форматирования - URL изображения;
Absolute file path (recommended) ;
Стиль изображения - выбирается нужный;
Link image url to - Ничего;
Филдсет Перезаписать результаты
- Заменить выводимое полем значение - Скачать;
- Выводить это поле в виде ссылки
- - Путь ссылки - [field_image] (токен поля из филдсета "Подстановочные шаблоны").

Аватар пользователя den@modern den@modern 29 апреля 2015 в 9:18

Вы просто кудесник, так глубоко понимать процесс, я со вчерашнего вечера пытаюсь сделать по инструкции и до сих пор не осилил Lol Почти получилось, но что-то не так, посмотрите, пожалуйста адрес - http://modern-wallpapers.ru/oboi/красивая-новогодняя-ёлка-в-зимнем-лесу
По каким-то причинам первая ссылка на скачивание работает, а две другие берут перезаписываемое значение из неё и делают урлом... Перетыкал уже всё, что нашёл, но не помогает. Возможно, нужно включить какой-то параметр дополнительный во Вьюсах...

Аватар пользователя den@modern den@modern 29 апреля 2015 в 10:09

Сообразил, УРА ROFL Нужно было указать [field_image_1] и [field_image_2] в урл ссылки, это идентификаторы картинок в нужном размере, если верно понял Smile

Осталась ещё одна задача. Фото 100 на 100 должно быть, к примеру, но так как изначальное изображение имеет разную длину краёв, то получилось 100 на 75, пример - http://modern-wallpapers.ru/sites/default/files/styles/thumbnail/public/...
Как с этим можно бороться?

Аватар пользователя den@modern den@modern 30 апреля 2015 в 6:43

Lol Допустим, квадрат, а для Айфона нужен верикальный прямоугольник. Если ставлю автоматическую обрезку в стилях изображения, то режет криво...

Аватар пользователя den@modern den@modern 30 апреля 2015 в 15:36

kosHta wrote:
Масштабирование и обрезка.

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

Аватар пользователя den@modern den@modern 10 ноября 2015 в 11:50

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
iamgecache_actions -> aspect ratio

Объясните, пожалуйста, чуть подробнее принцип работы. Там нужно выбрать 2 стиля изображения, каким образом они должны быть сделаны и что за выбор цифры в самом низу?

Аватар пользователя sas@drupal.org sas@drupal.org 1 мая 2015 в 11:00

Стили сделаны как портретный и ландшафтный, когда портретный - чтобы не потерять содержание портрета - делаем scale по высоте, потом можно по желанию сделать bacground overlay прозрачный или белый - но это не обязательно, когда ландшафтный - делаем scale по ширине - чтобы не потерять содержание ... Коэффициент - это соотношение сторон для принятия 1 или второго варианта более подробно про него см. в файле модуля /help/aspect_switcher.html