From 4f5a838898bc5117aff6965e385e571f52d830fd Mon Sep 17 00:00:00 2001 From: Lyon3 Team Date: Fri, 2 Dec 2011 12:15:38 +0100 Subject: [PATCH] Bug 7620 OPACNoResult, add search string to available parameters This patch add the string entered by the user to OPACNoResultFound Test plan: * activate OPACNoResultFound and use "query_kw" somewhere. For example : Search on Google * try a search that return no result * you should see the link to search the query on google --- opac/opac-search.pl | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/opac/opac-search.pl b/opac/opac-search.pl index aba23a8..5ecc54c 100755 --- a/opac/opac-search.pl +++ b/opac/opac-search.pl @@ -670,7 +670,14 @@ for (my $i=0;$i<@servers;$i++) { $template->param(next_page_offset => $next_page_offset) unless $pages eq $current_page_number; } # no hits + # scdlyon3 extracting keywords in case of relaunching search else { + (my $query_kw=$query_desc)=~s/ and|or / /g; + my @query_kw=($query_kw=~ /([-\w]+\b)(?:[^,:]|$)/g); + $query_kw=join('+',@query_kw); + my $nohits=C4::Context->preference('OPACNoResultsFound'); + $nohits=~s/query_kw/$query_kw/g; + $template->param( 'OPACNoResultsFound' =>$nohits); $template->param(searchdesc => 1,query_desc => $query_desc,limit_desc => $limit_desc); } } # end of the if local -- 1.7.2.5