Новости Joomla

Вышли релизы безопасности Joomla 5.3.4 и Joomla 4.4.14

Релиз безопасности Joomla 5.3.4

Проект Joomla спешит сообщить о выпуске Joomla 5.3.4 и Joomla 4.4.14. Это релиз безопасности для серии Joomla 5.3 и релиз безопасности для серии Joomla 4.4.

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

dema8912

  • Захожу иногда
  • 72
  • 4 / 0
Добрый день. Помогите подправить модуль вывода товаров VirtueMart 2.0
Получается, нужно, чтобы при нажатии на изображение товара мы попадали в карточку товара, так как при нажатии на название товара.
Вот код который отвечает за вывод изображения и названия:
Код
<div><?php
$productModel->addImages($product);
echo $product->images[0]->displayMediaThumb('class="browseProductImage" border="0"');
?></div>
<div><?php echo JHTML::link(JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='.$product->virtuemart_category_id),
$product->product_name, array('title' => $product->product_name,'rel'=>'facebox')); ?></div>
Первый див отвечает за вывод изображения, второй - за вывод Названия товара.
Что в первом диве нужно подправить, чтобы получилось так как я хочу.
Заранее спасибо.
« Последнее редактирование: 02.12.2011, 13:50:06 от dema8912 »
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Подправить модуль VirtueMart 2.0
« Ответ #1 : 02.12.2011, 14:24:22 »
ссылку вставить
JHTML::link(JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='.$product->virtuemart_category_id)
*

dema8912

  • Захожу иногда
  • 72
  • 4 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #2 : 02.12.2011, 14:27:04 »
ссылку вставить
JHTML::link(JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='.$product->virtuemart_category_id)
Куда, что вставить вместо первого дива?
*

sokoil12

  • Новичок
  • 9
  • 0 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #3 : 08.01.2012, 19:32:10 »
<div class="width30 floatleft center">

Решил вот таким способом
<a href="<?php echo $product->link; ?>">
               <?php /** @todo make image popup */
                     echo $product->images[0]->displayMediaThumb('class="browseProductImage" border="0" title="'.$product->product_name.'" ',false,'class="modal"');
                  ?>
</a>
*

SpaceRabbit

  • Осваиваюсь на форуме
  • 33
  • 11 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #4 : 28.03.2012, 21:41:36 »
Для тех, кто не разобрался, делаем так:

1) заходим сюда \components\com_virtuemart\views\virtuemart\tmpl\default.php
2) ищем строки
Цитировать
               <?php /** @todo make image popup */
                  echo $product->images[0]->displayMediaThumb('class="browseProductImage" border="0" title="'.$product->product_name.'" ',true,'class="modal"');
               ?>
3) удаляем то, что нашли выше (или комментируем)
4) вместо того что выше удалали/закомментили, вставляем это:
Цитировать
               <?php if (!empty($product->images[0]) )
                  $image = $product->images[0]->displayMediaThumb('class="featuredProductImage" border="0"',false) ;
               else $image = ''; ?>
                  <?php echo JHTML::_('link', JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='.$product->virtuemart_category_id), $image,array('title' => $product->product_name) ); ?>
5) все, теперь при нажатии на картинку продукта, перейдем в детали продукта
« Последнее редактирование: 28.03.2012, 21:49:27 от SpaceRabbit »
*

Zima41

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • 74obl.ru
Re: Подправить модуль VirtueMart 2.0
« Ответ #5 : 11.04.2012, 20:13:43 »
По какойто причине в файле \components\com_virtuemart\views\virtuemart\tmpl\default.php нет строк /** @todo make image popup */

Они имеются тут: components\com_virtuemart\views\category\tmpl\default.php (папка для категорий товаров)

Меняя строки ... /** @todo make image popup */ ... на вышеуказанный код, клик по картинке работает только в категориях также как и с нижеуказанным кодом:
Код
<a href="<?php echo $product->link; ?>">
  <?php /** @todo make image popup */
    echo $product->images[0]->displayMediaThumb('class="browseProductImage" border="0" title="'.$product->product_name.'" ',false,'class="modal"');
  ?>
</a>

Но при этом на главной странице сайта проблема остается! какие есть соображения?
« Последнее редактирование: 13.04.2012, 16:25:27 от Zima41 »
*

Zima41

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • 74obl.ru
Re: Подправить модуль VirtueMart 2.0
« Ответ #6 : 13.04.2012, 15:56:19 »
решено! меняем строки в /com_virtuemart/views/virtuemart/tmpl/default_products.php
с:
 
Код
<?php // Product Image
               if ($product->images) {
                  echo JHTML::_ ( 'link', JRoute::_ ( 'index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id ), $product->images[0]->displayMediaThumb( 'class="featuredProductImage" border="0"',true,'class="modal"' ) );
               }
               ?>

на:
Код
<a href="<?php echo $product->link ?>" title="<?php echo $product->product_name ?>"><?php echo $product->images[0]->displayMediaThumb("",false); ?></a>
« Последнее редактирование: 15.04.2012, 16:46:53 от Zima41 »
*

slam5

  • Новичок
  • 2
  • 0 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #7 : 18.06.2012, 23:10:24 »
Для тех, кто не разобрался, делаем так:

1) заходим сюда \components\com_virtuemart\views\virtuemart\tmpl\default.php
2) ищем строки 3) удаляем то, что нашли выше (или комментируем)
4) вместо того что выше удалали/закомментили, вставляем это:5) все, теперь при нажатии на картинку продукта, перейдем в детали продукта
Для тех, кто не разобрался, делаем так:

1) заходим сюда \components\com_virtuemart\views\virtuemart\tmpl\default.php
2) ищем строки 3) удаляем то, что нашли выше (или комментируем)
4) вместо того что выше удалали/закомментили, вставляем это:5) все, теперь при нажатии на картинку продукта, перейдем в детали продукта

ООО, наконец-то, помогло, спасибо, только у меня файл другой надо было править, вот этот components\com_virtuemart\views\category\tmpl\default.php
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #8 : 15.10.2012, 10:48:48 »
подскажите как так получилось обновили VirtueMart и полезла вотакая вот бяка

 :o

Спойлер
[свернуть]

что можно с этим сделать  !
« Последнее редактирование: 06.01.2013, 22:17:44 от ELLE »
*

jetonz

  • Захожу иногда
  • 154
  • 9 / 3
  • Помог ответ? Не ленись, ставь [+] !
Re: Подправить модуль VirtueMart 2.0
« Ответ #9 : 20.10.2012, 10:38:11 »

Попробуйте закачать отдельно файл language/ru-Ru/ru-RU.com_virtuemart.ini , проблема с ним однозначно.
« Последнее редактирование: 06.01.2013, 22:17:05 от ELLE »
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #10 : 22.10.2012, 07:35:13 »
да нет он вроде в порядке
Спойлер
[свернуть]

там отребуты  стоят 644 может поменять на 775
*

jetonz

  • Захожу иногда
  • 154
  • 9 / 3
  • Помог ответ? Не ленись, ставь [+] !
Re: Подправить модуль VirtueMart 2.0
« Ответ #11 : 22.10.2012, 10:22:00 »
Stasweb, аттрибуты тут не при чем. Я посмотрел у себя, то те слова которые у вас не определены, у меня на английском. Поставьте галочку в VirtueMart --> настройки --> магазин --> и в разделе "Languege Settings" галочку напротив "Use english as fallback for untranslated strings". Хотя бы на англ. будет, а так уже проще   ^-^
Спойлер
[свернуть]
« Последнее редактирование: 06.01.2013, 22:17:23 от ELLE »
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #12 : 22.10.2012, 10:34:18 »
Ошибка

•Warning, the Safe Path is empty, for safety reasons it is very important to create a folder in a path not accessible by an URL, create also a folder invoices in it to store your sensitive data secure. Our suggested path is for your system /***/***/***/***/***/***/***/vmfiles, use this link to the config
*

jetonz

  • Захожу иногда
  • 154
  • 9 / 3
  • Помог ответ? Не ленись, ставь [+] !
Re: Подправить модуль VirtueMart 2.0
« Ответ #13 : 22.10.2012, 10:58:54 »
Ошибка

•Warning, the Safe Path is empty, for safety reasons it is very important to create a folder in a path not accessible by an URL, create also a folder invoices in it to store your sensitive data secure. Our suggested path is for your system /***/***/***/***/***/***/***/vmfiles, use this link to the config
Ошибка из-за того что в корне сайта нету папки "vmfiles". Создайте и ошибка не будет появляться.
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #14 : 22.10.2012, 11:58:28 »
поместил в корень vmfiles но ошибка так и не пропала
*

jetonz

  • Захожу иногда
  • 154
  • 9 / 3
  • Помог ответ? Не ленись, ставь [+] !
Re: Подправить модуль VirtueMart 2.0
« Ответ #15 : 22.10.2012, 12:01:46 »
поместил в корень vmfiles но ошибка так и не пропала
тогда смотри путь который тебе указует система в ошибке и там создавай.
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #16 : 22.10.2012, 12:37:49 »
вот путь /****/****/****/****/****/****/httpdocs/,
я разместил так /****/****/****/****/****/****/httpdocs/vmfiles,
ошибка не мсчезла
*

mitry

  • Новичок
  • 1
  • 0 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #17 : 06.01.2013, 22:14:50 »
Добрый день. После обновления VirtueMart до версии 2.0.16 возникли проблемы с кодировкой в корзине, сайт http://www.nitochka.by/catalog/nitki/niti-dmc/nitki-muline-dmc-hlopok-detail, если кликнуть на кнопку добавить в корзину, появится окошко, в этом окошке и таится моя проблема, но что интересно, если кликать по кнопке в модуле "Рекомендуемые товары", то с кодировкой все ок.

в файле .htaccess прописана кодировка utf-8, в БД - utf-8_general_ci

Делать откат БД очень не хочется, так как пока я это заметил было сделано не мало работы.
« Последнее редактирование: 06.01.2013, 22:38:56 от mitry »
*

Snake 60

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Скользкий тип...
Re: Подправить модуль VirtueMart 2.0
« Ответ #18 : 13.01.2013, 02:59:29 »
to Stasweb
Недостаточно создать папку, надо еще сам путь указать в Настройки - Настройки - Шаблоны (вкладка) - Настройки файлов (блок) - Безопасный путь

to mitry
Обновитесь до новой стабильной версии 2.0.18а - там эта проблема решена

to ALL
Вопрос ко всем, может быть уже кто-нибудь делал, поэтому не хочеться изобретать велосипед.

Нужен модуль вывода всех товаров опредленного производителя, то есть посути надо скрестить два стандартных модуля вывода производителей и вывода товаров. Делал кто сие? Если да, поделитесь пожалуйста. очень нужно.
« Последнее редактирование: 13.01.2013, 03:46:48 от Snake 60 »
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Подправить модуль VirtueMart 2.0
« Ответ #19 : 24.01.2013, 17:33:29 »
вот путь /****/****/****/****/****/****/httpdocs/,
я разместил так /****/****/****/****/****/****/httpdocs/vmfiles,
ошибка не мсчезла
папка должна лежать не в корне сайта, а рядом с папкой сайта
*

twister2013

  • Захожу иногда
  • 91
  • 3 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #20 : 10.09.2013, 14:04:40 »
Уважаемые любители VirtueMart
Подскажите пожалуйста, в категории есть всего 1 товар, как сделать чтобы клике на категорию, сразу попасть на карту этого товара
*

jetonz

  • Захожу иногда
  • 154
  • 9 / 3
  • Помог ответ? Не ленись, ставь [+] !
Re: Подправить модуль VirtueMart 2.0
« Ответ #21 : 10.09.2013, 14:18:52 »
Уважаемые любители VirtueMart
Подскажите пожалуйста, в категории есть всего 1 товар, как сделать чтобы клике на категорию, сразу попасть на карту этого товара
Я так понимаю что вы хотите что бы при просмотре списка категорий, если в категории один товар, то сразу открывалась карточка товара?
*

twister2013

  • Захожу иногда
  • 91
  • 3 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #22 : 11.09.2013, 13:37:46 »
Я так понимаю что вы хотите что бы при просмотре списка категорий, если в категории один товар, то сразу открывалась карточка товара?
Ну да, чтобы миновать просмотр списка товаров в категории, потому что он там всего 1
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #23 : 13.09.2013, 14:02:43 »
Версия VM?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Подправить модуль VirtueMart 2.0
« Ответ #24 : 13.09.2013, 15:59:55 »
modules\mod_virtuemart_category\tmpl\all.php
Вместо
Код: php-brief
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$category->virtuemart_category_id);
поставьте
Код: php-brief
                //robert
$productModel = VmModel::getModel('product');
$products = $productModel->getProductsInCategory($category->virtuemart_category_id);
if(count($products)==1){
    $product=$products[0];
    $caturl =$product->link;
}else{    
            $caturl = JRoute::_ ( 'index.php?option=com_virtuemart&view=category&virtuemart_category_id=' . $category->virtuemart_category_id );
}
//robert
Не проверял, но должно работать.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

twister2013

  • Захожу иногда
  • 91
  • 3 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #25 : 16.09.2013, 10:56:00 »
Не проверял, но должно работать.
Не работает, наверное дело в том, что у меня весь смысл что на главной выводится 4 категории вирт марта (ну их всего 4), а пункта меню "категории" у меня вообще нет.

Думаю сделать HTML модуль с ссылками на данные товары) Плюс всеравно поставил за отзывчивость))
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Подправить модуль VirtueMart 2.0
« Ответ #26 : 16.09.2013, 11:59:20 »
За "+" спасибо, постараюсь отработать ^-^.
Тот кусок кода поставьте в components\com_virtuemart\views\virtuemart\tmpl\default_categories.php, стр. 50. Проверил, работает.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

twister2013

  • Захожу иногда
  • 91
  • 3 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #27 : 16.09.2013, 15:31:08 »
За "+" спасибо, постараюсь отработать ^-^.
Тот кусок кода поставьте в components\com_virtuemart\views\virtuemart\tmpl\default_categories.php, стр. 50. Проверил, работает.

Блииииин уже по-своему реализовал, но всеравно огроменное спасибо, может кому будет полезно!
*

pegas-k1

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Подправить модуль VirtueMart 2.0
« Ответ #28 : 13.01.2014, 17:51:36 »
Как организовать такой каталог авто запчастей как вот на этом сайте http://detroit.by/ Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сортировка По наличию товара - сначала По убыванию в VirtueMart

Автор rsn

Ответов: 7
Просмотров: 3771
Последний ответ 10.04.2025, 01:19:37
от strongest
Блокировка спама в форме &quot;Задать вопрос по товару&quot; VirtueMart 3-4 средствами PHP

Автор aleks_yug

Ответов: 2
Просмотров: 2133
Последний ответ 30.08.2023, 11:37:41
от aleks_yug
Доработать VirtueMart 3

Автор eclipseggg

Ответов: 1
Просмотров: 6122
Последний ответ 01.10.2021, 19:28:53
от varX
Как в RSS ленту VirtueMart 3 добавить дополнительные изображения товара?

Автор Slava77

Ответов: 2
Просмотров: 3410
Последний ответ 06.06.2021, 01:12:01
от Slava77
[Решено] Список товаров на главной VirtueMart

Автор vitoxa_ya

Ответов: 6
Просмотров: 10490
Последний ответ 21.10.2020, 23:27:08
от alfa212