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

Dartveider

  • Осваиваюсь на форуме
  • 32
  • 2 / 0
Доброй ночи!
Нужна ваша помошь товарищи!
Делаю каталог товаров на данном сайте без корзины...
Нужно что бы товар вывадился в список - это я худо бедно переписал (верси Joomla 1,6 версия магазина незнаю ставил недавно думаю последнея не бета),
мне ненужна карта товара - я все ссылки на неё убрал - то есть только список товаров по горизонтали ... теперь весь вопрос в рисунке я его уменьшил и хочу что бы он открывался как в карте товара - т.е нажимаешь на рисунок и он НЕпереходит в карту товара! А просто затемняется экран и рисунок увеличивается до его настояшего размера ... простая перестановка кода php из product_default.php, в category_dafault.php, ничего не дает!! подскажите пожалуйта где мне что поменять или что где добавить ?
Если втавляю код отвечающий за вывод рисунка из product_default.php - то пишет ошибку -
"Warning: Invalid argument supplied for foreach() in S:\home\\www\components\com_jshopping\templates\default\category\category_default.php on line 52 "
в 52 стоке начинается код который я туда и вставил :
Код
<?php foreach($this->images as $k=>$image){?>
            <a  class="lightbox" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($image->image_full!=$this->product->product_full_image){?>style="display:none"<?php }?>>
                <img id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
            </a>
            <?php }?>
чесно в php - только начинаю разбиратся если кто может помогите ...
*

Dartveider

  • Осваиваюсь на форуме
  • 32
  • 2 / 0
Re: Рисунок из товара в категорию
« Ответ #1 : 06.12.2011, 21:06:10 »
Народ что не кому помочь ??
*

Evgenykg

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Re: Рисунок из товара в категорию
« Ответ #2 : 07.12.2011, 00:27:41 »
Я тоже этот вопрос подымал.
Но к сожалению ответа не получил.
Все что получил меня вежливо послали, изучать PHP.
Надеюсь что здесь все таки ответ озвучат.
*

gavruwa

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: Рисунок из товара в категорию
« Ответ #3 : 07.12.2011, 11:41:24 »
Возможно нужно подправить function.php. А лучше всего задать этот вопрос на сайте разработчиков. Там быстрее помогут.
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: Рисунок из товара в категорию
« Ответ #4 : 23.12.2011, 12:19:28 »
Цитировать
список товаров - рисунок увеличивается до его настояшего размера
Вчера тоже столкнулся с подобной необходимостью или как минимум выводить средне размерное изображение
Возможно нужно подправить function.php. А лучше всего задать этот вопрос на сайте разработчиков. Там быстрее помогут.
Направление почти верное))).
За вывод картинки в списке товаров отвечает такой код:
Код: php
<a href="<?php print $product->product_link?>">
                                    <img class = "jshop_img" src = "<?php print $this->image_product_path?>/<?php if ($product->product_thumb_image) print $product->product_thumb_image; else print $this->noimage?>" alt="<?php print htmlspecialchars($product->name);?>" />
                                </a>
точнее переменная $product->product_thumb_image. Полез искать где находится (вызывается или по другому формируется запрос в БД) для product_thumb_image . Нашёл в components\com_jshopping\tables\category.php

а в карточке товара такой код
Код: php
<?php foreach($this->images as $k=>$image){?>
            <a  class="lightbox" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($image->image_full!=$this->product->product_full_image){?>style="display:none"<?php }?>>
                <img id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
            </a>
            <?php }?>

image_name никак не вызывается в components\com_jshopping\tables\category.php

Для решения задачи минимум(средне размерное изображение):
     в category.php, в запросе подменил название таблицы БД с prod.product_thumb_image на prod.product_name_image (строка 173)
     и также заменил в списке категорий product_thumb_image на product_name_image

Лайтбокс (lightbox) прикручивать ещё не пробовал. Но теоретически заменив $image на $product должно работать
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Рисунок из товара в категорию
« Ответ #5 : 23.12.2011, 21:18:29 »
В базе есть product_thumb_image, product_full_image? product_image, только ими нужно оперировать, еслине получается напрямую вывести, то они отсутствуют в запросе и надо прибавлять их там.
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: Рисунок из товара в категорию
« Ответ #6 : 25.01.2012, 16:44:45 »
Доброго времени суток.
Цитировать
Для решения задачи минимум - средне размерное изображение в списке товаров
для версии 3.2.7 нашли выше.

Теперь вопрос. Как такое можно реализовать на 3.4.2 . Шаблон радикально изменился и как теперь искать, пока, не понял.
Картинка в список товаров грузится здесь - \components\com_jshopping\templates\default\list_products\product.php
Код: php
/*17строка*/<img class="jshop_img" src="<?php print $product->image?>" alt="<?php print htmlspecialchars($product->name);?>" />
а где искать формирование $product->image ?

Уважаемый  victorantoniak надеюсь на вашу подсказку.
« Последнее редактирование: 25.01.2012, 19:46:06 от AlexSF »
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

victorantoniak

  • Moderator
  • 1572
  • 185 / 2
  • JoomShopping Team
Re: Рисунок из товара в категорию
« Ответ #7 : 26.01.2012, 01:07:20 »
Изменить запрос в файле

components\com_jshopping\lib\jtableauto.php

Код
function getBuildQueryListProductDefaultResult(){
        $lang = &JSFactory::getLang();
        return "prod.product_id, pr_cat.category_id, prod.`".$lang->get('name')."` as name, prod.`".$lang->get('short_description')."` as short_description, prod.product_ean, prod.product_thumb_image, prod.product_price, prod.currency_id, prod.product_tax_id as tax_id, prod.product_old_price, prod.product_weight, prod.average_rating, prod.reviews_count, prod.hits, prod.weight_volume_units, prod.basic_price_unit_id, prod.label_id, prod.product_manufacturer_id, prod.min_price, prod.product_quantity, prod.different_prices";
    }

Добавить нужное поле

переменая image
в файле
components\com_jshopping\lib\function.php

Код
function listProductUpdateData($products, $setUrl = 0)
...
$products[$key]->image = $image_path."/".$image;
*

Faina

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #8 : 05.02.2012, 21:53:48 »
Изменить запрос в файле

components\com_jshopping\lib\jtableauto.php

Код
function getBuildQueryListProductDefaultResult(){
        $lang = &JSFactory::getLang();
        return "prod.product_id, pr_cat.category_id, prod.`".$lang->get('name')."` as name, prod.`".$lang->get('short_description')."` as short_description, prod.product_ean, prod.product_thumb_image, prod.product_price, prod.currency_id, prod.product_tax_id as tax_id, prod.product_old_price, prod.product_weight, prod.average_rating, prod.reviews_count, prod.hits, prod.weight_volume_units, prod.basic_price_unit_id, prod.label_id, prod.product_manufacturer_id, prod.min_price, prod.product_quantity, prod.different_prices";
    }

Добавить нужное поле

переменая image
в файле
components\com_jshopping\lib\function.php

Код
function listProductUpdateData($products, $setUrl = 0)
...
$products[$key]->image = $image_path."/".$image;

так и сделала, только вместо превью...тепеь просто картинка "нет изображения"..что не так...
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: Рисунок из товара в категорию
« Ответ #9 : 06.02.2012, 10:44:07 »
 :o
Faina то, что вы вставляли было ориентиром где править, а не готовое решение. Следовательно оно и не должно было работать. Что я себе сделал опишу ниже.

Цитировать
Изменить запрос в файле
components\com_jshopping\lib\jtableauto.php
Код: php
function getBuildQueryListProductDefaultResult(){
        $lang = &JSFactory::getLang();
        return "prod.product_id, pr_cat.category_id, prod.`".$lang->get('name')."` as name, prod.`".$lang->get('short_description')."` as short_description, prod.product_ean, prod.product_thumb_image, prod.product_price, prod.currency_id, prod.product_tax_id as tax_id, prod.product_old_price, prod.product_weight, prod.average_rating, prod.reviews_count, prod.hits, prod.weight_volume_units, prod.basic_price_unit_id, prod.label_id, prod.product_manufacturer_id, prod.min_price, prod.product_quantity, prod.different_prices";
    }
здесь есть такой текст - prod.product_thumb_image рядом добавляем prod.product_name_image,

в файле
components\com_jshopping\lib\function.php
Код: php
$image = $products[$key]->product_thumb_image;//строка 673
        if (!$image) $image = $noimage;
        $products[$key]->image = $image_path."/".$image;
        $products[$key]->template_block_product = "product.php";
        if ($products[$key]->label_id){
Далее заменил product_thumb_image в 673 строке на product_name_image
Всё работает. Удачи.

И ещё раз СПАСИБО вам victorantoniak
« Последнее редактирование: 14.02.2012, 01:06:00 от AlexSF »
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

Faina

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #10 : 06.02.2012, 13:13:26 »
:o
Faina то, что вы вставляли было ориентиром где править, а не готовое решение. Следовательно оно и не должно было работать. Что я себе сделал опишу ниже.
здесь есть такой текст - prod.product_thumb_image рядом добавляем prod.product_name_image,

Код: php
$image = $products[$key]->product_thumb_image;//строка 673
        if (!$image) $image = $noimage;
        $products[$key]->image = $image_path."/".$image;
        $products[$key]->template_block_product = "product.php";
        if ($products[$key]->label_id){
Далее заменил product_thumb_image в 673 строке на product_name_image
Всё работает. Удачи.

И ещё раз СПАСИБО вам victorantoniak

И вам спасибо!!
*

vagkrsk

  • Давно я тут
  • 731
  • 125 / 0
  • Дорогу осилит идущий
Re: Рисунок из товара в категорию
« Ответ #11 : 07.02.2012, 14:15:15 »
Возможно ли сделать обратное, чтобы вместо product_thumb_image или product_name_image, показывалась статистическая картинка "Есть фото" (например, картинка фотоаппарата)?
Вопрос с разными картинками "noimage" в списке товаров и карточке товаров, я решил. А с этим вопросом не могу разобраться )
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: Рисунок из товара в категорию
« Ответ #12 : 06.03.2012, 20:16:27 »
Добрый вечер!
Этот способ подходит если я делал как тут?
http://joomlaforum.ru/index.php/topic,191882.new.html
Просто написали что такие принудиловки не желательны!
Принудительно делал превью в карточке товара 66х88, мне так нужно было, но в списке товаров 150х200!
« Последнее редактирование: 10.03.2012, 20:31:07 от StyleRocket »
*

vagkrsk

  • Давно я тут
  • 731
  • 125 / 0
  • Дорогу осилит идущий
Re: Рисунок из товара в категорию
« Ответ #13 : 06.03.2012, 23:56:00 »
StyleRocket, спасибо!
Я читал эту тему.
В моем случае, список продуктов выводиться прайсом.
Если есть фото, нужен вывод значка изображения (к примеру, 18х18).
Если нет, то выводиться изображение "noimage" такого же размера (18х18).
В карточке товара размеры "full_image", "noimage" и "thumb_image" остались по дефолту.
В версии 3.27 это было решено достаточно быстро, в версии 3.4.* изменился код и ... возник вопрос  ^-^
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: Рисунок из товара в категорию
« Ответ #14 : 07.03.2012, 00:10:18 »
Я просто не понял принцип как сделать как тут описано, то той ссылке на которую я указывал все получилось как  хотел, но сказали что так не желательно! На что это интересно повлияет?
*

vagkrsk

  • Давно я тут
  • 731
  • 125 / 0
  • Дорогу осилит идущий
Re: Рисунок из товара в категорию
« Ответ #15 : 07.03.2012, 00:18:58 »
Я сразу не понял, что это вопрос ^-^
Внимательно перечитайте этот пост, в нем все разложено "по полочкам"
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: Рисунок из товара в категорию
« Ответ #16 : 07.03.2012, 00:53:34 »
mersi
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: Рисунок из товара в категорию
« Ответ #17 : 10.03.2012, 20:37:40 »
Все таки спрошу!
Хочу в списке товаров 150х200
на карточке товаров thumb 66х88
средняя - 300х400
и соответственно full - ...x...
Изначально делал так,
в строку
Спойлер
[свернуть]
принудительно прописал превьюшки маленькие прописав width="100px"
Говорят так не нужно делать, и поэтому вопрос как сделать по этому методу?
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Re: Рисунок из товара в категорию
« Ответ #18 : 10.03.2012, 23:52:31 »
задать классу jshop_img_thumb в цсс, width:100px;
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: Рисунок из товара в категорию
« Ответ #19 : 11.03.2012, 04:25:45 »
задать классу jshop_img_thumb в цсс, width:100px;
Ну я так и сделал, вы читали пост?
*

n1ksa

  • Новичок
  • 8
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #20 : 26.05.2012, 11:56:12 »
тоже интересен данный вопрос. Joomla 1.5  компонент 1.2.9 кажется но точно не 1.3.х  все ссылки на карточку товара убрала. нужно теперь чтоб изображение в общем списке товаров увеличивалось при клике на него а не как раньше переходило на карточку товара. как и в первых постах простая перестановка не помогла.
решения которые озвучились не помогли - нет такого кода в указанных файлах.
очень прошу помощи.. проект горит(((
и в добавок не работает корзина после страницы выбора способа доставки. на самой странице нет возможности выбрать способ(просто пустая таблица ) кнопка дале и она не работает. в админке отключила выбор способа доставки  теерь после заполнения данных переходишь дале и выдает ошибка _JSHOP_ERROR_SHIPPING..  !
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Рисунок из товара в категорию
« Ответ #21 : 26.05.2012, 12:17:32 »
Думаю стоит поставить версию Joomla 2,5, ну или как минимум ЖШ версии 2,9,7.
Потом почитать как это делали другие
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

vityushka

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #22 : 20.06.2012, 15:11:19 »
Я вот немного не понял. Есть три варианта отображения: product_full_image, product_thumb_image и product_name_image. В стороннем модуле пытаюсь выводить картиники товаров через такой запрос:
Код
$jshopConfig->image_product_live_path."/".$item->product_thumb_image;
В итоге - product_full и product_thumb - выводятся на ура, а product_name_image - в упор не хочет.
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Рисунок из товара в категорию
« Ответ #23 : 20.06.2012, 15:14:48 »
Я вот немного не понял. Есть три варианта отображения: product_full_image, product_thumb_image и product_name_image. В стороннем модуле пытаюсь выводить картиники товаров через такой запрос:
Код
$jshopConfig->image_product_live_path."/".$item->product_thumb_image;
В итоге - product_full и product_thumb - выводятся на ура, а product_name_image - в упор не хочет.
А в этот сторонний модуль передается параметр product_name_image? Скорее всего нет, раз не получается.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

vityushka

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #24 : 20.06.2012, 16:02:54 »
Цитировать
А в этот сторонний модуль передается параметр product_name_image? Скорее всего нет, раз не получается.
Ууупсь. И действительно, кому оно надо править запрос. Спасибо.
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #25 : 02.07.2012, 18:39:52 »
Народ. Что не так делаю? Делал по посту номер 7 и 9. Получил только увеличение самих картинок в каталоге, они при клике все равно ведут на страницу с товаром, а надо чтоб открывался Lightbox как в карточке товара. Версия 3.7.2. Как быть?
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #26 : 04.07.2012, 17:21:29 »
Кто осуществлял все это дело, поделитесь. Горит это все у меня((( может какой сторонний плагин прикрутить? Не могу придумать как задать путь к full_ изображениям в PHP.
*

andrea2509

  • Захожу иногда
  • 108
  • 5 / 0
Re: Рисунок из товара в категорию
« Ответ #27 : 21.07.2012, 18:41:31 »
Lightbox так никто не прикрутил??

Впринципи если есть среднеразмерное изображение, тогда и Lightbox не нужен.

А вот для thumb_image было бы неплохо замутить эффект как в IceCarousel Module, увеличение картинки при наведении.
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Рисунок из товара в категорию
« Ответ #28 : 24.07.2012, 18:34:45 »
Да тухлая тема. Вроде делов там спецу - два пальца. А штука полезная. Уж очень мне нравится как у JS управление сделано. Все просто, не запутанно, на русском языке, стабильно работает. Для каталога вещь была бы не заменимая, если нету смысла лезть в сам товар, т.к. описания минимум, а надо предоставить его лишь визуально. Ну ждем того кому не лень разобраться. Уже не знаю к кому и обращаться.
*

brawo

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Рисунок из товара в категорию
« Ответ #29 : 22.08.2012, 16:56:52 »
А как это провернуть в JoomShopping 2.9.7 ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вкладки (табы) в описании товара

Автор Sergio

Ответов: 254
Просмотров: 50949
Последний ответ 12.10.2023, 12:20:59
от dron
Где посмотреть варианты карточки товара

Автор itbc

Ответов: 6
Просмотров: 1623
Последний ответ 31.10.2022, 10:05:51
от nevigen
Основная картинка в карточке товара на весь экран

Автор Mister Shadow

Ответов: 1
Просмотров: 1160
Последний ответ 08.07.2022, 22:16:27
от nevigen
meta title на странице товара

Автор ecolora

Ответов: 5
Просмотров: 1334
Последний ответ 30.05.2022, 14:31:44
от kit2m2
Вывести артикул вместо кода товара в письмо клиента

Автор antony2606

Ответов: 2
Просмотров: 1316
Последний ответ 09.02.2021, 17:01:25
от antony2606