Bugzilla – Attachment 182539 Details for
Bug 39890
Accessibility: Add more Bypass blocks to the OPAC.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 39890: Add search, menu and footer skip links to the OPAC.
Bug-39890-Add-search-menu-and-footer-skip-links-to.patch (text/plain), 25.34 KB, created by
Nina Martinez
on 2025-05-16 13:35:12 UTC
(
hide
)
Description:
Bug 39890: Add search, menu and footer skip links to the OPAC.
Filename:
MIME Type:
Creator:
Nina Martinez
Created:
2025-05-16 13:35:12 UTC
Size:
25.34 KB
patch
obsolete
>From bffeaeb2ee311653ab3d9fdf9a0ac5dccd7ec1a2 Mon Sep 17 00:00:00 2001 >From: nina martinez <nina.martinez@biblibre.com> >Date: Fri, 9 May 2025 15:27:40 +0200 >Subject: [PATCH] Bug 39890: Add search, menu and footer skip links to the > OPAC. > >Before starting the test plan, you have to enable the following system preferences: >CurbsidePickup, useDischarge, OPACHoldsHistory, ILLModule,EnhancedMessagingPreferencesOPAC, CookieConsent, OPACPrivacy, opacreadinghistory, UseRecalls, OPACHoldRequests, RoutingSerials, EnableOpacSearchHistory, virtualshelves,suggestion, OPACViewOthersSuggestions, TagsEnabled, OpacTopissue,OPACVirtualCard. > >Test plan: > >A) Add skip link to menu > >1. Apply the patch, you don't have to be logged in for this part. >2. Go to these different pages: search result page, record details page (try the different views), and Most popular page. >3. Try navigating with the keyboard, fix the focus at the top of the page >4. You should see a skip link in red, 'skip to menu' appear. After pressing enter, the focus should be on the menu. >5. Now go to these different pages: Purchase suggestions page, search history page, Lists page. >6. Repeat the third step and check if the skip link "Skip to menu" does not appear on these pages. >7. Now you have to log in to a patron account. >8. Go to your Summary page. >9. Repeat the third step with the different pages of the menu (Summary, Charges, Personal details, Consents, Tags, Change password, Search history, Checkout history, Privacy, Holds history, Recalls history, Purchase suggestions, Messaging, Lists, Ask for discharge, Interlibrary loan request, Curbside pickups, My virtual card). >10. You should see the "Skip to menu" link, after pressing enter, the focus should be on the menu. > >B) Add a skip link to the search box > >1. Try navigating with the keyboard, fix the focus on the top of the page. >2. Check if there is a skip link "Skip to the search" in red on each page of the OPAC, except on the advanced search page. > >C) Add a skip link to the footer > >1. Try navigating with the keyboard, fix the focus at the top of the OPAC page. >2. Check if there is a skip link 'Skip to footer' after the skip link 'Skip to main content' on each page of the OPAC. >3. Now, disable the system preferences (OPACReportProblem and KohaAdminEmailAddress, CookieConsent, OpacKohaUrl, OpacLangSelectorMode = 'both', or OpacLangSelectorMode = 'footer') to remove the OPAC footer. >4. Repeat step 2. Now, you should not have the skip link to the footer. > >D) If all the tests succeed, sign off ! >--- > .../opac-tmpl/bootstrap/css/src/opac.scss | 2 +- > .../bootstrap/en/includes/masthead.inc | 9 +++++ > .../bootstrap/en/includes/opac-bottom.inc | 2 +- > .../en/includes/opac-detail-sidebar.inc | 2 +- > .../bootstrap/en/includes/opac-facets.inc | 2 +- > .../bootstrap/en/includes/opac-topissues.inc | 2 +- > .../bootstrap/en/includes/usermenu.inc | 2 +- > .../bootstrap/en/modules/errors/errorpage.tt | 2 +- > .../bootstrap/en/modules/opac-ISBDdetail.tt | 2 +- > .../bootstrap/en/modules/opac-MARCdetail.tt | 2 +- > .../bootstrap/en/modules/opac-account.tt | 2 +- > .../en/modules/opac-curbside-pickups.tt | 2 +- > .../bootstrap/en/modules/opac-detail.tt | 4 +- > .../bootstrap/en/modules/opac-discharge.tt | 2 +- > .../bootstrap/en/modules/opac-holdshistory.tt | 2 +- > .../bootstrap/en/modules/opac-illrequests.tt | 2 +- > .../bootstrap/en/modules/opac-memberentry.tt | 2 +- > .../bootstrap/en/modules/opac-messaging.tt | 2 +- > .../bootstrap/en/modules/opac-passwd.tt | 2 +- > .../en/modules/opac-patron-consent.tt | 2 +- > .../bootstrap/en/modules/opac-privacy.tt | 2 +- > .../en/modules/opac-readingrecord.tt | 2 +- > .../bootstrap/en/modules/opac-recall.tt | 2 +- > .../bootstrap/en/modules/opac-recalls.tt | 2 +- > .../en/modules/opac-routing-lists.tt | 2 +- > .../en/modules/opac-search-history.tt | 2 +- > .../bootstrap/en/modules/opac-shelves.tt | 2 +- > .../bootstrap/en/modules/opac-suggestions.tt | 2 +- > .../bootstrap/en/modules/opac-tags.tt | 2 +- > .../bootstrap/en/modules/opac-topissues.tt | 2 +- > .../bootstrap/en/modules/opac-user.tt | 2 +- > .../bootstrap/en/modules/opac-virtual-card.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/js/global.js | 39 +++++++++++++++++++ > 33 files changed, 80 insertions(+), 32 deletions(-) > >diff --git a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss b/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >index 5f182f644a..0096ab51e3 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >+++ b/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >@@ -2752,7 +2752,7 @@ $star-selected: #EDB867; > /* end browse search */ > > /* Skip to content link. CSS adapted from https://webaim.org/ */ >-#scrolltocontent { >+#scrolltocontent, #scrolltofooter, #scrolltomenu, #scrolltosearch { > background: #C60000; > border: 1px solid #FFF; > border-radius: 0 0 4px 0; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc >index e31b6ac89d..4b3686bb23 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc >@@ -18,7 +18,16 @@ > [% SET CookieConsentPopup = AdditionalContents.get( location => "CookieConsentPopup", lang => lang, library => branchcode || default_branch ) %] > [% SET AllPublicBranches = Branches.all( search_params => { public => 1 }, selected => opac_name ) %] > >+[% UNLESS ( advsearch ) %] >+ <button id="scrolltosearch">Skip to search</button> >+[% END %] >+[% IF ( ( IsPatronPage && loggedinusername ) || opacfacets || IsMenuPage ) %] >+ <button id="scrolltomenu">Skip to menu</button> >+[% END %] > <button id="scrolltocontent">Skip to main content</button> >+[% IF ( Koha.Preference('OPACReportProblem') && Koha.Preference('KohaAdminEmailAddress') ) || Koha.Preference( 'CookieConsent' ) || OpacKohaUrl || ( ( OpacLangSelectorMode == 'both' || OpacLangSelectorMode == 'footer') ) %] >+<button id="scrolltofooter">Skip to footer</button> >+[% END %] > <!-- prettier-ignore-start --> > <!-- closed in opac-bottom.inc --> > <div id="wrapper"> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc >index 8b2fd7368a..c7c71f381f 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc >@@ -23,7 +23,7 @@ > <!-- prettier-ignore-end --> > > [% IF ( Koha.Preference('OPACReportProblem') && Koha.Preference('KohaAdminEmailAddress') ) || Koha.Preference( 'CookieConsent' ) || OpacKohaUrl || ( ( OpacLangSelectorMode == 'both' || OpacLangSelectorMode == 'footer') ) %] >- <footer id="changelanguage" class="navbar navbar-expand navbar-light bg-light noprint"> >+ <footer id="changelanguage" class="navbar navbar-expand navbar-light bg-light noprint footercontent"> > <div class="container-fluid"> > <div class="collapse navbar-collapse"> > [%# Following on one line for translatability %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc >index 03e74f148c..1b360360a1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc >@@ -2,7 +2,7 @@ > [% USE Biblio %] > [% INCLUDE 'modals/catalog_cite.inc' %] > >-<ul id="action"> >+<ul class="menu" id="action"> > [% IF Koha.Preference( 'opacuserlogin' ) == 1 %] > [% IF Koha.Preference( 'OPACHoldRequests' ) == 1 %] > [% IF ( ReservableItems ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc >index 180eee8561..ac953ea0fc 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc >@@ -5,7 +5,7 @@ > [% USE AdditionalContents %] > [% SET OPACResultsSidebar = AdditionalContents.get( location => "OPACResultsSidebar", lang => lang, library => logged_in_user.branchcode || default_branch ) %] > [% IF ( opacfacets && facets_loop && total ) %] >- <div id="search-facets"> >+ <div class="menu" id="search-facets"> > <h2><a href="#" class="menu-collapse-toggle">Refine your search</a></h2> > <ul class="menu-collapse"> > [% IF Koha.Preference("SavedSearchFilters") && search_filters.size > 0 %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc >index 4753ae139f..ddd5f4c412 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc >@@ -3,7 +3,7 @@ > [% PROCESS 'html_helpers.inc' %] > [% SET AllPublicBranches = Branches.all( search_params => { public => 1 }, selected => branch ) %] > >-<div id="search-facets"> >+<div class="menu" id="search-facets"> > <form method="get" action="/cgi-bin/koha/opac-topissues.pl"> > <h2><a href="#" class="menu-collapse-toggle">Refine your search</a></h2> > <ul class="menu-collapse"> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc >index cf37dcc158..ef38d10c66 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc >@@ -1,7 +1,7 @@ > [% USE Koha %] > [% USE KohaPlugins %] > [% IF ( ( Koha.Preference( 'opacuserlogin' ) == 1 ) && loggedinusername ) %] >- <div id="menu"> >+ <div class="menu" id="menu"> > <ul> > <li [% IF userview %]class="active"[% END %]> <a href="/cgi-bin/koha/opac-user.pl">Summary</a></li> > [% IF ( OPACFinesTab ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >index 9884f163e4..9f0d1e475a 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >@@ -35,7 +35,7 @@ > </div> > [% END %] > >- <div class="[% column_class | html %]"> >+ <div class="[% column_class | html %] maincontent"> > <div id="errormsg[% errno | html %]"> > <h1>Sorry, the requested page is not available</h1> > <h2>Error [% errno | html %]</h2> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt >index a94d99c674..52d5f8644a 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt >@@ -14,7 +14,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-isbddetail' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > <div class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item bc_active= 1 %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt >index 32afa6c951..47fce580a0 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt >@@ -14,7 +14,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-marcdetail' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > <div class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item bc_active= 1 %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt >index 5516ba0743..3389280bff 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt >@@ -24,7 +24,7 @@ > </head> > > [% INCLUDE 'bodytag.inc' bodyid='opac-account' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >index 56dd5df7de..2ab321dcc5 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >@@ -88,7 +88,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-curside-pickups' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <div class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >index 2cfad9d451..63eed4336c 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >@@ -42,7 +42,7 @@ > </head> > [% BLOCK cssinclude %][% END %] > [% INCLUDE 'bodytag.inc' bodyid='opac-detail' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >@@ -1043,7 +1043,7 @@ > <!-- /.col-lg-10 --> > > <div class="col-lg-3"> >- <div id="ulactioncontainer"> >+ <div class="menu" id="ulactioncontainer"> > [% IF ( Koha.Preference('OpacBrowseResults') && busc ) %] > <div class="nav_results"> > <div class="l_Results" style="display:none;"> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >index 1c1bba80a0..f8d54949a2 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >@@ -11,7 +11,7 @@ > [% END %] > </head> > <body id="opac-discharge" class="scrollto"> >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >index 42aca8193a..c2738e9bcc 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >@@ -40,7 +40,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-holdshistory' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >index 20b8fea762..60a9a80369 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >@@ -21,7 +21,7 @@ > <div class="alert alert-success" role="alert">Request placed</div> > [% END %] > [% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <div class="main"> > [% WRAPPER breadcrumbs %] > [% IF ( logged_in_user ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >index 35456b194b..9677dba0d1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >@@ -44,7 +44,7 @@ > [% ELSE %] > <body id="opac-patron-registration" class="opac"> > [% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >index 6c4c4db1c6..0fb11f154e 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >@@ -10,7 +10,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-messaging' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >index ed48620c33..830a416212 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >@@ -11,7 +11,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-passwd' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt >index 0dff4dcbbe..b7b4fb2c78 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt >@@ -12,7 +12,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-patron-consent' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >index f70cf31650..97c102a6e2 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >@@ -10,7 +10,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-privacy' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >index f3775159ac..940999afc8 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >@@ -14,7 +14,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-readingrecord' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > [% IF Koha.Preference('AmazonAssocTag') %] > [% AmazonAssocTag = '?tag=' _ Koha.Preference('AmazonAssocTag') %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >index 517a32f871..2fca6663a7 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >@@ -12,7 +12,7 @@ > [% END %] > </head> > <body id="opac-recall" class="scrollto"> >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >index 8b2f4a6173..363cc13d02 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >@@ -8,7 +8,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-recalls' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <div class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt >index 800d742340..32807f4a98 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt >@@ -13,7 +13,7 @@ > </head> > > [% INCLUDE 'bodytag.inc' bodyid='opac-account' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt >index ffd3c69649..efd27e186e 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt >@@ -13,7 +13,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-search-history' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt >index 79a4e3bdf1..241c725656 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt >@@ -80,7 +80,7 @@ > </li> > [% END %] > >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <div class="main"> > [% WRAPPER breadcrumbs %] > [% IF ( loggedinusername ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt >index 037d725c0a..32317ca01a 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt >@@ -20,7 +20,7 @@ > [% END %] > </head> > [% IF ( loggedinusername ) %][% INCLUDE 'bodytag.inc' bodyid='opac-usersuggestions' bodyclass='scrollto' %][% ELSE %][% INCLUDE 'bodytag.inc' bodyid='opac-suggestions' bodyclass='scrollto' %][% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >index cb7a27db39..7d38af03f1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >@@ -56,7 +56,7 @@ > [% END %] > </head> > [% IF ( loggedinusername ) %][% INCLUDE 'bodytag.inc' bodyid='opac-usertags' bodyclass='scrollto' %][% ELSE %][% INCLUDE 'bodytag.inc' bodyid='opac-tags' bodyclass='scrollto' %][% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >index 407fc2f4d4..872c1d4ec5 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >@@ -39,7 +39,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-topissues' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt >index dc23fea416..e9e0ab96c8 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt >@@ -25,7 +25,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-user' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > [% IF Koha.Preference('AmazonAssocTag') %] > [% AmazonAssocTag = '?tag=' _ Koha.Preference('AmazonAssocTag') %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt >index a7542aeb36..ff9a3d4998 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt >@@ -12,7 +12,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-virtual-card' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <div class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/js/global.js b/koha-tmpl/opac-tmpl/bootstrap/js/global.js >index a3c5a3ce86..e26333145e 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/js/global.js >+++ b/koha-tmpl/opac-tmpl/bootstrap/js/global.js >@@ -330,6 +330,45 @@ $(document).ready(function () { > } > }); > >+ $("#scrolltofooter").click(function () { >+ var content = $(".footercontent"); >+ if (content.length > 0) { >+ $("html,body").animate( >+ { >+ scrollTop: content.first().offset().top, >+ }, >+ "slow" >+ ); >+ content.first().find(":focusable").eq(0).focus(); >+ } >+ }); >+ >+ $("#scrolltomenu").click(function () { >+ var content = $(".menu"); >+ if (content.length > 0) { >+ $("html,body").animate( >+ { >+ scrollTop: content.first().offset().top, >+ }, >+ "slow" >+ ); >+ content.first().find(":focusable").eq(0).focus(); >+ } >+ }); >+ >+ $("#scrolltosearch").click(function () { >+ var content = $(".mastheadsearch"); >+ if (content.length > 0) { >+ $("html,body").animate( >+ { >+ scrollTop: content.first().offset().top, >+ }, >+ "slow" >+ ); >+ content.first().find(":focusable").eq(0).focus(); >+ } >+ }); >+ > if (typeof bootstrap == "object") { > $('[data-bs-toggle="tooltip"]').tooltip(); > } >-- >2.43.0
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 39890
:
182539
|
183344