Форум русской поддержки Joomla!® CMS
28.06.2017, 07:52:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Resize картинок статей, которые подгружаются в карточку товара JoomShopping

 (Прочитано 197 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kaspers128
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« : 13.05.2017, 18:44:18 »

Добрый день!
На сайте реализовал следующий функционал - в настройках обычного joomla-материала указываем id товара, затем в этот товар подгружается картинка этого материала.

Пример:
Вот страница материалов http://atlant-naves.ru/galereya-rabot. Все картинки являются отдельным материалом, просто шаблон переопределен так, чтобы при нажатии на ссылку открывался lightbox, а не полное описание. Для первого материала на этой странице в настройках указан id этого товара http://atlant-naves.ru/katalog/naves-10-tsirkulyarnyj-s-zavitkami.. Можете посмотреть, чтобы в дополнительных фото, есть фото нашего материала. Но размер ее отличается и поэтому в слайдер доп.фото есть неравномерные отступы между фото. Искал функцию ресайза у JoomShopping, чтобы попытаться сделать что-то похожее, но не смог ее найти, все методы и функции уже берут измененную картинку, а как она изменяется непонятно. Собственно и сам вопрос - как отресайзить нужные мне фотографии?
Записан
dmitry_stas
Профи
********

Репутация: +916/-6
Offline Offline

Сообщений: 9547



« Ответ #1 : 14.05.2017, 00:33:20 »

перечитал 3 раза. так и не понял, что итого нужно. просто изменить размер картинки? скопируйте себе на компьютер, измените в любом графическом редакторе, залейте опять на сервер.
Записан
Taatshi
Support Team
*****

Репутация: +449/-3
Offline Offline

Пол: Женский
Сообщений: 4973



« Ответ #2 : 14.05.2017, 07:24:45 »

Дим, она тащит картинки из материала в слайдер джумшоппинга. Чуть мозги не поломала)))

Добавьте в CSS

Код
.slick-initialized .slick-slide {
   width: auto!important;
   margin-right: 10px;
}

Только учтите, что тогда крайние фотки будут не полностью показываться при прокрутке. Ибо скрипт листает на определенную ширину.

Показать текстовый блок


Ну, а если ресайзить - надо смотреть как образуются thumb в JoomShopping при сохранении товара. Только непонятно в какой момент Вы собираетесь это делать, потому что подгрузка у Вас, я так понимаю, идет динамическая. Если ресайзить на лету - при определенных условиях будет большая нагрузка на сервер, может тормозить.
« Последнее редактирование: 14.05.2017, 07:30:21 от Taatshi » Записан
kaspers128
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #3 : 15.05.2017, 18:58:17 »

Именно так.. только он)
Цитировать
Дим, она тащит картинки из материала в слайдер джумшоппинга.
С CSS пробовал различные варианты, но ни один не помог. В вашем варианте не только последние картинки не будут полностью отображаться, но и пустота будет большая между первым и последним слайдом.. Слайдер как бы пустоту будет листать.

Ну вот это я и спрашивал) Пытался сделать на примере главной картинки товара, но все функции и методы уже берут адрес отресайзенной картинки, а где они меняют размер не разобрался
Цитировать
Ну, а если ресайзить - надо смотреть как образуются thumb в JoomShopping при сохранении товара.
Записан
Taatshi
Support Team
*****

Репутация: +449/-3
Offline Offline

Пол: Женский
Сообщений: 4973



« Ответ #4 : 15.05.2017, 19:07:55 »

По-моему, Вам будет проще в скрипте-листалке поправить расчет ширины.
Записан
dmitry_stas
Профи
********

Репутация: +916/-6
Offline Offline

Сообщений: 9547



« Ответ #5 : 15.05.2017, 19:11:55 »

все функции и методы уже берут адрес отресайзенной картинки, а где они меняют размер не разобрался

смотрите файл \components\com_jshopping\lib\image.lib.php

ищите в коде вызовы ImageLib::resizeImageMagic
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet