Bugzilla – Attachment 189561 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.62 KB, created by
Owen Leonard
on 2025-11-13 13:37:21 UTC
(
hide
)
Description:
Bug 39890: Add search, menu and footer skip links to the OPAC.
Filename:
MIME Type:
Creator:
Owen Leonard
Created:
2025-11-13 13:37:21 UTC
Size:
25.62 KB
patch
obsolete
>From 9622b734106ef9088a3a9beefb1e65fd32d83c4b 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 ! > >Signed-off-by: Owen Leonard <oleonard@myacpl.org> >--- > .../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 d407c017594..99e73a82c6b 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >+++ b/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >@@ -2765,7 +2765,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 c136dfeb29a..543f9290889 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 825846e29af..ad78568fd0f 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 || ( ( opaclanguagesdisplay ) && ( ! one_language_enabled ) && ( languages_loop ) && ( 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 03e74f148cf..1b360360a1b 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 e56965d6634..d0e4ed690c7 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" aria-expanded="false">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 b6c53f7b471..2d5f4fe7acf 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" aria-expanded="false">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 894b317dcc3..bdd2b6e83f8 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> > >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 47f82c71dd2..00770a74966 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >@@ -37,7 +37,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 e3aeb0c8f8e..91431ebd328 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 %] > <main 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 20d8cb99be7..e93abde635c 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 %] > <main 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 e80a6b54936..78bbe85bce2 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 %] > > <main 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 87b695a870f..88370ec8f92 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 >@@ -95,7 +95,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-curside-pickups' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <main 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 0c85fbb7353..1f9176ae4af 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >@@ -61,7 +61,7 @@ > </head> > [% BLOCK cssinclude %][% END %] > [% INCLUDE 'bodytag.inc' bodyid='opac-detail' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > > [% SET hidden_columns_force = {} %] > <main class="main"> >@@ -1059,7 +1059,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 c71335f363f..b911dcdbd9e 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >@@ -18,7 +18,7 @@ > [% END %] > </head> > <body id="opac-discharge" class="scrollto"> >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 72ff3f544cf..171ab84cf6a 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >@@ -47,7 +47,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-holdshistory' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 f0ddd57f1ad..c970cb6957d 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >@@ -28,7 +28,7 @@ > <div class="alert alert-success" role="alert">Request placed</div> > [% END %] > [% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <main 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 3037f2efbda..6e9e25ffaf9 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >@@ -54,7 +54,7 @@ > [% ELSE %] > <body id="opac-patron-registration" class="opac"> > [% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 7e22a3421ff..7f31b73e33f 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >@@ -17,7 +17,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-messaging' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 da5690bfb22..094deaf905d 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >@@ -18,7 +18,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-passwd' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 850b723b6a0..9c0b504110e 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 >@@ -19,7 +19,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-patron-consent' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 a827bb68068..62a48bc4e99 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >@@ -17,7 +17,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-privacy' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 85f083cecbe..3b595e44732 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >@@ -21,7 +21,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 9c58aa7343a..9a62e52953f 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >@@ -19,7 +19,7 @@ > [% END %] > </head> > <body id="opac-recall" class="scrollto"> >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 b50e27e943a..5e9fbe664d2 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >@@ -15,7 +15,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-recalls' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <main 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 fdf6ea07bd0..18fef44abd3 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 >@@ -20,7 +20,7 @@ > </head> > > [% INCLUDE 'bodytag.inc' bodyid='opac-account' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 caaacd96f7b..7c79f598fae 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 >@@ -20,7 +20,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-search-history' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 60e609a8569..7204306a3d3 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 %] > <main 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 bd8775cf11f..259bb98a378 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 %] > > <main 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 0ea310eae88..746ddcf93bf 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 %] > > <main 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 bd1be6d0e8f..55f3eee45af 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 %] > > <main 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 27d287c20b2..73ca2bfdc6e 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 b0a9980c3ba..1f4d9257cec 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 >@@ -13,7 +13,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-virtual-card' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main 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 15fc44db361..8dd73151c9f 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/js/global.js >+++ b/koha-tmpl/opac-tmpl/bootstrap/js/global.js >@@ -339,6 +339,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.39.5
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
| 189561