- Автор темы
- #1
Под СС есть решение модуля "Новинки", как адаптировать его под WA
1) вставить этот код в includes/home.php:
$new_p = array();
$n = db_query("SELECT productID, name, default_picture, Price, brief_description FROM ".PRODUCTS_TABLE." WHERE enabled=1 AND date_added >='".date("Y-m-d H:i:s", time()-10*86400)."' ORDER BY productID DESC LIMIT 0,3");
while ($row = db_fetch_row($n))
{
$p = db_query("SELECT filename, thumbnail FROM ".PRODUCT_PICTURES." where photoID=".$row[2]);
$p_row = db_fetch_row( $p );
if ( $p_row )
{
if ( file_exists( "./products_pictures/".$p_row[0] ) )
{
$row1[0] = $p_row[0];
$row1[1] = $p_row[1];
$row1[2] = $row[0];
$row1[3] = $row[1];
$row1[4] = $row[3];
$row1[5] = $row[4];
$new_p[] = $row1;
}
}
}
$smarty->assign("new_product", $new_p);
-10* значит, за какой период 30, 40, сколько угодно дней.
productID DESC LIMIT 0,3 значит выводить 3 новинок, можно сколько угодно.
2) этот код вставть в index.tpl.html твоего шаблона вставляй в нужное для тебя место!!!
<table border="0" align="center" cellpadding="5" cellspacing="1">
{section name=i loop=$new_product}
{if $smarty.section.i.index is div by 1}
<tr>
<td valign="top"><center>
<a href="index.php?productID={$new_product[2]}">{$new_product[3]}</a>
</center> </td>
</tr>
<tr>{/if}
<td valign="top"><table border="0" width="100%" bgcolor="#{$smarty.const.CONF_MIDDLE_COLOR}" cellpadding="0" cellspacing="1">
<tr>
<td><table border="0" bgcolor="white" width="100%">
<tr>
<td colspan="2"><div align="center"><a href="index.php?productID={$new_product[2]}"><img src="./products_pictures/{$new_product[0]}" alt="{$new_product[4]} руб." border="0"></a></div></td>
</tr>
</table></td>
</tr>
</table></td>
{if ($smarty.section.i.index+1) is div by 1}</tr>
{/if}
{/section}
</table>