В карточке товара понадобилась навигация вида: < Предыдущий-следующий> товар.
Вот код:
добавить в product_detailed.php
$qp = db_query("SELECT productID, name FROM ".PRODUCTS_TABLE." WHERE enabled='1' and categoryID='".$a[0]."' and productID<'".$a[11]."' limit 1") or die (db_error());
while ($row = db_fetch_row($qp))
{
$res["url"] = "index.php?productID=".$row[0];
$res["name"] = $row[1];
}
$smarty->assign("prev_t", $res);
$qn = db_query("SELECT productID, name FROM ".PRODUCTS_TABLE." WHERE enabled='1' and categoryID='".$a[0]."' and productID>'".$a[11]."' limit 1") or die (db_error());
while ($row = db_fetch_row($qn))
{
$res1["url"] = "index.php?productID=".$row[0];
$res1["name"] = $row[1];
}
$smarty->assign("next_t", $res1);
}
else
{
//product not found
header("Location: http://".CONF_SHOP_URL."/404/");
exit;
}
В product_detailed.tpl.html добавить:
<div>
<a href="{$prev_t.url}"><img src="./css/css_{$smarty.const.CONF_COLOR_SCHEME}/images/arrow-prev.png">{$prev_t.name}</a> •
<a href="{$next_t.url}">{$next_t.name}<img src="./css/css_{$smarty.const.CONF_COLOR_SCHEME}/images/arrow-next.png"></div>
css не включаю, т.к. тема не стандартная.
Есть один ньюанс: предыдущий товар отображается всегда первый в категории.Эту проблему не удалось решить. Прошу ГУРУ помочь с этим вопросом.