Bugzilla – Attachment 12291 Details for
Bug 8778
Add Keyword phrase search to OPAC search
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 8778 - Add "Phrase" Searching to OPAC Search
0001-Bug-8778-Add-Phrase-Searching-to-OPAC-Search.patch (text/plain), 4.40 KB, created by
David Cook
on 2012-09-17 20:25:37 UTC
(
hide
)
Description:
Bug 8778 - Add "Phrase" Searching to OPAC Search
Filename:
MIME Type:
Creator:
David Cook
Created:
2012-09-17 20:25:37 UTC
Size:
4.40 KB
patch
obsolete
>From 67d0b6779197b01dacde03018a5cd06744e44d61 Mon Sep 17 00:00:00 2001 >From: David Cook <dcook@prosentient.com.au> >Date: Tue, 18 Sep 2012 06:22:35 +1000 >Subject: [PATCH] Bug 8778 - Add "Phrase" Searching to OPAC Search >Content-Type: text/plain; charset="utf-8" > >Add "Keyword phrase", "Title phrase", and "Notes/Comments" to drop-down menu in masthead.inc, which populates top search box in OPAC. > >Also, edit opac-search.pl so that the correct index appears in the drop-down menu following a search (which doesn't seem possible using JQuery) > >Finally, add "Keyword phrase" to OPAC Advanced Search, and move "Title phrase" and "Notes/Comments" so that they appear on the default advanced search screen rather than after clicking "More Options". >--- > koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc | 15 +++++++++++++++ > .../opac-tmpl/prog/en/modules/opac-advsearch.tt | 6 ++++-- > opac/opac-search.pl | 5 +++++ > 3 files changed, 24 insertions(+), 2 deletions(-) > >diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc b/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc >index 3f661ad..e96aebc 100644 >--- a/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc >+++ b/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc >@@ -41,11 +41,21 @@ > [% ELSE %] > <option value="">Library catalog</option> > [% END %] >+ [% IF ( ms_kw_phr ) %] >+ <option selected="selected" value="kw,phr">Keyword phrase</option> >+ [% ELSE %] >+ <option value="kw,phr">Keyword as a phrase</option> >+ [% END %] > [% IF ( ms_ti ) %] > <option selected="selected" value="ti">Title</option> > [% ELSE %] > <option value="ti">Title</option> > [% END %] >+ [% IF ( ms_ti_phr ) %] >+ <option selected="selected" value="ti,phr">Title phrase</option> >+ [% ELSE %] >+ <option value="ti,phr">Title as a phrase</option> >+ [% END %] > [% IF ( ms_au ) %] > <option selected="selected" value="au">Author</option> > [% ELSE %] >@@ -66,6 +76,11 @@ > [% ELSE %] > <option value="se">Series</option> > [% END %] >+ [% IF ( ms_nt ) %] >+ <option selected="selected" value="nt">Notes/Comments</option> >+ [% ELSE %] >+ <option value="nt">Notes/Comments</option> >+ [% END %] > [% IF ( ms_callnum ) %] > <option selected="selected" value="callnum">Call number</option> > [% ELSE %] >diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt >index 6ed2b86..76662c5 100644 >--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt >+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt >@@ -66,13 +66,14 @@ > [% IF ( expanded_options ) %][% left_content %][% END %] > <select name="idx"> > <option value="kw">Keyword</option> >+ <option value="kw,phr"> Keyword phrase</option> > <option value="su,wrdl">Subject</option> > [% IF ( search_boxes_loo.expanded_options ) %] > <option value="su,phr"> Subject phrase</option> > [% END %] > <option value="ti">Title</option> >-[% IF ( expanded_options ) %] > <option value="ti,phr"> Title phrase</option> >+[% IF ( expanded_options ) %] > <option value="se,wrdl">Series title</option> > <option value="callnum">Call number</option> > <option value="location">Shelving location</option> >@@ -87,8 +88,9 @@ > <option value="pn,wrdl"> Personal name</option> > <option value="pn,phr"> Personal name phrase</option> > [% END %] >-[% IF ( expanded_options ) %] > <option value="nt">Notes/Comments</option> >+[% IF ( expanded_options ) %] >+ > <option value="curriculum">Curriculum</option> > [% END %] > <option value="pb,wrdl">Publisher</option> >diff --git a/opac/opac-search.pl b/opac/opac-search.pl >index 6415a29..4105140 100755 >--- a/opac/opac-search.pl >+++ b/opac/opac-search.pl >@@ -360,6 +360,11 @@ my @indexes = $cgi->param('idx'); > > # if a simple index (only one) display the index used in the top search box > if ($indexes[0] && !$indexes[1]) { >+ #allow "as phrase" options >+ my $idxval = "ms_".$indexes[0]; >+ $idxval =~ s/\,/_/g; >+ $template->param($idxval => 1); >+ > $template->param("ms_".$indexes[0] => 1); > } > # an operand can be a single term, a phrase, or a complete ccl query >-- >1.7.7.4 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 8778
:
12291
|
92140
|
92328
|
93581