Hide attribute img blank.gif

06.02.2019 09:49
#1
Bozhkov
User Bozhkov
Name: Konstantin
17.07.2014
Posts: 284
Quote
Hide attribute img blank.gif

Здравствуйте. Если у атрибута нет изображения, то выводится прозрачное изображение blank.gif. Как это предотвратить? А то сложно сделать красивый дизайн с такой особенностью работы списка выбора атрибутов. Я частично решил проблему удалением файла с сервера. Так в новых браузерах нет отступа для изображения и список атрибутов занимает всю ширину, но в консоли есть ошибка 404, В старых браузерах остается значок не найденной картинки, и после обновления магазина файл опять нужно удалять.

 
06.02.2019 11:00
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25932
Quote
Aw: Hide attribute img blank.gif

Менять ядро.
components\com_jshopping\tables\product.php

function getHtmlDisplayProdAttrImg($attr_id, $img){
$jshopConfig = JSFactory::getConfig();
if ($img){
$path = $jshopConfig->image_attributes_live_path;
$urlimg = $path."/".$img;
$html = '<img id="prod_attr_img_'.$attr_id.'" src="'.$urlimg.'" alt="" />';
return $html;
} else {
return '';
}
}

 
06.02.2019 13:56
#3
Bozhkov
User Bozhkov
Name: Konstantin
17.07.2014
Posts: 284
Quote
Aw: Hide attribute img blank.gif

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

 
06.02.2019 15:13
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25932
Quote
Aw: Hide attribute img blank.gif

Да. написать плагин.


Last change: 06.02.2019 15:13
 
06.02.2019 19:05
#5
Bozhkov
User Bozhkov
Name: Konstantin
17.07.2014
Posts: 284
Quote
Aw: Hide attribute img blank.gif

Спасибо за код. Работает. Пускай пока будет так.

 
17.07.2019 12:22
#6
Bozhkov
User Bozhkov
Name: Konstantin
17.07.2014
Posts: 284
Quote
Aw: Hide attribute img blank.gif

Добрый день. Перестал работать предложенный вами код. Это могло произойти или из-за обновления Joomla, или из-за обновления магазина, точно не могу сказать. При смене атрибута изображение атрибута не появляется, если его изначально не было.

 
17.07.2019 15:23
#7
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25932
Quote
Aw: Hide attribute img blank.gif

Код поменяли? как раньше?

 
17.07.2019 17:47
#8
Bozhkov
User Bozhkov
Name: Konstantin
17.07.2014
Posts: 284
Quote
Aw: Hide attribute img blank.gif

Да, код как и раньше поменял. В тех товарах, где в первом атрибуте нет изображения, при переключении на атрибут с изображением, изображение не появляется.
https://kievdah.com.ua/okna/okna-roto/okno-roto-wdf-r45-h.html Первый атрибут, 2 и 3 значение с изображением, первое значение без изображения.


Last change: 17.07.2019 17:55
 
17.07.2019 21:37
#9
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25932
Quote
Aw: Hide attribute img blank.gif

Используйте стандартное решения.
Или нужно переписывать и javascript.

 
18.07.2019 13:37
#10
Bozhkov
User Bozhkov
Name: Konstantin
17.07.2014
Posts: 284
Quote
Aw: Hide attribute img blank.gif

Что вы имеете ввиду под стандартным расширением?
Всё же работало, я нового ничего не добавлял.

 
18.07.2019 15:46
#11
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25932
Quote
Aw: Hide attribute img blank.gif

Не меняйте код магазина.

 
18.07.2019 18:53
#12
Bozhkov
User Bozhkov
Name: Konstantin
17.07.2014
Posts: 284
Quote
Aw: Hide attribute img blank.gif

Кто-то кого-то не понял.
У меня была проблема, вы подсказали как ее решить. Всё было хорошо и код магазина я больше не менял.
По прошествии времени я заметил, что изображений в атрибутах нет (ни blank.gif ни присвоенных для атрибутов).
Обновил Joomla и Joomshopping, моя правка (которую вы мне предложили) перезаписалась и во всех атрибутах без изображений опять появился blank.gif.
Попытка опять заменить код ( на ваш) результата не дала.
Я прошу вас помочь поправить тот код, чтобы опять всё работало как и раньше (чтобы не выводился или скрывался blank.gif).

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.