Проблема при перелистывании страниц результатов. То есть для поиска списка нод мы используем функцию do_search. При формировании вывода результатов в конце добавляем пейджер. При поиске выводятся результаты и выводится пейджер. Но при переходе на другие страницы результатов поиска, список нод и пейджер уже не выводится, то есть пустая страница.
Вот как я его использую:
.....
if ($str && $str!='Что искать'){$find = do_search($str, $type, 'INNER JOIN {node} n ON n.nid = i.sid '.(($company_type)?' INNER JOIN {content_type_company} k ON k.nid = i.sid':'').(($region)?' INNER JOIN {content_field_company_district} r ON r.nid = i.sid ':''), $where1 = 'n.status = 1 AND (n.type = \'company\' OR n.type = \'products\')'.(($company_type)?' AND k.field_company_type_value = \''.$company_type.'\'':'').(($region)?' AND r.field_company_district_value = \''.$region.'\'':''). $join1, $arguments1 = array(), $columns2 = 'i.relevance AS score', $join2 = '', $arguments2 = array(), $sort_parameters = 'ORDER BY score DESC');}
elseif($taxonom){$find_s = db_query("SELECT nid as sid FROM term_node WHERE tid = %d GROUP by nid", $taxonom);
if ($find_s > 0) {
while ($row = db_fetch_object($find_s)) {
//$its_s->sid = $row->nid;
$find[]=$row;
}
}
}
...........
$page_content = theme('search_company', $results, 'list_search', $page, $tmp);
$page_content .= theme('pager', NULL, 100, 0);
return $page_content;
В чем может быть проблема тут? Подскажите пожалуйста, очень срочно нужно, уже неделю бьюсь над этим.