Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
// get the images
$query2 = $db->getQuery(true);
$query2->select('`m`.`file_url_thumb` AS `file`, `p`.`product_sku` AS `sku`');
$query2->from('#__virtuemart_products AS p');
$query2->leftJoin('#__virtuemart_product_medias AS `pm` ON `pm`.`virtuemart_product_id` = `p`.`virtuemart_product_id`');
$query2->leftJoin('#__virtuemart_medias AS `m` ON `m`.`virtuemart_media_id` = `pm`.`virtuemart_media_id`');
$query2->where('`p`.`virtuemart_product_id` IN('.implode(',', $pids).')');
$query2->order('`pm`.`ordering` ASC');
$db->setQuery((string)$query2);
$pimages = $db->loadObjectList();
$images = array();
// get the first products images
if ($pimages) {
foreach($pimages as $image) {
if(!isset($images[$image->sku])) {
$images[$image->sku] = $image->file;
}
}
}
$id_ = "SELECT `virtuemart_media_id` FROM #__virtuemart_product_medias WHERE `virtuemart_product_id`=" . $product['product_sku'];
$url_ = "SELECT `file_url_thumb` FROM #__virtuemart_medias WHERE `virtuemart_media_id`=" . $id_;
$db->setQuery($url_);
$url_print = $db->loadResult();
<img src="<?php echo $url_print; ?>" alt="" width="90" height="90" />
Спасибо за попытку, но только убил всю корзину! Попробовал как просто вывести картинку,А если попробовать вместо такого сложного запроса:
Код:// get the images $query2 = $db->getQuery(true); $query2->select('`m`.`file_url_thumb` AS `file`, `p`.`product_sku` AS `sku`'); $query2->from('#__virtuemart_products AS p'); $query2->leftJoin('#__virtuemart_product_medias AS `pm` ON `pm`.`virtuemart_product_id` = `p`.`virtuemart_product_id`'); $query2->leftJoin('#__virtuemart_medias AS `m` ON `m`.`virtuemart_media_id` = `pm`.`virtuemart_media_id`'); $query2->where('`p`.`virtuemart_product_id` IN('.implode(',', $pids).')'); $query2->order('`pm`.`ordering` ASC'); $db->setQuery((string)$query2); $pimages = $db->loadObjectList(); $images = array(); // get the first products images if ($pimages) { foreach($pimages as $image) { if(!isset($images[$image->sku])) { $images[$image->sku] = $image->file; } } }
написать запрос по проще:
Код:$id_ = "SELECT `virtuemart_media_id` FROM #__virtuemart_product_medias WHERE `virtuemart_product_id`=" . $product['product_sku']; $url_ = "SELECT `file_url_thumb` FROM #__virtuemart_medias WHERE `virtuemart_media_id`=" . $id_; $db->setQuery($url_); $url_print = $db->loadResult();
и попробовать вывести картинку:
Код:<img src="<?php echo $url_print; ?>" alt="" width="90" height="90" />
А какая версия вирта ?Спасибо за попытку, но только убил всю корзину! Попробовал как просто вывести картинку,
так и заменить запрос-ничего не вышло!
file_url_thumb уже вроде как не поддерживается, хотя в базе еще фигурирует.