Выводим на главную страницу случайный товар

Статус
В этой теме нельзя размещать новые ответы.
Сделал - Смотрится супер! У меня как раз 12 шаблон!
Я его влепил сбоку возле выбора валют!

Только одно есть но - получается что в рамочке много пустого места сверху - 3 пустых ряда а только потом картинка...
Как это исправить? а то не очень красиво смотрится!
 
А кто-нибудь знает, как описание в выведенных спец предложений текст сделать столбиком, а не строчкой и по центру, а то выглядит как-то на очень.:nezn:

Добавлено через 8 минут
И подскажите, куда точно вставлять:
Код HTML:
<table height="7px"><tr><td></td></tr></table>
<table cellpadding="0" style="background-image:url(images/tmpl12_katalog_bg.gif); background-repeat:repeat-y;" cellspacing="0" border="0" width="179">
<td align="center" class="katal" background="images/tmpl12_katalog_prod_1.gif" width="179" height="28">
Случайный товар</td>
</tr><tr>
<td width="179" valign="middle" class="voting" align="center">
<table border="0" cellpadding="1" cellspacing="1" align="center" width="100%"><tr><td align="left" class="voting">
<span>
<br><br><td class="voting" align="center">{* show one of special offers *}

<p align="center">
{counter name='special_offers_count' start=0 skip=1 print=false}
{section name=i loop=$special_offers}
{counter name=special_offers_count print=false}
{/section}
{counter name=special_offers_count assign="special_offers_count"}

{if $special_offers_count > 1}

{math equation="rand() % (maximum-1)" maximum=$special_offers_count assign="special_offers_random_index"}

<table border=0 width=100% cellpadding=0 cellspacing=1>
<tr><td>

<table border=0 bgcolor=white width=100%>
<tr>
<td colspan=2 align="center"><a href="index.php?productID={$special_offers[$special_offers_random_index][0]}">
<img src="products_pictures/{$special_offers[$special_offers_random_index][2]}" border=0 width="160" height="160"></a></td>
</tr>
<tr>
<td align=center class="voting"><a href="index.php?productID={$special_offers[$special_offers_random_index][0]}">{$special_offers[$special_offers_random_index][1]}</a></td><tr>
<td align=right class="voting"><font color=red><b>{$special_offers[$special_offers_random_index][3]}</b></font></td>
</tr>
</table>

</td></tr>
</table>

{/if}



{* end of special offers*}</td><br><br>&nbsp;</td></span></td></tr></table> </td>
</tr><tr>
<td width="179" height="6" background="images/tmpl12_katalog_bg_down.gif">
</table>
а то мне не очень в дамек

Добавлено через 11 минут
И как сделать, чтобы небыли списки разделов (товаров), а вместо них были спец. предложения
 
А кто-нибудь знает, как описание в выведенных спец предложений текст сделать столбиком, а не строчкой и по центру, а то выглядит как-то на очень.:nezn:

Добавлено через 8 минут
И подскажите, куда точно вставлять:
Код HTML:
<table height="7px"><tr><td></td></tr></table>
<table cellpadding="0" style="background-image:url(images/tmpl12_katalog_bg.gif); background-repeat:repeat-y;" cellspacing="0" border="0" width="179">
<td align="center" class="katal" background="images/tmpl12_katalog_prod_1.gif" width="179" height="28">
Случайный товар</td>
</tr><tr>
<td width="179" valign="middle" class="voting" align="center">
<table border="0" cellpadding="1" cellspacing="1" align="center" width="100%"><tr><td align="left" class="voting">
<span>
<br><br><td class="voting" align="center">{* show one of special offers *}

<p align="center">
{counter name='special_offers_count' start=0 skip=1 print=false}
{section name=i loop=$special_offers}
{counter name=special_offers_count print=false}
{/section}
{counter name=special_offers_count assign="special_offers_count"}

{if $special_offers_count > 1}

{math equation="rand() % (maximum-1)" maximum=$special_offers_count assign="special_offers_random_index"}

<table border=0 width=100% cellpadding=0 cellspacing=1>
<tr><td>

<table border=0 bgcolor=white width=100%>
<tr>
<td colspan=2 align="center"><a href="index.php?productID={$special_offers[$special_offers_random_index][0]}">
<img src="products_pictures/{$special_offers[$special_offers_random_index][2]}" border=0 width="160" height="160"></a></td>
</tr>
<tr>
<td align=center class="voting"><a href="index.php?productID={$special_offers[$special_offers_random_index][0]}">{$special_offers[$special_offers_random_index][1]}</a></td><tr>
<td align=right class="voting"><font color=red><b>{$special_offers[$special_offers_random_index][3]}</b></font></td>
</tr>
</table>

</td></tr>
</table>

{/if}



{* end of special offers*}</td><br><br>&nbsp;</td></span></td></tr></table> </td>
</tr><tr>
<td width="179" height="6" background="images/tmpl12_katalog_bg_down.gif">
</table>
а то мне не очень в дамек

Добавлено через 11 минут
И как сделать, чтобы небыли списки разделов (товаров), а вместо них были спец. предложения

для начала почитать html потом html+smarty
 
webasust

а нечто такоеже можно сделать в webasust SS, уж очень хочется
 
вывести случайный товар

а как можно вывести случайный товар, но не из спец предложения, а из всех существующих товаров в магазине?
 
спасибо за ссылку

Для просмотра ссылки Войди или Зарегистрируйся все написано, читай внимательнее

спасибо за ссылку, попробовал поменять

$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order") or die (db_error());

на то, что было написано по ссылке

SELECT * FROM SS_product order by rand() LIMIT 1,0

но выдает ошибку

наверное я что-то не так делал
можешь привести пример, как это должно выглядеть в коде
 
спасибо за ссылку, попробовал поменять

$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order") or die (db_error());

на то, что было написано по ссылке

SELECT * FROM SS_product order by rand() LIMIT 1,0

но выдает ошибку

наверное я что-то не так делал
можешь привести пример, как это должно выглядеть в коде

делаеш в home.php
запрос вида SELECT * FROM SS_products order by rand() LIMIT 1,0
где лимит это количество случайных товаров

(я опечатался не SS_product а SS_products)
 
подскажите почему получается "каша" в визуальном редакторе дримвивера когда вставляю этот код?
все блоки перемешиваются и становятся как им хочется самим.
как можно это исправить, если можно? работает превосходно но потом ничего не увижу если так оставлю.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху