|
|
02.12.2009, 11:11
|
|
Гость
Гость
|
Допустим у меня в компоненте 1000 объектов (в каждом 2 поля объявление, рубрика)
можноли написать запрос в адресной строке чтобы он выводил объявления по нужной мне рубрике.
и будут ли показывать $recNum, $totRows, $begRow и т.п. правельные значения
ну илже может есть чтонибудь другое чтобы мне подашло?
|
|
|
02.12.2009, 16:37
|
|
VlastV
qb.digital
Зарегистрирован: 2005-11-02
Сообщений: 202
|
Достаточно сделать поле "рубрика" доступным для поиска (в настройках поля).
После чего, при обращение к странице по адресу url?srchPat[0]=авто вы получите только те объявления, где встречается слово авто в поле "рубрика"
Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
|
|
|
03.12.2009, 11:30
|
|
Гость
Гость
|
спс с этим разобрался, но возникла вот такая проблема допустим если написать запрос
?srchPat[0]=/r1/
и запрос
?srchPat[0]=/r1/r1/
то в первый запрос попадают и значения из другой рубрики потомучто у них есть совпадения в коде (код рубрики)
можно ли зделать так чтобы запрос был со 100% совпадением?
|
|
|
04.12.2009, 15:06
|
|
VlastV
qb.digital
Зарегистрирован: 2005-11-02
Сообщений: 202
|
Если посмотреть исходники НетКат, то ответ "Нет"
Код: case 1: // Char
if($srchPat[$j] == "") break;
$srch_str = $db->escape($srchPat[$j]);
$fullSearchStr .= " AND a.".$field_name[$i]." LIKE '%".urldecode($srch_str)."%'";
$search_param[] = "srchPat[".$j."]=".urldecode($srchPat[$j]);
break;
Но вы можете написать свое условия в системных настройках, используя другую переменную.
Ключевые слова для справки: "Системные настройки", "$query_where"
Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
|