From 9a1f7625bd4b3f490eb604641dfa2f06664cf051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20V=C3=A9ron?= Date: Wed, 23 Apr 2014 16:32:20 +0200 Subject: [PATCH] Bug 12162 - Add class="branchcode" to body tag to make OPAC CSS-styleable per branch This patch implements branch specific CSS for Opac Main page and OPAC Search. If the proof of concept works out, other Opac pages can be adapted. To test: Apply patch Edit system preference OPACUserCSS and insert something like /*Background for all branches*/ body { background-color: red; } /*Yellow background and pink border for branch with code CPL*/ body.branch-CPL { background-color: yellow; border: 10px solid pink; } /*Green background and red border for branch with code FFL*/ body.branch-FFL { background-color: green; border: 10px solid red; } Go to Opac. Switch between branches CPL and FFL, see how background color changes... Changes to previous patch: New version using branch-FOO as class name. Prog theme added for this proof of concept. --- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt | 4 ++-- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-main.tt | 2 +- koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt | 2 +- koha-tmpl/opac-tmpl/prog/en/modules/opac-main.tt | 2 +- opac/opac-main.pl | 4 ++++ opac/opac-search.pl | 5 +++++ 6 files changed, 14 insertions(+), 5 deletions(-) diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt index c55eccc..8ae1fe3 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt +++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt @@ -5,7 +5,7 @@ [% INCLUDE 'doc-head-close.inc' %] [% BLOCK cssinclude %][% END %] - + [% INCLUDE 'masthead.inc' %]
@@ -392,4 +392,4 @@ }); //]]> -[% END %] \ No newline at end of file +[% END %] diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-main.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-main.tt index 5b68c19..2ddca0d 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-main.tt +++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-main.tt @@ -4,7 +4,7 @@ [% INCLUDE 'doc-head-close.inc' %] [% BLOCK cssinclude %][% END %] - + [% INCLUDE 'masthead.inc' %]
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 4c1c552..f9264f8 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt @@ -10,7 +10,7 @@ //]]> -
+
[% INCLUDE 'masthead.inc' %]
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-main.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-main.tt index a1be710..ec65b32 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-main.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-main.tt @@ -3,7 +3,7 @@ [% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog [% INCLUDE 'doc-head-close.inc' %] - + [% IF ( OpacNav ) %]
[% ELSE %]
[% END %]
[% INCLUDE 'masthead.inc' %] diff --git a/opac/opac-main.pl b/opac/opac-main.pl index a58659c..b5adff6 100755 --- a/opac/opac-main.pl +++ b/opac/opac-main.pl @@ -39,6 +39,10 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user( } ); +if (C4::Context->userenv) { + $template->param(homebranch => C4::Context->userenv->{'branch'},); +} + my $casAuthentication = C4::Context->preference('casAuthentication'); $template->param( casAuthentication => $casAuthentication, diff --git a/opac/opac-search.pl b/opac/opac-search.pl index e2236c2..d16a6e0 100755 --- a/opac/opac-search.pl +++ b/opac/opac-search.pl @@ -120,6 +120,11 @@ else { authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ), } ); + +if (C4::Context->userenv) { + $template->param(homebranch => C4::Context->userenv->{'branch'},); +} + if ($template_name eq 'opac-results.tmpl') { $template->param('COinSinOPACResults' => C4::Context->preference('COinSinOPACResults')); } -- 1.7.10.4