From 2dc03bfa48fa058e9cfcbad7c995690c0e9c1807 Mon Sep 17 00:00:00 2001
From: Jared Camins-Esakov <jcamins@cpbibliography.com>
Date: Mon, 5 Aug 2013 20:56:48 -0400
Subject: [PATCH] Bug 10686: Remove fields from searches for highlighting

If you do a fielded search like au:smith, "Smith" will not get
highlighted on the results page because the Javascript is looking for
the exact string "au:smith."

To test:
1) Turn on OpacHighlightedWords.
2) Do a simple keyword search.
3) Confirm that the word is highlighted on the results and details page.
4) Do a fielded search by entering au:smith (or whatever).
5) Confirm that the word is highlighted on the results and details page.
6) Sign off.
---
 koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt |    1 +
 .../prog/en/modules/opac-results-grouped.tt        |    1 +
 .../opac-tmpl/prog/en/modules/opac-results.tt      |    1 +
 3 files changed, 3 insertions(+)

diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt
index 9226dec..6f45872 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt
@@ -58,6 +58,7 @@
         function highlightOn() {
             var x;
             for (x in q_array) {
+                q_array[x] = q_array[x].replace(/\w*:([\w])/, "$1");
                 $(".title").highlight(q_array[x]);
                 $(".author").highlight(q_array[x]);
                 $(".results_summary").highlight(q_array[x]);
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results-grouped.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results-grouped.tt
index d6b4c11..141a733 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results-grouped.tt
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results-grouped.tt
@@ -83,6 +83,7 @@ function highlightOff() {
 function highlightOn() {
     var x;
     for (x in q_array) {
+        q_array[x] = q_array[x].replace(/\w*:([\w])/, "$1");
         $("td").highlight(q_array[x]);
     }
     $(".highlight_toggle").toggle();
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tt
index 0df0322..e1ef451 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tt
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tt
@@ -98,6 +98,7 @@ function highlightOff() {
 function highlightOn() {
     var x;
     for (x in q_array) {
+        q_array[x] = q_array[x].replace(/\w*:([\w])/, "$1");
         if ( q_array[x].length > 0 ) {
             $(".title").highlight(q_array[x]);
             $(".author").highlight(q_array[x]);
-- 
1.7.9.5