--- no_pager/index.cgi 2006/08/16 23:49:37 19 +++ no_pager/index.cgi 2006/08/17 00:16:51 20 @@ -25,7 +25,12 @@ my $json; -#warn "config = ", dump($config); +sub debug { + my ($text,$var) = @_; + print "
$text = ", dump($var), "
"; +} + +#debug('config', $config); sub json { return @@ -34,12 +39,27 @@ ''; } +sub sort_order { + my $out; + + my $sort = $q->param('sort'); + + $out .= ''; +} + sub get_results { my $p = {@_}; - my ($search,$page) = ( $p->{search} || '', $p->{page} || 0); - - warn "get_results( $search , $page )\n"; + my ($search,$page) = ( $p->{search} , $p->{page}); sub next_page { return '
' . @@ -70,6 +90,7 @@ $cond->set_phrase( $search ); $cond->set_max( $on_page ); $cond->set_skip( $skip ); + $cond->set_order( $p->{sort} ) if ($p->{sort}); my $nres = $node->search($cond, ( $config->{estraier}->{depth} || 0 ) ); @@ -123,7 +144,8 @@ $out .= '
' . '

' . $rdoc->attr('@title') . '

' . '

' . html_snippet( $rdoc->snippet ) . '

' . - '

' . attr_regex( $rdoc, 'source' ) . '

'; + '' . attr_regex( $rdoc, 'source' ) . '' . + ' [' . attr_regex( $rdoc, '@size' ) . ' bytes]
'; my $uri = attr_regex( $rdoc, '@uri' ); $out .= qq{$uri } . @@ -153,6 +175,7 @@ print get_results( search => $q->param('search') || '', page => $q->param('page') || 0, + sort => $q->param('sort') || undef, ); @@ -161,6 +184,7 @@ my $get_results = get_results( search => $q->param('search') || '', page => 1, + sort => $q->param('sort') || undef, ); my $f = $q->path_info;