Как разделить прайс лист на страницы

Статус
В этой теме нельзя размещать новые ответы.
У МЕНЯ 1500 ТОВАРОВ НАЧАЛ РУГАТСЯ
 
Присоединяюсь к обсуждению!
1500 пока тихо!
 
К сожалению я уверенно могу сказать, что без правки программного кода, то есть самого скрипта, разбить прайс на страницы не удастся.
 
Разбиение по главным категориям

Сабж, Народ может кому поможет!
pricelist.php
PHP:
//ЭТО МЕНЯЕМ 
$pricelist_elements = pricessCategories(1, 0);

//НА ЭТО:
$q=mysql_query("SELECT `categoryID`,`name` FROM ".CATEGORIES_TABLE." WHERE `parent`=1");
$pricelist_pages=mysql_num_rows($q);
if (!isset($_GET['page'])||$pricelist_pages<$_GET['page']||1>$_GET['page']){$page=1;}
$now_pages=0;
while ($pages=mysql_fetch_row($q)) {
$now_pages++;
if ($now_pages==$page)break;
}
$pages[2]=$now_pages;
$pricelist_elements = pricessCategories($pages[0], 1);
$smarty->assign("pricelist_now", $pages);
$smarty->assign("pricelist_pages", $pricelist_pages);

В шаблоне pricelist.tpl.html
Это
HTML:
	{/section}
	</table>
</center>
Меняем на это
HTML:
	{/section}
	</table>
<table border="0" cellpadding="0" cellspacing="0">
	<tr>
	{section name=i loop=$pricelist_pages+1 start=1}
		<td width="20">{if $smarty.section.i.index!=$pricelist_now[2]}<a href="/index.php?show_price=yes&page={$smarty.section.i.index}">{$smarty.section.i.index}</a>{else}<b>{$smarty.section.i.index}</b>{/if}</td>
	{/section}
	</tr>
</table>
</center>
Да а заголовок текущей категории в переменной :
HTML:
{$pricelist_now[1]}
 
Люди вы питаетесь настроить импорт товаров из CSV (Excel / 1С)?
 
неужели никому не пригодился мой вариант разбиения? даже ни одного спасибо прям обидно как то
 
неужели никому не пригодился мой вариант разбиения? даже ни одного спасибо прям обидно как то
Я крайне сомневаюсь, что он рабочий. Себе даже не пробую поставить ;)
 
Я крайне сомневаюсь, что он рабочий. Себе даже пробую поставить ;)
ну а ты попробуй
только знай это разбиение по главным категориям у каторых родитель только корень!!!
 
  • Заблокирован
  • #20
Сабж, Народ может кому поможет!
pricelist.php
PHP:
//ЭТО МЕНЯЕМ 
$pricelist_elements = pricessCategories(1, 0);

//НА ЭТО:
$q=mysql_query("SELECT `categoryID`,`name` FROM ".CATEGORIES_TABLE." WHERE `parent`=1");
$pricelist_pages=mysql_num_rows($q);
if (!isset($_GET['page'])||$pricelist_pages<$_GET['page']||1>$_GET['page']){$page=1;}
$now_pages=0;
while ($pages=mysql_fetch_row($q)) {
$now_pages++;
if ($now_pages==$page)break;
}
$pages[2]=$now_pages;
$pricelist_elements = pricessCategories($pages[0], 1);
$smarty->assign("pricelist_now", $pages);
$smarty->assign("pricelist_pages", $pricelist_pages);

В шаблоне pricelist.tpl.html
Это
HTML:
	{/section}
	</table>
</center>
Меняем на это
HTML:
	{/section}
	</table>
<table border="0" cellpadding="0" cellspacing="0">
	<tr>
	{section name=i loop=$pricelist_pages+1 start=1}
		<td width="20">{if $smarty.section.i.index!=$pricelist_now[2]}<a href="/index.php?show_price=yes&page={$smarty.section.i.index}">{$smarty.section.i.index}</a>{else}<b>{$smarty.section.i.index}</b>{/if}</td>
	{/section}
	</tr>
</table>
</center>
Да а заголовок текущей категории в переменной :
HTML:
{$pricelist_now[1]}
Слуш...а ты не можешь сделать разбиение коментов на страницы??? к примеру по 20 коментов на каждую.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху