0 Пользователей и 1 Гость просматривают эту тему.
  • 28 Ответов
  • 3099 Просмотров
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Здравствуйте. Было несколько товаров в магазине, отображались они так, как я выставляла: для больших 350х350, для маленьких и дополнительных 90х90. Вчера добавила еще несколько товаров и тут понеслось... Большие изображения не хотят принимать заданный мной размер, а отображаются оригинальным, как есть в компе. Скрин прикрепляю. Уже три раза удаляла, заново заливала и большие, и маленькие, все равно не прописывается большим значение ширины и высоты. В файле flypage.tpl.php установила жесткий размер ячейки под фото. Не помогает. В чем может быть причина?
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Никто не знает в чем причина?
Уже в БД прописывала ширину-высоту изображений и к каждой фотке отдельно оттуда же меняла значения, все равно на сайте отображается оригинальный размер. Кэш чистила и на сайте, и в браузере.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Ваши фото находятся в папке components\com_virtuemart\shop_image\product? Если нет, то им задаются размеры 640х480.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Ваши фото находятся в папке components\com_virtuemart\shop_image\product? Если нет, то им задаются размеры 640х480.
Да, они в этой папке находятся, Роберт.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Может, еще такая информация поможет привести к ответу.
Когда выставляю из админки в настройках ВМ => Сайт значения для большого изображения (350х350), они с этим размером и заливаются, и нормально отображаются, только уже залитые маленькие принимают такой же размер.
Сейчас посмотрела ссылки на маленькие изображения, они такого вида: components/com_virtuemart/show_image_in_imgtag.php?filename=_________________518014bc4938c.jpg&newxsize=90&newysize=90&fileout=
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Пока проблему решила: закомментировала в flypage.tpl.php
Код
<?php echo urldecode( $product_image )?><br/>
<?php echo $this->vmlistAdditionalImages( $product_id, $images )?>
и вместо этого вставила
Код
<?php
$thumb_width=350;
$thumb_height=350;
$thumb='<img src="components/com_virtuemart/show_image_in_imgtag.php?filename='.$product_full_image.'&newxsize='.$thumb_width.'&newysize='.$thumb_height.'" />';
$product_thumb = preg_replace('/<img [^>]+>/',$thumb,$product_image);
echo $product_thumb;
?><br/><br/><?php echo $this->vmlistAdditionalImages( $product_id, $images )?>
Но не считаю, что это решением причины. Где-то не так работает загрузка изображений и хотелось бы ее исправить.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Я, наверное, не совсем вас понял.
Речь идет о thumb_image (мини-картинок) в flypage, кликом на которую открывается большая картинка в Lightbox, так?
Тогда не знаю, как вы могли в админке выставлять 2 варианта размеров для thumb_image. У меня, например, выставляется только 1 вариант и он работает только при наличии галочки на "Включить динамическое изменение размеров для мини-изображения?".
При желании можно задавать разные варианты размеров, но придется ковырять
1. файл components/com_virtuemart/show_image_in_imgtag.php (играть с переменными $newxsize и $newysize) или
2. функцию image_tag в administrator/components/com_virtuemart/classes/ps.product.php
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Я, наверное, не совсем вас понял.
Речь идет о thumb_image (мини-картинок) в flypage, кликом на которую открывается большая картинка в Lightbox, так?
Тогда не знаю, как вы могли в админке выставлять 2 варианта размеров для thumb_image. У меня, например, выставляется только 1 вариант и он работает только при наличии галочки на "Включить динамическое изменение размеров для мини-изображения?".
При желании можно задавать разные варианты размеров, но придется ковырять
1. файл components/com_virtuemart/show_image_in_imgtag.php (играть с переменными $newxsize и $newysize) или
2. функцию image_tag в administrator/components/com_virtuemart/classes/ps.product.php
Нет, имею в виду маленькие изображения, которые в browse_listtable.tpl.php. Что-то упустила это из вида в самом начале. Извиняюсь. А дополнительные изображения к товару нормально встают, без всяких проблем.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
я выставляла: для больших 350х350, для маленьких и дополнительных 90х90.
Вы можете прикрепить скрин админки, где вы это проделывали?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Здесь.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
))) Сначала выставляла один размер для большого изображения, потом другой для маленького. По описанию из этой ссылки делала http://ktonanovenkogo.ru/joomla/virtuemart-joomla/internet-magazine-virtuemart-dobavit-izobrazhenij-dopolnitelnym-prikrepit-fajl-skachivaemiy-tovar.html , и оно работало до того, как новые товары добавила.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Понятно. Дело тут заключается в алгоритме создания мини-картинки в в файле components/com_virtuemart/show_image_in_imgtag.php, строка 143. Если в папке components\com_virtuemart\shop_image\product\resized уже есть картинки, то они выводятся как есть, если нет - то они создаются вновь.
Видимо, у вас в той папке (resized) остались старые картинки. Удалите их.

P.S. Сказанное выше не совсем верно, но суть не меняет.
« Последнее редактирование: 02.05.2013, 22:47:24 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Понятно. Дело тут заключается в алгоритме создания мини-картинки в в файле components/com_virtuemart/show_image_in_imgtag.php, строка 143. Если в папке components\com_virtuemart\shop_image\product\resized уже есть картинки, то они выводятся как есть, если нет - то они создаются вновь.
Видимо, у вас в той папке (resized) остались старые картинки. Удалите их.
Ух ты! В этой папке целых 22 изображения нашла к одному товару, отличающихся размером. ) Попробую очистить папку и заново залить. А пока спасибо за направление хоть в какую-то сторону.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Нет, Роберт. Удаляла все изображения из \shop_image\product и \shop_image\product\resized для одной позиции для теста, но при добавлении заново, проблема не исчезает.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
И почему название изображения изменяется. Заливаю с названием Cubicam_Waterproof_HD_Sports_Ixlnf6mt.jpg, а на сайте оно уже называется _________________51824bd4bbb0f.jpg?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
И почему название изображения изменяется. Заливаю с названием Cubicam_Waterproof_HD_Sports_Ixlnf6mt.jpg, а на сайте оно уже называется _________________51824bd4bbb0f.jpg?
Так и должно быть.
Буду вечером. Если  не получится у вас к этому времени, дальше посмотрим.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Хорошо, спасибо большое. ) Попробую вообще все изображения удалить, которые есть в этих папках.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Обе папки почистила, залила фото заново. Та же фигня.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Проверьте: Админка>Помощь>Системная информация>Информация о PHP>gd, все ли там enabled.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Я Вас еще не утомила, Роберт? )
Такие значения стоят:
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Хм, тогда не знаю, в чем дело. Попробую прописывать разные размеры картинок, как у вас, и на практике посмотреть. Мне тоже интересно.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Лучше не рискуйте. ))) У меня ведь работало, пока не начала новые позиции добавлять и менять значения.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
У меня все работает, за исключением случая, когда заданные при заливке размеры доп.мини-картинок совпадают с реальными размерами основной мини-картинки.
Проверьте:
1. в файле administrator\components\com_virtuemart\virtuemart.cfg.php следующие значения: PSHOP_IMG_RESIZE_ENABLE, PSHOP_IMG_WIDTH, PSHOP_IMG_HEIGHT.
2. в таблице #__vm_product_files значения следующих столбцов: file_image_thumb_height, file_image_thumb_width.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Роберт, в конфигурации прописано:
define('PSHOP_IMG_RESIZE_ENABLE', '1');
define('PSHOP_IMG_WIDTH', '90');
define('PSHOP_IMG_HEIGHT', '90');

В базе:

file_image_thumb_height 50
file_image_thumb_width 0

Слабо совсем знаю о БД и работе с ней, но в самом начале писала, что переводила там значения вручную, не помогало. Что за 50 у file_image_thumb_height?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Попробуйте добавить картинки для какого-нибудь товара в следующей последовательности:
1. Удалить все файлы в обеих папках, после этого в таблице #__vm_product столбцы "product_thumb_image" и "product_full_image" должны быть пустыми, а в таблице #__vm_product_files не должно быть никакой записи для данного товара.
2. Залить основную картинку через Менеджер файлов в списке товаров, задав размеры миникартинки 350х350.
3. Продолжать заливать доп.картинки через Менеджер файлов, поменяв размеры миникартинок на 90х90.
4. В админке выставить динамические размеры миникартинок 90х90.
Должно сработать.

P.S. После данной манипуляции в таблице #__vm_product столбцы "product_thumb_image" и "product_full_image" должны быть заполнены, а в таблице #__vm_product_files должны появиться записи о доп.картинках со значениями file_image_thumb_height=90, file_image_thumb_width=90.
« Последнее редактирование: 03.05.2013, 09:47:35 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Спасибо большое, Роберт, сделаю обязательно, только не сейчас. Уже выморозило эти картинки удалять/заливать, нирвану оседлаю и сделаю по описанию. )
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Попробуйте добавить картинки для какого-нибудь товара в следующей последовательности:
1. Удалить все файлы в обеих папках, после этого в таблице #__vm_product столбцы "product_thumb_image" и "product_full_image" должны быть пустыми, а в таблице #__vm_product_files не должно быть никакой записи для данного товара.
2. Залить основную картинку через Менеджер файлов в списке товаров, задав размеры миникартинки 350х350.
3. Продолжать заливать доп.картинки через Менеджер файлов, поменяв размеры миникартинок на 90х90.
4. В админке выставить динамические размеры миникартинок 90х90.
Должно сработать.

P.S. После данной манипуляции в таблице #__vm_product столбцы "product_thumb_image" и "product_full_image" должны быть заполнены, а в таблице #__vm_product_files должны появиться записи о доп.картинках со значениями file_image_thumb_height=90, file_image_thumb_width=90.
Снова удалила все изображения из обеих папок. В БД в "product_thumb_image" и "product_full_image" значения пустые. Но в #__vm_product_files все значения остались.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Вызовите мне санитаров...  ! Очистила всю БД от оставшихся записей, заливала уже миллион раз по новой к одному товару изображения, но ставится либо 90х90, либо 350х350, либо 90х90 для страницы лист-тэйбл и в полном размере на странице товара, если снять автоматическое уменьшение.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

"Позвоните, чтобы уточнить цену " проблемы с кодировкой

Автор Astronom

Ответов: 33
Просмотров: 14931
Последний ответ 21.05.2020, 01:47:20
от darkghost
Настройки отображения товара

Автор wectra

Ответов: 2
Просмотров: 2448
Последний ответ 12.07.2017, 22:12:27
от wectra
Несколько изображений для товара/ Лупа для изображения/ Magic Zoom

Автор antoha333

Ответов: 41
Просмотров: 25407
Последний ответ 13.11.2015, 16:08:16
от sonics
Как реализовать на VirtueMart такую карточку товара?

Автор AdmbVlad

Ответов: 0
Просмотров: 1400
Последний ответ 14.10.2015, 17:01:55
от AdmbVlad
Вставить картинку в карточку товара через URL и создать его миниатюру

Автор sashgera

Ответов: 8
Просмотров: 2292
Последний ответ 14.02.2015, 21:12:46
от sashgera