а если: отключить в админка/оформление/Показывать наиболее популярные товары в пустых категориях: снять галочку, закоментировать( {*...код...*} ) в category.tpl.html "нет товаров" <p style="text-align: center;">{$smarty.const.STRING_EMPTY_CATEGORY}</p>
, сортировку:{* sort odrer *}
<div style="text-align: right;">
cортировать по:
<select name="orderby" onchange="location='http://{$smarty.const.CONF_SHOP_URL}/'+this.value">
{html_options values=$sort_options.sort_values output=$sort_options.sort_names selected=$sort_options.sort_selected}
</select>
</div>
{* eof sort order *}
перетянуть за {if $products_to_show_count ne NULL}
, а блок {include file="subcateg.tpl.html"}(если есть) поставить перед:{if $products_to_show_count ne NULL}
ну а там дело техники(в самом subcateg.tpl.html), количество в строке(div by 5), или вообще стиль для блока..
отображается без "доп.страниц" и "прописывать ссылки на каталог".
ps/ но для последних версий, для более старых нужно смотреть код category.tpl.html и includes/category.php