// small fix
This commit is contained in:
@@ -102,14 +102,16 @@ class BlockViewed extends Module
|
|||||||
|
|
||||||
$productIds = implode(',', $productsViewed);
|
$productIds = implode(',', $productsViewed);
|
||||||
$productsImages = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
|
$productsImages = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
|
||||||
SELECT i.id_image, p.id_product, il.legend, product_shop.active, pl.name, pl.description_short, pl.link_rewrite, cl.link_rewrite AS category_rewrite
|
SELECT image_shop.id_image, p.id_product, il.legend, product_shop.active, pl.name, pl.description_short, pl.link_rewrite, cl.link_rewrite AS category_rewrite
|
||||||
FROM '._DB_PREFIX_.'product p
|
FROM '._DB_PREFIX_.'product p
|
||||||
LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (pl.id_product = p.id_product'.Shop::addSqlRestrictionOnLang('pl').')
|
LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (pl.id_product = p.id_product'.Shop::addSqlRestrictionOnLang('pl').')
|
||||||
LEFT JOIN '._DB_PREFIX_.'image i ON (i.id_product = p.id_product AND i.cover = 1)
|
LEFT JOIN '._DB_PREFIX_.'image i ON (i.id_product = p.id_product AND i.cover = 1)'.
|
||||||
|
Shop::addSqlAssociation('image', 'i', false, 'image_shop.cover=1').'
|
||||||
LEFT JOIN '._DB_PREFIX_.'image_lang il ON (il.id_image = i.id_image)
|
LEFT JOIN '._DB_PREFIX_.'image_lang il ON (il.id_image = i.id_image)
|
||||||
'.Shop::addSqlAssociation('product', 'p').'
|
'.Shop::addSqlAssociation('product', 'p').'
|
||||||
LEFT JOIN '._DB_PREFIX_.'category_lang cl ON (cl.id_category = product_shop.id_category_default'.Shop::addSqlRestrictionOnLang('cl').')
|
LEFT JOIN '._DB_PREFIX_.'category_lang cl ON (cl.id_category = product_shop.id_category_default'.Shop::addSqlRestrictionOnLang('cl').')
|
||||||
WHERE p.id_product IN ('.$productIds.')
|
WHERE p.id_product IN ('.$productIds.')
|
||||||
|
AND (i.id_image IS NULL OR image_shop.id_shop='.(int)$this->context->shop->id.')
|
||||||
AND pl.id_lang = '.(int)($params['cookie']->id_lang).'
|
AND pl.id_lang = '.(int)($params['cookie']->id_lang).'
|
||||||
AND cl.id_lang = '.(int)($params['cookie']->id_lang)
|
AND cl.id_lang = '.(int)($params['cookie']->id_lang)
|
||||||
);
|
);
|
||||||
@@ -127,6 +129,7 @@ class BlockViewed extends Module
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$obj->id = (int)($productsImagesArray[$productViewed]['id_product']);
|
$obj->id = (int)($productsImagesArray[$productViewed]['id_product']);
|
||||||
|
$obj->id_image = (int)$productsImagesArray[$productViewed]['id_image'];
|
||||||
$obj->cover = (int)($productsImagesArray[$productViewed]['id_product']).'-'.(int)($productsImagesArray[$productViewed]['id_image']);
|
$obj->cover = (int)($productsImagesArray[$productViewed]['id_product']).'-'.(int)($productsImagesArray[$productViewed]['id_image']);
|
||||||
$obj->legend = $productsImagesArray[$productViewed]['legend'];
|
$obj->legend = $productsImagesArray[$productViewed]['legend'];
|
||||||
$obj->name = $productsImagesArray[$productViewed]['name'];
|
$obj->name = $productsImagesArray[$productViewed]['name'];
|
||||||
|
|||||||
@@ -31,7 +31,9 @@
|
|||||||
<ul class="products clearfix">
|
<ul class="products clearfix">
|
||||||
{foreach from=$productsViewedObj item=viewedProduct name=myLoop}
|
{foreach from=$productsViewedObj item=viewedProduct name=myLoop}
|
||||||
<li class="clearfix{if $smarty.foreach.myLoop.last} last_item{elseif $smarty.foreach.myLoop.first} first_item{else} item{/if}">
|
<li class="clearfix{if $smarty.foreach.myLoop.last} last_item{elseif $smarty.foreach.myLoop.first} first_item{else} item{/if}">
|
||||||
<a href="{$viewedProduct->product_link}" title="{l s='More about' mod='blockviewed'} {$viewedProduct->name|escape:html:'UTF-8'}" class="content_img"><img src="{$link->getImageLink($viewedProduct->link_rewrite, $viewedProduct->cover, 'medium_default')}" height="{$mediumSize.height}" width="{$mediumSize.width}" alt="{$viewedProduct->legend|escape:html:'UTF-8'}" /></a>
|
<a href="{$viewedProduct->product_link}" title="{l s='More about' mod='blockviewed'} {$viewedProduct->name|escape:html:'UTF-8'}" class="content_img">
|
||||||
|
<img src="{if isset($viewedProduct->id_image) && $viewedProduct->id_image}{$link->getImageLink($viewedProduct->link_rewrite, $viewedProduct->cover, 'medium_default')}{else}{$img_prod_dir}{$lang_iso}-default-medium_default.jpg{/if}" height="{$mediumSize.height}" width="{$mediumSize.width}" alt="{$viewedProduct->legend|escape:html:'UTF-8'}" />
|
||||||
|
</a>
|
||||||
<div class="text_desc">
|
<div class="text_desc">
|
||||||
<h5><a href="{$viewedProduct->product_link}" title="{l s='More about' mod='blockviewed'} {$viewedProduct->name|escape:html:'UTF-8'}">{$viewedProduct->name|truncate:14:'...'|escape:html:'UTF-8'}</a></h5>
|
<h5><a href="{$viewedProduct->product_link}" title="{l s='More about' mod='blockviewed'} {$viewedProduct->name|escape:html:'UTF-8'}">{$viewedProduct->name|truncate:14:'...'|escape:html:'UTF-8'}</a></h5>
|
||||||
<p><a href="{$viewedProduct->product_link}" title="{l s='More about' mod='blockviewed'} {$viewedProduct->name|escape:html:'UTF-8'}">{$viewedProduct->description_short|strip_tags:'UTF-8'|truncate:44}</a></p>
|
<p><a href="{$viewedProduct->product_link}" title="{l s='More about' mod='blockviewed'} {$viewedProduct->name|escape:html:'UTF-8'}">{$viewedProduct->description_short|strip_tags:'UTF-8'|truncate:44}</a></p>
|
||||||
|
|||||||
Reference in New Issue
Block a user