Привет, уважаемые читатели NiceSEO!
Сегодня сделал для сайта 69level.com фишку, чтобы при просмотре товара (flypage-страница) снизу показывались 10 случайных изображений — ссылок на товары этой категории.
Зачем? Ну, например заказчик попросил и всё тут
А еще такая перелинковка нехило увеличивает среднее количество страниц, просмотренных пользователем, что увеличивает шанс покупки!
Итак, открываем файл
/components/com_virtuemart/themes/default/templates/product_details/flypage.tpl.php
(У вас вместо flypage.tpl.php может быть другой файл)
И в конце, после последнего </tr>
добавляем еще строки таблицы:
<tr><td colspan="3"> <div><ul id="slide"> <?php // find all the other products in this category $q = "SELECT p.product_thumb_image, p.product_id, p.product_name, c.category_name, c.category_flypage FROM #__{vm}_product p,#__{vm}_product_category_xref pc, #__{vm}_category c WHERE p.product_publish='Y' AND pc.product_id = p.product_id AND pc.category_id = c.category_id AND c.category_id = '$category_id' AND p.product_parent_id < 1 AND p.product_id != '$product_id' ORDER BY RAND() LIMIT 0, 10"; $db = new ps_DB; $db->query( $q ); if( $db->next_record() ) { $flypage = $db->f('category_flypage'); $db->reset(); $left = 0; while( $db->next_record() ) { ?> <li style="display: block; position: absolute; left: <? echo $left;?>px;"><a href="<?php $sess->purl(URL . "index.php?page=shop.product_details&flypage=$flypage&product_id=" . $db->f("product_id") . "&category_id=$category_id" ) ?>"><img src="/components/com_virtuemart/shop_image/product/<? echo $db->f("product_thumb_image"); ?>" width="150" height="150" /></a><span><? echo $db->f("product_name"); ?></span></li> </a> <?php } } ?> </ul></div> </td></tr>
На этом всё! Красивости в css, думаю, вы сами допишите, чтобы выглядело всё под стиль сайта.
Если нужен слайдер, как на 69level.com, рекомендую прикрутить iCarousel. Хоть он и глючный немного, это лучшее что есть под MooTools.
