Новости Joomla

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

lezvoed

  • Осваиваюсь на форуме
  • 32
  • 7 / 0
При редактировании свойств товара увеличенная версия картинки отображается прямо в форме, что неудобно - если картинка большая, верстка фронтэнда летит к чертям. Решение проблемы мне видится таким: нужно сделать так, чтобы в админке показывалась только уменьшенная версия изоражения и чтобы при клике на это изображение полная версия картинки открывалась в отдельном окне. Именно так картинка ведет себя во флайпейдже товаров и категорий.

Вот код, который выводит изображения товара в админке. Уменьшенное изображение:
Код
<?php if( $clone_product != "1" )
echo $ps_product->image_tag($db->f("product_thumb_image"), "", 0) ?>

Увеличенное изображение:
Код
<?php
if( $clone_product != "1" ) {echo $ps_product->image_tag($db->f("product_full_image"), "", 0);}?>

Вопрос: каким должен быть код, выводящий уменьшенное изображение в виде ссылки на увеличенное изображение, открывающееся в отдельном окне.
« Последнее редактирование: 30.12.2008, 19:13:15 от lezvoed »
*

lezvoed

  • Осваиваюсь на форуме
  • 32
  • 7 / 0
Чего-й-то тихо здесь... Граждане-программисты, помогите советом! Вам ведь это ничего не стоит, задача ведь элементарная для знающего человека. Я в php ни бум-бум, тычусь как слепой котенок.   
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

lezvoed

  • Осваиваюсь на форуме
  • 32
  • 7 / 0
Не, это не катит, т.к. адресом ссылки становится не адрес изображения, а тэг вывода изображения (получается конструкция типа <a href="<image src="...">"> <image src="..."> </a>. Решил задачу так. Удалил оригинальный код, выводящий изображения, и вставил вместо него следующее (речь идет о файле product.product_form.php):

Код
<?php if( $clone_product != "1" ) {

// Получаем код уменьшенной картинки:
$little_image = $ps_product->image_tag( $db->f("product_thumb_image"), "", 0);

// Получаем код большой картинки:
$full_image = $db->f("product_full_image");

// Узнаем размер изображения и настраиваем размер будущего окна:
if( $image_info = @getimagesize(IMAGEPATH."product/$full_image") ) {
$width = $image_info[0] + 20;
$height = $image_info[1] + 20;
}

// Узнаем путь к большой картинке:
$imageurl = IMAGEURL."product/$full_image";

// Создаем и выводим ссылку на всплывающее окно:
$final_image = vmPopupLink($imageurl, $little_image, $width, $height);
echo $final_image; }
?>
« Последнее редактирование: 30.12.2008, 10:37:05 от lezvoed »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Хак] Ускорение загрузки магазина (минимум в 10 раз)

Автор ifx

Ответов: 66
Просмотров: 41089
Последний ответ 15.01.2020, 10:38:34
от ChaosHead
[Решено] Товарная накладная и товарный чек

Автор mikeles

Ответов: 6
Просмотров: 6042
Последний ответ 21.09.2019, 19:48:12
от kungurskiy
[Решено] Чебокс "Показывать только товары, которые есть в наличии"

Автор artMelnikov

Ответов: 20
Просмотров: 7813
Последний ответ 28.06.2017, 11:19:51
от OutLaw1
Поиск для магазина автозапчастей как на Exist.ru!

Автор zzaj

Ответов: 21
Просмотров: 8914
Последний ответ 11.05.2016, 13:50:02
от Pahom72
Скидка на категорию [почти решено]

Автор baloon

Ответов: 4
Просмотров: 2560
Последний ответ 06.04.2016, 20:00:27
от Ejov