From c4c9f600cfecc8d65f860da92d1e5f899d5d0356 Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Sun, 8 Jan 2012 21:43:58 -0500 Subject: [PATCH] Prevent expand and cnoffset params from propagating The expand and cnoffset params in record summary might result in unexpected behaviour if allowed to propagate by default, as mkurl() enables, so stop them in their tracks. Also, fix an overenthusiastic URI-encoding of subjects that led to a space getting doubly-encoded (and thereby breaking searches). Signed-off-by: Dan Scott Signed-off-by: Bill Erickson --- Open-ILS/src/templates/opac/parts/record/body.tt2 | 15 +++++++-------- .../src/templates/opac/parts/record/subjects.tt2 | 7 ++++--- .../src/templates/opac/parts/record/summary.tt2 | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Open-ILS/src/templates/opac/parts/record/body.tt2 b/Open-ILS/src/templates/opac/parts/record/body.tt2 index bb2fbdaecb..6a64e4ecae 100644 --- a/Open-ILS/src/templates/opac/parts/record/body.tt2 +++ b/Open-ILS/src/templates/opac/parts/record/body.tt2 @@ -1,14 +1,14 @@ - -[% attrs = {marc_xml => ctx.marc_xml}; +[%- attrs = {marc_xml => ctx.marc_xml}; PROCESS "opac/parts/misc_util.tt2"; - PROCESS get_marc_attrs args=attrs %] - + PROCESS get_marc_attrs args=attrs; + stop_parms = ['expand','cnoffset']; +%]
[% IF ctx.search_result_index >= 0 %]
- [% l('◄ Search Results') %] + [% l('◄ Search Results') %] [% l('Showing Item [_1] of [_2]', ctx.search_result_index + 1, ctx.hit_count) %] @@ -20,7 +20,7 @@ IF ctx.search_result_index % (ctx.page_size + 1) == 0; # first record in the page prev_args.page = ctx.search_page - 1; END; - ctx.prev_rec_url = mkurl(ctx.prev_search_record, prev_args); + ctx.prev_rec_url = mkurl(ctx.prev_search_record, prev_args, stop_parms); %] [% l('Previous') %] @@ -34,7 +34,7 @@ IF ctx.page_size == ctx.search_result_index + 1; next_args.page = ctx.search_page + 1; END; - ctx.next_rec_url = mkurl(ctx.next_search_record, next_args); + ctx.next_rec_url = mkurl(ctx.next_search_record, next_args, stop_parms); %] [% l('Next') %] @@ -51,4 +51,3 @@
[% INCLUDE "opac/parts/record/summary.tt2" %]
- diff --git a/Open-ILS/src/templates/opac/parts/record/subjects.tt2 b/Open-ILS/src/templates/opac/parts/record/subjects.tt2 index 34f80b11ba..df06100dba 100644 --- a/Open-ILS/src/templates/opac/parts/record/subjects.tt2 +++ b/Open-ILS/src/templates/opac/parts/record/subjects.tt2 @@ -40,9 +40,10 @@ # at this point, we actually have a partial term to use. single_term = subfield.textContent | html; all_terms.push(subfield.textContent); - total_term = all_terms.join(" ").replace('\s+$', '') | uri; - '' _ single_term _ ''; - END; + total_term = all_terms.join(" ").replace('\s+$', ''); + %] +[% single_term %] + [%- END; IF all_terms.size; "
"; END; END; END diff --git a/Open-ILS/src/templates/opac/parts/record/summary.tt2 b/Open-ILS/src/templates/opac/parts/record/summary.tt2 index 786703630f..f62c5312e7 100644 --- a/Open-ILS/src/templates/opac/parts/record/summary.tt2 +++ b/Open-ILS/src/templates/opac/parts/record/summary.tt2 @@ -25,7 +25,7 @@
@@ -34,7 +34,7 @@ operation = ctx.mylist.grep(ctx.bre_id).size ? "delete" : "add"; label = (operation == "add") ? l("Add to my list") : l("Remove from my list"); %] - + [% label %] -- 2.43.2