|
|
06.02.2011, 21:29
|
|
Гость
Гость
|
Подскажите, пожалуйста, где нужно искать решение. Такая проблема (началась совсем недавно): при вхождении в категорию товара хочу, чтобы товар выводился не по 10 штук, а по 25 или по 50 штук. Когда ставлю 25 едениц, то переходит на ненайденную страницу. Где проблема?
|
|
|
06.02.2011, 22:28
|
|
Гость
Гость
|
Ещё забыл написать, при выборе любого из количества товара переходит вот по этому адресу: http://www.мой сайт/store/bbk/&recNum=10.
При попытке подставить в адресной строке 25, 50, 100 ничего не происходит.
|
|
|
06.02.2011, 22:51
|
|
MipH
Спирин Дмитрий

Зарегистрирован: 2004-12-22
Сообщений: 252
|
Перед recNum=10 должен стоять знак вопроса, а не & (в последнем случае вся строка воспринимается как URI, т.е. без параметров).
Почему так у вас - зависит от реализации этого списка. Обращайтесь к разработчикам этого функционала.
bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
|
|
|
06.02.2011, 23:06
|
|
Гость
Гость
|
Спасибо за ответ, точно , всё стало отображаться когда поставил знак вопроса.
А может подскажите, в каком файле нужно сделать изменения. Заранее благодарен.
|
|
|
06.02.2011, 23:10
|
|
Гость
Гость
|
Вот этот кусок кода, но в каком файле?
<div class="displayBySelect">
<div class="displayByBorderLeft"></div>
<form action="" method="get"><select id="displayBy" name="recNum" onchange="document.location.href += '&recNum=10';">
<option selected="selected">10</option>
<option>25</option>
<option>50</option>
<option>100</option>
</select></form>
|
|
|
07.02.2011, 00:46
|
|
Гость
Гость
|
Нашёл в админке вот этот код
<div class=\"displayBySelect\">
<div class=\"displayByBorderLeft\"></div>
<form action=\"\" method=\"get\"><select id=\"displayBy\" name=\"recNum\" onchange=\"document.location.href += '&recNum=10';\">
<option " . opt($recNum == 10, "selected=\"selected\"") . ">10</option>
<option " . opt($recNum == 25, "selected=\"selected\"") . ">25</option>
<option " . opt($recNum == 50, "selected=\"selected\"") . ">50</option>
<option " . opt($recNum == 100, "selected=\"selected\"") . ">100</option>
</select></form>
</div>
" : null) . "
</div>
Подскажите, пожалуйста, что править. Знак ? перед '?recNum=10' ничего не даёт.
|
|
|
07.02.2011, 02:13
|
|
Asiat
Аниматика

Зарегистрирован: 2005-12-12
Сообщений: 576
|
Когда вы переходите на вторую страницу, то у вас по идее уже должен добавляться как минимум один параметр - curPos, перед которым уже стоит знак вопроса.
Знак вопроса должен быть один.
Т.е. вам наверно надо видоизменить как-то javascript, который стоит на onChange (либо еще на сервере формировать его по-разному).
И чтобы в итоге всегда формировался правильный адрес страницы, типа:
/store/bbk/?recNum=25
/store/bbk/?curPos=25&recNum=25
|
|
|
07.02.2011, 02:29
|
|
Гость
Гость
|
А не подскажите, сколько будет стоить услуга отремонтировать вывод количества товара? А то я сам, что то недопанимаю.
|
|
|
07.02.2011, 02:55
|
|
Asiat
Аниматика

Зарегистрирован: 2005-12-12
Сообщений: 576
|
Гм-м... если вопрос ко мне, у нас 500 WMR - первый час работы, который не делится. Если надо, отпишитесь на info@animatika.ru
|
|
|
07.02.2011, 09:24
|
|
MipH
Спирин Дмитрий

Зарегистрирован: 2004-12-22
Сообщений: 252
|
Как самый примитивный вариант, который будет понятен вам, это заменить:
это
Код:onchange="document.location.href += '&recNum=10';"
на это
Код:onchange="document.location.href += '?&recNum=10';"
bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
|
|
|
07.02.2011, 10:14
|
|
Гость
Гость
|
Заменил часть кода и всё равно при выборе 25-ти количества товара ничего не показывает, в адресной строке выглядет вот так: store/bbk/?&recNum=10, но уже не выбрасывает на ненайденную страницу.
|