--- sections/najdi.inc 2001/11/09 15:53:24 1.1 +++ sections/najdi.inc 2002/03/27 16:25:28 1.2 @@ -1,8 +1,67 @@ "swishdescription"); + +$main=""; + +$n_arr = array( 10, 20, 50 ); // number of results (options) + +if (! isset($n)) $n = $n_arr[0]; // default nr. of resuts +if (! isset($f) || $f < 1) $f = 1; // first one + +$l = ($f + $n - 1); // calc last hit on this page + +### search +$kw = new keywords($q,""); +$q_kw = $kw->generate(); + +$swish = new swish("/data/swish/index/plivasi"); +$swish->set_params($q_kw,$get_array,"",($f-1),$n); + +$res = $swish->get_result(); + +$pages = array(); + +for ($i=0; $inumber_results+$n-1)/$n); $i++) { + $pages[] = array ( + url => "q=".urlencode($q)."&f=".($i*$n+1)."&n=$n", + page => $i + 1, + current => ($f == ($i*$n+1) ? 1 : 0 ), + ); + if ($f == ($i*$n+1)) $curr_page = $i; + +} +if (isset($pages[$curr_page-1])) $prev_page = $pages[$curr_page-1]; +if (isset($pages[$curr_page+1])) $next_page = $pages[$curr_page+1]; + + +$smarty->assign( array( + php_self => $PHP_SELF, + res => $res, + + q => $q, + q_kw => $q_kw, + n_arr => $n_arr, + n => $n, + + f => $f, + l => $l, + t => $swish->number_results, + search_time => $swish->search_time, + run_time => $swish->run_time, + + pages => $pages, + prev_page => $prev_page, + next_page => $next_page, + + )); +$main=$smarty->fetch("swish.tpl"); ?>