[Помощь] Выводить количество товаров на странице

Покажите скомбинированный код, который вы пробуете, что у вас вышло?

Делаю на локале

Меня интересовал этот кусок:

<div id="kolichestvo">
<form method="post" action="">
<select size="1" name="menu1" onchange="submit();" >
<option value="12" {if $products_per_page=='12'}selected="selected"{/if}>12 товаров на странице</option>
<option value="30" {if $products_per_page=='30'}selected="selected"{/if}>30 товаров на странице</option>
<option value="50" {if $products_per_page=='50'}selected="selected"{/if}>50 товаров на странице</option>
<option value="100" {if $products_per_page=='100'}selected="selected"{/if}>100 товаров на странице</option>
</select>
</form>
</div>

а он не работает у меня :(

Вот мой вновь полученный category.tpl.html

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
Извините! Я дал вам код для сортировки по цене, наименованию... Моя запара.
Сейчас попробую по количеству товара. Еще раз прошу прощения за невнимательность.
 
Извините! Я дал вам код для сортировки по цене, наименованию... Моя запара.
Сейчас попробую по количеству товара. Еще раз прошу прощения за невнимательность.

Вам не за что извиняться, главное чтоб получилось. :)
 
Я думаю вам не хватает еще одного изменения:
в файле published\SC\html\scripts\includes\category.php
вместо:
Код:
$navigatorHtml = GetNavigatorHtml( 'categoryID='.$categoryID, CONF_PRODUCTS_PER_PAGE, 'prdSearchProductByTemplate', $callBackParam, $products, $offset, $count );
вставляем:
Код:
$products_per_page = CONF_PRODUCTS_PER_PAGE;
if (isset($_POST['menu1']) && intval($_POST['menu1'])>0) {
    $products_per_page = $_SESSION['count'] = $_POST['menu1'];
} elseif (isset($_SESSION['count']) && intval($_SESSION['count'])>0) {
        $products_per_page = intval($_SESSION['count']);
}
$navigatorHtml = GetNavigatorHtml( 'categoryID='.$categoryID, $products_per_page, 'prdSearchProductByTemplate', $callBackParam, $products, $offset, $count );

И дальше в файле published/SC/html/scripts/templates/frontend/category.tpl.html у вас должен быть такой код (вывод сортировки по количеству товаров) :
Код:
{if $smarty.session.count}
    {assign var=products_per_page value=$smarty.session.count}

{else}
    {assign var=products_per_page value=$smarty.const.CONF_PRODUCTS_PER_PAGE}
{/if}

<form method="post" action="">
            <select size="1" name="menu1" onchange="submit();" >
            <option value="12" {if $products_per_page=='12'}selected="selected"{/if}>12 товаров на странице</option>
            <option value="30" {if $products_per_page=='30'}selected="selected"{/if}>30 товаров на странице</option>
            <option value="50" {if $products_per_page=='50'}selected="selected"{/if}>50 товаров на странице</option>
            <option value="100" {if $products_per_page=='100'}selected="selected"{/if}>100 товаров на странице</option>
        </select>
</form>

То есть это готовое решение, которое должно заработать. Отпишитесь если все гуд.
 
Я думаю вам не хватает еще одного изменения:
в файле published\SC\html\scripts\includes\category.php


То есть это готовое решение, которое должно заработать. Отпишитесь если все гуд.
Выдает ошибку
Parse error: syntax error, unexpected T_ELSE in Z:\home\a1\www\kernel\includes\smarty\compiled\SC\la-la-la\ru\%%C9^C90^C908BA78%%category.tpl.html.php on line 177

а вот 177 строчка этого файла:

<?php else: ?><div style="clear: both;">
 
кеш почистите пожалуйста, и в ручную тоже.
 
Последнее редактирование:
кеш почистите пожалуйста, и в ручную тоже.

Извиняюсь, вроде работает, сам ступил убрал лишний {if $subcategories_to_be_shown} :) Спасибо огромное.
Сча буду более детально проверять.

Есть еще вопрос, на вашем сайте понравилась фишка при добавлении в корзину происходит "полет" товара в карзину. Это тоже модуль? Можно ли его мне реализовать? У меня стоит "оформление в 1 шаг" от orange.
 
Не сочтите за рекламу.
Я модуль купил на siteprof точка net называется "Модуль быстрого оформления заказа"
Не хотелось париться с бесплатными аналогами. Все устраивает и работает.
Главное при установке и проверке, просить их допилить модуль по мелочи. Они со скрипом, но помогают.
И "оформление в 1 шаг" от orange так же использую.
 
Назад
Сверху