From e5b58d30ebc9f86c432a40e24e64b958333f129f Mon Sep 17 00:00:00 2001 From: Julian Maurice Date: Mon, 13 Aug 2012 15:52:10 -0400 Subject: [PATCH] Bug 5888: opac-detail subject/author links improvements Content-Type: text/plain; charset="utf-8" http://koha-community.org When the user clicks on a subject or an author, the list of subjects (authors) is displayed and the user can choose more than 1 subject (author) to search on. Only affects 'Normal view'. Does not affect XSLT display. Signed-off-by: Jared Camins-Esakov Split out of the original patch for bug 5888. The links to the authority records are added by bug 8210. Signed-off-by: Chris Cormack --- koha-tmpl/opac-tmpl/prog/en/css/opac.css | 30 ++++ koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt | 182 +++++++++++++++++++- 2 files changed, 204 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/opac-tmpl/prog/en/css/opac.css b/koha-tmpl/opac-tmpl/prog/en/css/opac.css index 8214bb4..0842301 100644 --- a/koha-tmpl/opac-tmpl/prog/en/css/opac.css +++ b/koha-tmpl/opac-tmpl/prog/en/css/opac.css @@ -2154,6 +2154,36 @@ a.p1:active { div.ft { clear : both; } + +.authorSearch { + position: absolute; + display: none; + z-index: 2; + background-color: white; + border: 1px solid black; + padding: 4px; +} +.authorSearch li { + list-style-type: none; +} +.authorSearch ul { + padding-left: 0px; +} +.subjectSearch { + position: absolute; + display: none; + z-index: 2; + background-color: white; + border: 1px solid black; + padding: 4px; +} +.subjectSearch li { + list-style-type: none; +} +.subjectSearch ul { + padding-left: 0px; +} + #basket td ul li { font-size:90%; list-style:disc outside url(data:image/gif;base64,R0lGODlhBQAHAJECAP///5zD6v///wAAACH5BAEAAAIALAAAAAAFAAcAAAIMjCUGkbvhFGQSmVAAADs=); 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 5ca3105..d336c61 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt @@ -292,6 +292,102 @@ YAHOO.util.Event.onContentReady("furtherm", function () { }); //]]> + + + [% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( TagsEnabled ) %][% END %][% END %][% END %] @@ -359,15 +455,48 @@ YAHOO.util.Event.onContentReady("furtherm", function () { [% IF ( MARCAUTHORS ) %] - Additional authors: + + Authors: +
+ Select the item(s) to search : +
    +
  • all
  • +

  • + [% FOREACH MARCAUTHOR IN MARCAUTHORS %] +
  • + [% IF (MARCAUTHOR.authoritylink) %] + + [% ELSE %] + + [% END %] + + [% FOREACH SUBFIELD IN MARCAUTHOR.MARCAUTHOR_SUBFIELDS_LOOP %] + [% SUBFIELD.value %] + [% END %] +
  • + [% END %] +
+
+ Cancel +  |  + Search +
[% FOREACH MARCAUTHOR IN MARCAUTHORS %] - [% FOREACH MARCAUTHOR_SUBFIELDS_LOO IN MARCAUTHOR.MARCAUTHOR_SUBFIELDS_LOOP %] - [% MARCAUTHOR_SUBFIELDS_LOO.separator %] - [% MARCAUTHOR_SUBFIELDS_LOO.value %] - [% END %] + [% authorsloop = loop %] + [% FOREACH SUBFIELD IN MARCAUTHOR.MARCAUTHOR_SUBFIELDS_LOOP %] + [% SUBFIELD.value %] + [% UNLESS (loop.last) %][% SUBFIELD.separator %][% END %] + [% END %] [% IF (MARCAUTHOR.authoritylink) %] - + [% END %] [% UNLESS ( loop.last ) %]|[% END %] [% END %] @@ -426,6 +555,43 @@ YAHOO.util.Event.onContentReady("furtherm", function () { [% IF ( MARCSUBJCTS ) %] Subject(s): +
+ Select the item(s) to search : +
+ + +
+ [% FOREACH MARCSUBJCT IN MARCSUBJCTS %] + [% subjectsloop = loop %] + [% IF MARCSUBJCT.authoritylink %] +
    + [% ELSE %] +
      + [% END %] + [% FOREACH SUBFIELD IN MARCSUBJCT.MARCSUBJECT_SUBFIELDS_LOOP %] +
    • + + +
    • + [% END %] +
    +
    + [% END %] +
+ Cancel +  |  + Search +
[% FOREACH MARCSUBJCT IN MARCSUBJCTS %] [% subjectsloop = loop %] [% FOREACH SUBFIELD IN MARCSUBJCT.MARCSUBJECT_SUBFIELDS_LOOP %] @@ -433,7 +599,7 @@ YAHOO.util.Event.onContentReady("furtherm", function () { [% SUBFIELD.value %] [% END %] [% IF (MARCSUBJCT.authoritylink) %] - + [% END %] [% UNLESS ( loop.last ) %] | [% END %] [% END %] -- 1.7.2.5