|
|
16.11.2011, 17:29
|
|
Гость
Гость
|
Здравствуйте! Подскажите люди добрые,есть каталог, делаю выборку выходит 100 товаров по 15 товаров на страницу при этом навигация по страницам пропадает в итоге из 100 товаров посетитель может увидеть по заданному полю 15.
в шаблонах вывода нифигации делал так:
Код:
$browse_msg[prefix] = "\".(\$maybe_from?\"<a href=\".\$queryStr.(strlen(\$queryStr)>1?\"&\":\"\").\"curPos=\".((\$maybe_from-1)*\$cc_env[maxRows]).\">...</a>\":\"\").\" ";
$browse_msg[suffix] = " \".(\$maybe_to*\$cc_env[maxRows]<\$cc_env[totRows]?\"<a href=\".\$queryStr.(strlen(\$queryStr)>1?\"&\":\"\").\"curPos=\".(\$maybe_to*\$cc_env[maxRows]).\">...</a>\":\"\").\"";
$browse_msg[active] = "<b>%PAGE</b>";
$browse_msg[unactive] = "<a href='%URL'>%PAGE</a>";
$browse_msg[divider] = " | ";
и так:
Код:
// шаблон вывода навигации по страницам
$browse_msg['prefix'] = "";
$browse_msg['suffix'] = "";
$browse_msg['active'] = "<b>%PAGE</b>";
$browse_msg['unactive'] = "<a href=%URL>%PAGE</a>";
$browse_msg['divider'] = " | ";
|
|
|
17.11.2011, 10:32
|
|
resident
Веб-группа «Дабл Ю»
Зарегистрирован: 2005-01-10
Сообщений: 336
|
уточните что значит пропадает навигация по страницам, не можете перейти на следующую страницу с сохранением параметров выборки?
наверно вы используете какие-то свои параметры для выборки вместо srchPat
тогда в системных настройках нужно писать что-то такое:
$intQueryStr="?".(isset($f_Country)?"&f_Country=$f_Country":"")."".(isset($f_City)?"&f_City=$f_City":"")."";
|
|
|
17.11.2011, 18:30
|
|
Гость
Гость
|
через выпающий список работает нормально а вот через форму поиска по названию пропадает переход по страницам
|
|
|
17.11.2011, 19:26
|
|
resident
Веб-группа «Дабл Ю»
Зарегистрирован: 2005-01-10
Сообщений: 336
|
все равно не понятно.
пропадают цифры постраничной навигации 1,2,3 и тд или у ссылок постраничной навигации адрес при котором пропадает фильтр по названию?
дайте 2 примера адреса через выпадающий список и через форм поиска
|
|
|
18.11.2011, 17:17
|
|
Гость
Гость
|
Код:<form action='".($admin_mode ? "".$HTTP_ROOT_PATH."index.php?" : "".$SUB_FOLDER.$current_sub['Hidden_URL'].$current_cc['EnglishName'].".html" )."' method='get'>
<input type='hidden' name='action' value='index' />
<input type='hidden' name='admin_mode' value='".$admin_mode."' />
".( $inside_admin ? "<input type='hidden' name='inside_admin' value='1' />
<input type='hidden' name='cc' value='".$cc."' />
" : "")." <div><b>Название</b>: <br><input type='text' name='srchPat[0]' size='50' maxlength='255' value=''></div>
<br>
<div><b>Артикул</b>: <br><input type='text' name='srchPat[1]' size='50' maxlength='255' value=''></div>
<br>
<div><b>Цена</b>: от <input type='text' name='srchPat[2]' size='10' maxlength='16' value=''> до <input name='srchPat[3]' type='text' size='10' maxlength='16' value=''></div>
<br>
<div><b>Группа</b>: <br><input type='text' name='srchPat[4]' size='50' maxlength='255' value=''></div>
<br>
<input value='".NETCAT_SEARCH_FIND_IT."' type='submit' />
</form>
при такой форме есть: Страницы: 1 | 2 | 3 | 4 | 5 | 6 примерно 90, когда пишешь слово например авто должно быть по этому запросу минимум: Страницы: 1 | 2 | 3 с 20 позициями на странице но пропадпет навигация по страницам!
|
|
|
18.11.2011, 18:37
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Еще бы уточнили версию Netcat, это здесь важно
|
|
|
18.11.2011, 19:04
|
|
Гость
Гость
|
последняя! 4.6
|
|
|
19.11.2011, 07:23
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Протестил на всякий случай на 4.6, все нормально, все работает, даже вашу форму скопировал.
У вас наверно что-то лишнее в компоненте, если пропадают полностью цифры... там где идет вызов функции browse_messages, никаких случайно лишних условий не прописано? или приведите код..
Да чего там, и системные настройки давайте, чтоб не гадать.
|
|
|
19.11.2011, 14:39
|
|
serg116
Зарегистрирован: 2008-02-20
Сообщений: 24
|
код вывода:
Код:".opt( $totRows>$f_RowNum && !$srchPat ,
"<div class='nc_pagination'>
".opt($cc_settings['PaginationMode']!='nums',"
<div class='nc_prev_next'>
<span class='nc_prev_link'>".opt_case($prevLink , "<a href='$prevLink'>Назад</a>","Назад")."</span>
<span class='nc_next_link'>".opt_case($nextLink, "<a href='$nextLink'>Далее</a>","Далее")."</span>
</div>
").opt($cc_settings['PaginationMode']!='next_prev',"
<div class='nc_pagination'>Страницы: ".browse_messages($cc_env, 5)."</div>
")."
</div>
")."
сисемные настройки:
Код:$query_order = ( $cc_settings['Group'] ? 'GroupName,' : '' ).$cc_settings['Sort'];
$Pay = array('rur'=>'руб.','usd'=>'$','eu'=>'€','no'=>'','other'=>$cc_settings['OtherPay']);
$Pay = $Pay[$cc_settings['Pay']];
$curGr = NULL;
$col = 0;
$trig = 'b';
$minishop_allow = $nc_core->modules->get_by_keyword('minishop') && !$nc_core->modules->get_by_keyword('netshop');
// запрет кэширования
if ( $minishop_allow ) $cc_env['Cache_Access_ID'] = 2;
все стандартно компонент Товары и услуги: Прайс-лист, только таблица изменена и все!
|
|
|
20.11.2011, 19:19
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Ну так и есть:
Видимо, это надо убрать из условия.
|
|
|
20.11.2011, 20:25
|
|
serg116
Зарегистрирован: 2008-02-20
Сообщений: 24
|
спасибо большое! даже внимания на && !$srchPat не обращал.
|