Не кидайтесь в меня камнями - темку
http://joomlaforum.ru/index.php/topic,8627.msg373467.html#msg373467 прочла...
Ситуация такая. VirtueMart 1.1.2. Необходимо в подробном описании товара в блоке "Сопутствующие товары" вывести товар по 2 штуки в строке (всего 4 по умолчанию). Как это реализовать? В вышеупомянутой теме что-то подобное есть... Но...
В
shop.product_details.php имею следующее:
// Let's have a look wether the product has related products.
$q = "SELECT product_sku, related_products FROM #__{vm}_product,#__{vm}_product_relations ";
$q .= "WHERE #__{vm}_product_relations.product_id='$product_id' AND product_publish='Y' ";
$q .= "AND FIND_IN_SET(#__{vm}_product.product_id, REPLACE(related_products, '|', ',' )) LIMIT 0, 4";
$db->query( $q );
/*// This shows randomly selected products from the products table
// if you don't like to set up related products for each product
$q = "SELECT product_sku FROM #__{vm}_product ";
$q .= "WHERE product_publish='Y' AND product_id != $product_id ";
$q .= "ORDER BY RAND() LIMIT 0, 4";
$db->query( $q );*/
$related_products = '';
if( $db->num_rows() > 0 ) {
$tpl->set( 'ps_product', $ps_product );
$tpl->set( 'products', $db );
$related_products = $tpl->fetch( '/common/relatedProducts.tpl.php' );
}
и есть файл
relatedProducts.tpl:
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); ?>
<hr/>
<h3><?php echo $VM_LANG->_('PHPSHOP_RELATED_PRODUCTS_HEADING') ?></h3>
<table width="100%" align="center">
<tr>
<?php
while( $products->next_record() ) { ?>
<td valign="top">
<?php echo $ps_product->product_snapshot( $products->f('product_sku') ) ?>
</td>
<?php
}
?>
</tr>
</table>
Люди добрые, что где поменять надо? Мозг взорван...
