Как сделать чтобы спец-предложения выводились в 4 колонки

Статус
В этой теме нельзя размещать новые ответы.

garo

Постоялец
Регистрация
27 Авг 2007
Сообщения
181
Реакции
113
Подскажите как сделать чтобы спец-предложения выводились в 4 колонки :bc::bc::bc::bc:
 
Уже обсуждалось...
Ищи в файле своего шаблона home.tpl
после строки {* now show special offers *}
сначало такую {if $smarty.section.i.index is div by 2}
а после на несколько строк ниже {if ($smarty.section.i.index+1) is div by 2}
Поиграй с циферками...
 
Вопрос на засыпку...
Я сделал 4 колонки
А как сделать чтобы много строк было ?
пример;

@ @ @ @
@ @ @ @
@ @ @ @
 
Вопрос на засыпку...
Я сделал 4 колонки
А как сделать чтобы много строк было ?
пример;

@ @ @ @
@ @ @ @
@ @ @ @

Стовбци мы задаєм сами (например 4), а сроки формируютса в зависимости от количества товара который мы выведем в спец предложение. Пример: установлены 4 колонки, даєм 8 товаров = 2 срока, даєм 16 товаров = 4 сроки.

Меня другой вопрос интересует, как сделать так, чтобы у нас в спец предложение было добавлены все товары а выводилась лишь определеное их количество (например 12)???
Спасибо.
 
зайди в includes/home.php и добавь к
PHP:
//special offers
	$result = array();
	$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order") or die (db_error());
	while ($row = db_fetch_row($q))
в часть
PHP:
order by sort_order
вот это
PHP:
DESC LIMIT 0,13
получится вот так
PHP:
/special offers
	$result = array();
	$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order DESC LIMIT 0,13") or die (db_error());
и будет тебе 12 штук
 
Если так прописать:
DESC LIMIT 0,13 то в спец предложение на главной странице будет отображаться 13 товаров. Если изменять данные цифры от 0 до (к примеру) 12 включительно = будет отображаться 12 товаров.
Все работает :yahoo:. :ay:
Спасибо.
 
просто у меня странно как то было, я ставил 13 у меня выводилось 12, ставил 12 выводило 11.... хотя я знал что должно быть 12... вот и написал 13.;)
 
зайди в includes/home.php и добавь к
PHP:
//special offers
	$result = array();
	$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order") or die (db_error());
	while ($row = db_fetch_row($q))
в часть
PHP:
order by sort_order
вот это
PHP:
DESC LIMIT 0,13
получится вот так
PHP:
/special offers
	$result = array();
	$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order DESC LIMIT 0,13") or die (db_error());
и будет тебе 12 штук



а можно и прописать так
$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by rand() limit 0,4") or die (db_error());

Добавлено через 39 минут
зайди в includes/home.php и добавь к
PHP:
//special offers
	$result = array();
	$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order") or die (db_error());
	while ($row = db_fetch_row($q))
в часть
PHP:
order by sort_order
вот это
PHP:
DESC LIMIT 0,13
получится вот так
PHP:
/special offers
	$result = array();
	$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order DESC LIMIT 0,13") or die (db_error());
и будет тебе 12 штук



а можно и прописать так
$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by rand() limit 0,4") or die (db_error());
 
$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by rand() limit 0,4") or die (db_error());

а если мне в одном месте нужно вывести например 4 товара а в другом 12


например на главной странице выводим 4 товара

а если зайти на страничку "специальное предложение", что бы там были все (или скажем 20) товаров из спец-предложений


как такое реализовать?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху