From 9b81048963f30e897524ecfa29724fbc95efb3bf 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 --- Open-ILS/src/templates/opac/parts/record/body.tt2 | 15 +++++++-------- Open-ILS/src/templates/opac/parts/record/subjects.tt2 | 7 ++++--- Open-ILS/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 533676dcbc..e4ac64e812 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.11.0