diff --git a/themes/fid_adlr/scss/_customVariables.scss b/themes/fid_adlr/scss/_customVariables.scss index d5e03116a0d86c695303bc3233c962fd67a38767..c043fd11f88b9fa49ad752aa1a4533fbae7821b5 100644 --- a/themes/fid_adlr/scss/_customVariables.scss +++ b/themes/fid_adlr/scss/_customVariables.scss @@ -230,6 +230,9 @@ $search-button-clip-width-sm: 75px; //$select-bg-color: $ghost !default; $form-group-margin-top: 50px; +// Range Slider form in sidebar +$facet-range-form-padding: 0; + // ***************************************************************** // ************ Accordions/Collapse elements *********************** diff --git a/themes/fid_adlr/scss/components/_headings.scss b/themes/fid_adlr/scss/components/_headings.scss index 62571b8d53d1b8f8b3068df5f303411cdf00fa18..3400d1e4d812d455afa89438ab5a1d9e65e61392 100644 --- a/themes/fid_adlr/scss/components/_headings.scss +++ b/themes/fid_adlr/scss/components/_headings.scss @@ -109,6 +109,7 @@ h3 { .sub { font-size: $font-size-title-sub; line-height: 1.35em; + display: block; } .home.container & { diff --git a/themes/fid_adlr/templates/Recommend/SideFacets.phtml b/themes/fid_adlr/templates/Recommend/SideFacets.phtml index c75c0d08bfbc3bacc3113c50a3e76dec0b5746ed..3d9ebff8e4141c06f528a7c0b515a4ea0c5c940d 100644 --- a/themes/fid_adlr/templates/Recommend/SideFacets.phtml +++ b/themes/fid_adlr/templates/Recommend/SideFacets.phtml @@ -74,7 +74,7 @@ <div class="facet-group" id="side-panel-<?=$this->escapeHtmlAttr($title) ?>"> <?php /* fid_adlr: corrects aria-expanded on side facets #21185 */ ?> <button - <?php if (in_array($title, $collapsedFacets)): ?>class="title collapsed" aria-expanded="false"<?php else: ?>class="title" aria-expanded="true"<?php endif ?> data-toggle="collapse" href="#side-collapse-<?=$this->escapeHtmlAttr($title) ?>" + <?php if (in_array($title, $collapsedFacets)): ?>class="title collapsed" aria-expanded="false"<?php else: ?>class="title" aria-expanded="true"<?php endif ?> data-toggle="collapse" data-target="#side-collapse-<?=$this->escapeHtmlAttr($title) ?>" > <?=$this->transEsc($cluster['label'])?> <span class="sr-only"><?=$this->transEsc('facet_select_hint') ?></span> </button> diff --git a/themes/fid_adlr/templates/Recommend/SideFacets/cluster-list.phtml b/themes/fid_adlr/templates/Recommend/SideFacets/cluster-list.phtml index adebd55c12ade072ffc831e6b6376222be9041cf..3028b668e548fc84d38ac21543e5d5ba1045a4b4 100644 --- a/themes/fid_adlr/templates/Recommend/SideFacets/cluster-list.phtml +++ b/themes/fid_adlr/templates/Recommend/SideFacets/cluster-list.phtml @@ -8,14 +8,18 @@ <?php $moreUrl = '#'; ?> <?php endif; ?> <?php if (($this->showMoreInLightbox && $this->showMoreInLightbox !== 'more') && $facetLightbox): ?> - <a <?=$idAndClass ?> data-lightbox href="<?=$moreUrl ?>" rel="nofollow"> - <i class="icon icon-plus-circle" aria-hidden="true"></i> <span class="text"><?=$this->transEsc('more')?></span> - </a> + <li> + <a <?=$idAndClass ?> data-lightbox href="<?=$moreUrl ?>" rel="nofollow"> + <i class="icon icon-plus-circle" aria-hidden="true"></i> <span class="text"><?=$this->transEsc('more')?></span> + </a> + </li> <?php break; ?> <?php endif; ?> - <a <?=$idAndClass ?> href="<?=$moreUrl ?>" onclick="return moreFacets('narrowGroupHidden-<?=$this->escapeHtmlAttr($this->title) ?>')" rel="nofollow"> - <i class="icon icon-plus-circle" aria-hidden="true"></i> <span class="text"><?=$this->transEsc('more')?></span> - </a> + <li> + <a <?=$idAndClass ?> href="<?=$moreUrl ?>" onclick="return moreFacets('narrowGroupHidden-<?=$this->escapeHtmlAttr($this->title) ?>')" rel="nofollow"> + <i class="icon icon-plus-circle" aria-hidden="true"></i> <span class="text"><?=$this->transEsc('more')?></span> + </a> + </li> <?php endif; ?> <?=$this->render('Recommend/SideFacets/single-facet.phtml', [ 'exclude' => $this->allowExclude, @@ -39,11 +43,15 @@ $moreUrl .= '&baseUriExtra=' . urlencode($this->baseUriExtra); } ?> - <a class="facet narrow-toggle <?=$moreClass ?>" data-lightbox href="<?=$moreUrl ?>" rel="nofollow"> - <span class="text"><?=$this->transEsc('see all')?></span> - </a> + <li> + <a class="facet narrow-toggle <?=$moreClass ?>" data-lightbox href="<?=$moreUrl ?>" rel="nofollow"> + <span class="text"><?=$this->transEsc('see all')?></span> + </a> + </li> <?php endif; ?> - <a class="facet narrow-toggle <?=$moreClass ?>" href="#" onclick="return lessFacets('narrowGroupHidden-<?=$this->escapeHtmlAttr($this->title) ?>')"> - <i class="icon icon-minus-circle" aria-hidden="true"></i> <span class="text"><?=$this->transEsc('less')?></span> - </a> + <li> + <a class="facet narrow-toggle <?=$moreClass ?>" href="#" onclick="return lessFacets('narrowGroupHidden-<?=$this->escapeHtmlAttr($this->title) ?>')"> + <i class="icon icon-minus-circle" aria-hidden="true"></i> <span class="text"><?=$this->transEsc('less')?></span> + </a> + </li> <?php endif; ?> diff --git a/themes/fid_adlr/templates/Recommend/SideFacets/range-slider.phtml b/themes/fid_adlr/templates/Recommend/SideFacets/range-slider.phtml index 7249bc846c0bc9bda102a3c99ccb7c68081b72bc..f865ef4a1d5ee743c85f6b201d2f694ffe1012cb 100644 --- a/themes/fid_adlr/templates/Recommend/SideFacets/range-slider.phtml +++ b/themes/fid_adlr/templates/Recommend/SideFacets/range-slider.phtml @@ -1,6 +1,6 @@ <!-- fid_adlr: Recommend - SideFacets - range-slider --> <?php /* compare with bootstrap3 */?> -<div class="facet"> +<li class="facet"> <form class="facet-range-form" name="<?=$this->escapeHtmlAttr($this->title)?>Filter" id="<?=$this->escapeHtmlAttr($this->title)?>Filter"> <?=$results->getUrlQuery()->asHiddenFields(['page' => "/./", 'filter' => "/^{$this->title}:.*/"])?> <input type="hidden" name="<?=$this->escapeHtmlAttr($this->facet['type'])?>range[]" value="<?=$this->escapeHtmlAttr($this->title)?>"/> @@ -9,28 +9,29 @@ <div class="slider-container"><input type="text" class="hidden" id="<?=$this->escapeHtmlAttr($this->title)?><?=$this->escapeHtml($this->facet['type'])?>Slider" aria-label="<?=$this->transEsc('Range-from-to')?>"/></div> <?php endif; ?> <div class="date-fields"> - <?php $extraInputAttribs = ($this->facet['type'] == 'date') ? 'maxlength="4" ' : ''; ?> + <?php /* finc adds 'max="'.(date('Y')+1).' to prevent dates beyond the year + 1 to be entered; maxlength was causing w3c issues */ ?> + <?php $extraInputAttribs = ($this->facet['type'] == 'date') ? 'max="'.(date('Y')+1).'" ' : ''; ?> <div class="date-from"> <?php /* finc adds label ids */ ?> <label id="from-label" for="<?=$this->escapeHtmlAttr($this->title)?>from"> <?php /* fid_adlr: modify result list; remove colon #15967 */ ?> <?=$this->transEsc('date_from')?> </label> - <?php /* fid_adlr: remove type="number" #22461 */ ?> - <input class="form-control" name="<?=$this->escapeHtmlAttr($this->title)?>from" id="<?=$this->escapeHtmlAttr($this->title)?>from" value="<?=isset($this->facet['values'][0]) ? $this->escapeHtmlAttr($this->facet['values'][0]) : ''?>" <?=$extraInputAttribs?>/> + <?php /* finc changes this to number for consistency with adv search */ ?> + <input type="number" class="form-control" name="<?=$this->escapeHtmlAttr($this->title)?>from" id="<?=$this->escapeHtmlAttr($this->title)?>from" value="<?=isset($this->facet['values'][0]) ? $this->escapeHtmlAttr($this->facet['values'][0]) : ''?>" <?=$extraInputAttribs?>/> </div> <div class="date-to"> <label id="to-label" for="<?=$this->escapeHtmlAttr($this->title)?>to"> <?php /* fid_adlr: modify result list; remove colon #15967 */ ?> <?=$this->transEsc('date_to')?> </label> - <?php /* fid_adlr: remove type="number" #22461 */ ?> - <input class="form-control" name="<?=$this->escapeHtmlAttr($this->title)?>to" id="<?=$this->escapeHtmlAttr($this->title)?>to" value="<?=isset($this->facet['values'][1]) ? $this->escapeHtmlAttr($this->facet['values'][1]) : ''?>" <?=$extraInputAttribs?>/> + <?php /* finc changes this to number for consistency with adv search */ ?> + <input type="number" class="form-control" name="<?=$this->escapeHtmlAttr($this->title)?>to" id="<?=$this->escapeHtmlAttr($this->title)?>to" value="<?=isset($this->facet['values'][1]) ? $this->escapeHtmlAttr($this->facet['values'][1]) : ''?>" <?=$extraInputAttribs?>/> </div> </div> <input class="btn btn-default" type="submit" value="<?=$this->transEsc('Set')?>"/> </form> -</div> +</li> <?php if ($this->facet['type'] == 'date'): ?> <?php $this->headScript()->appendFile('vendor/bootstrap-slider.min.js'); ?> <?php $this->headLink()->appendStylesheet('vendor/bootstrap-slider.min.css'); ?> diff --git a/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml b/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml index 762cb36733257d881018460b0ff0324f406d7f6e..638e48cbabe57716279cd17e15e5e19fef2d0998 100644 --- a/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml +++ b/themes/fid_adlr/templates/RecordDriver/DefaultRecord/core.phtml @@ -50,7 +50,7 @@ finc: add schema tags for title #13850 - VE */ ?> <?php /* fid_adlr: #16676 separate title_sub from title_short- RL */ ?> <h3 property="name" lang=""><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getShortTitle(), 100)))?> - <p class="sub"><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getSubtitle() . ' ' . $this->driver->getTitleSection(), 125)))?></p> + <span class="sub"><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getSubtitle() . ' ' . $this->driver->getTitleSection(), 125)))?></span> </h3> <?php if(!empty($this->extraControls)): ?> @@ -90,9 +90,9 @@ <a href="#" data-lightbox class="dropdown-toggle" id="toolbar-menu" data-toggle="dropdown" aria-controls="toolbar-menu"> <i class="icon icon-share-2 icon-1.5x" aria-hidden="true"></i> </a> - <span id="toolbar-menu" class="dropdown-menu" aria-labelledby="toolbar-menu"> + <div class="dropdown-menu" aria-labelledby="toolbar-menu"> <?=$this->record($this->driver)->getToolbar()?> - </span> + </div> </div> <br/> <?php elseif ($block = $this->permission()->getAlternateContent('feature.Favorites')): ?> @@ -181,8 +181,8 @@ <?php // add current tab to breadcrumbs if applicable: $desc = $obj->getDescription(); ?> - <div class="facet-group" id="side-panel-<?=$desc?>"> - <button class="title collapsed" data-toggle="collapse" href="#side-collapse-<?=$tab?>"> + <div class="facet-group" id="side-panel-<?=$tab?>"> + <button class="title collapsed" data-toggle="collapse" data-target="#side-collapse-<?=$tab?>"> <?=$this->transEsc($desc)?> </button> <div id="side-collapse-<?=$tab?>" class="collapse"> diff --git a/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml b/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml index efc409c35c7fbb1cf68b18a6d091ecc2f653489a..64518b5ccb5516fd3949b080764356857ca503d0 100644 --- a/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml +++ b/themes/fid_adlr/templates/RecordDriver/SolrAI/core.phtml @@ -50,7 +50,7 @@ finc: add schema tags for title #13850 - VE */ ?> <?php /* fid_adlr: #16676 separate title_sub from title_short- RL */ ?> <h3 property="name" lang=""><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getShortTitle(), 100)))?> - <p class="sub"><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getSubtitle() . ' ' . $this->driver->getTitleSection(), 125)))?></p> + <span class="sub"><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getSubtitle() . ' ' . $this->driver->getTitleSection(), 125)))?></span> </h3> <?php if(!empty($this->extraControls)): ?> @@ -90,9 +90,9 @@ <a href="#" data-lightbox class="dropdown-toggle" id="toolbar-menu" data-toggle="dropdown" aria-controls="toolbar-menu"> <i class="icon icon-share-2 icon-1.5x" aria-hidden="true"></i> </a> - <span id="toolbar-menu" class="dropdown-menu" aria-labelledby="toolbar-menu"> + <div id="toolbar-menu" class="dropdown-menu" aria-labelledby="toolbar-menu"> <?=$this->record($this->driver)->getToolbar()?> - </span> + </div> </div> <br/> <?php elseif ($block = $this->permission()->getAlternateContent('feature.Favorites')): ?> @@ -181,8 +181,8 @@ <?php // add current tab to breadcrumbs if applicable: $desc = $obj->getDescription(); ?> - <div class="facet-group" id="side-panel-<?=$desc?>"> - <button class="title collapsed" data-toggle="collapse" href="#side-collapse-<?=$tab?>"> + <div class="facet-group" id="side-panel-<?=$tab?>"> + <button class="title collapsed" data-toggle="collapse" data-target="#side-collapse-<?=$tab?>"> <?=$this->transEsc($desc)?> </button> <div id="side-collapse-<?=$tab?>" class="collapse"> diff --git a/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml b/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml index 2b6100f489cb1044648940d1da3f750f1adc129f..4cace3fcb2a7a4bc4d8db5aee52b909df43f839e 100644 --- a/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml +++ b/themes/fid_adlr/templates/RecordDriver/SolrMarc/core.phtml @@ -51,7 +51,7 @@ finc: add schema tags for title #13850 - VE */ ?> <?php /* fid_adlr: #16676 separate title_sub from title_short- RL */ ?> <h3 property="name" lang=""><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getShortTitle(), 100)))?> - <p class="sub"><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getSubtitle() . ' ' . $this->driver->getTitleSection(), 125)))?></p> + <span class="sub"><?=$this->escapeHtml(preg_replace('/(\s[\/\.:]\s*)*$/', '', $this->truncate($this->driver->getSubtitle() . ' ' . $this->driver->getTitleSection(), 125)))?></span> </h3> <?php if(!empty($this->extraControls)): ?> @@ -91,9 +91,9 @@ <a href="#" data-lightbox class="dropdown-toggle" id="toolbar-menu" data-toggle="dropdown" aria-controls="toolbar-menu"> <i class="icon icon-share-2 icon-1.5x" aria-hidden="true"></i> </a> - <span id="toolbar-menu" class="dropdown-menu" aria-labelledby="toolbar-menu"> + <div class="dropdown-menu" aria-labelledby="toolbar-menu"> <?=$this->record($this->driver)->getToolbar()?> - </span> + </div> </div> <br/> <?php elseif ($block = $this->permission()->getAlternateContent('feature.Favorites')): ?> @@ -182,8 +182,8 @@ <?php // add current tab to breadcrumbs if applicable: $desc = $obj->getDescription(); ?> - <div class="facet-group" id="side-panel-<?=$desc?>"> - <button class="title collapsed" data-toggle="collapse" href="#side-collapse-<?=$tab?>"> + <div class="facet-group" id="side-panel-<?=$tab?>"> + <button class="title collapsed" data-toggle="collapse" data-target="#side-collapse-<?=$tab?>"> <?=$this->transEsc($desc)?> </button> <div id="side-collapse-<?=$tab?>" class="collapse"> diff --git a/themes/fid_adlr/templates/get-it-box/links.phtml b/themes/fid_adlr/templates/get-it-box/links.phtml index a6409e93e314b3118e02308eacd8b4c428d3d900..9901070b62a98708999ea9d7835b50e838009e5f 100644 --- a/themes/fid_adlr/templates/get-it-box/links.phtml +++ b/themes/fid_adlr/templates/get-it-box/links.phtml @@ -1,6 +1,6 @@ <!-- fid_adlr: get-it-box - links --> <div class="facet-group" id="get-it-links-<?= $getitConfig['accordeonColor'] ?>"> - <button class="title collapsed" id="get-it-button" data-toggle="collapse" href="#side-collapse-links-data"> + <button class="title collapsed" id="get-it-button" data-toggle="collapse" data-target="#side-collapse-links-data"> <?= $getitConfig['accordeonHeadline'] ?> </button> <div id="side-collapse-links-data" class="collapse"> diff --git a/themes/fid_adlr/templates/layout/layout.phtml b/themes/fid_adlr/templates/layout/layout.phtml index e46c954e74d9c55ca52b65214eaaae3947d141d0..7eb54c0e25763e76a37b6ec545c0669b108a87cb 100644 --- a/themes/fid_adlr/templates/layout/layout.phtml +++ b/themes/fid_adlr/templates/layout/layout.phtml @@ -8,8 +8,11 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width,initial-scale=1.0"/> <?php /* TODO: use TranslatorAwareTrait:translateString instead of using postfix [_locale]*/ ?> - <meta name="description" lang="de" content="<?=$this->translate('adlr_head_description_de')?>"> - <meta name="description" lang="en" content="<?=$this->translate('adlr_head_description_en')?>"> + <?php if ($this->layout()->userLang == 'de'): ?> + <meta name="description" lang="de" content="<?=$this->translate('adlr_head_description_de')?>"> + <?php else: ?> + <meta name="description" lang="en" content="<?=$this->translate('adlr_head_description_en')?>"> + <?php endif; ?> <meta name="keywords" lang="de" content="<?=$this->translate('adlr_head_keywords_de')?>"> <meta name="keywords" lang="en" content="<?=$this->translate('adlr_head_keywords_en')?>"> <?php /* END TODO */ ?> diff --git a/themes/fid_adlr/templates/record/view.phtml b/themes/fid_adlr/templates/record/view.phtml index 2e93cf7004d8453708c045bae73e56b35ef891c8..9af2c151ac51a19d1fc9a8374a31857cd7e8f464 100644 --- a/themes/fid_adlr/templates/record/view.phtml +++ b/themes/fid_adlr/templates/record/view.phtml @@ -50,7 +50,7 @@ <?=$this->searchMemory()->getLastSearchLink($link)?> <?=$this->driver->supportsCoinsOpenURL()?'<span class="Z3988" title="' . $this->escapeHtmlAttr($this->driver->getCoinsOpenURL()) . '"></span>':''?> </div> - +</div> <?= $this->inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, '$(document).ready(recordDocReady);', 'SET'); ?> <?php /* fid_adlr: add specific adlr JS #19260, #17831 */ ?> diff --git a/themes/fid_adlr/templates/search/advanced/ranges.phtml b/themes/fid_adlr/templates/search/advanced/ranges.phtml deleted file mode 100644 index 428579c4870764d64d4d72a2ec94182258f63abc..0000000000000000000000000000000000000000 --- a/themes/fid_adlr/templates/search/advanced/ranges.phtml +++ /dev/null @@ -1,86 +0,0 @@ -<!-- fid_adlr: search - advanced - ranges --> -<?php if (isset($this->ranges) && !empty($this->ranges)): ?> - <?php $params = $this->searchParams($this->searchClassId); ?> - <?php foreach ($this->ranges as $current): $escField = $this->escapeHtmlAttr($current['field']); ?> - <?php /* finc adds 'max="'.(date('Y')+1).' to prevent dates beyond the year + 1 to be entered; maxlength was causing w3c issues */ ?> - <?php $extraInputAttribs = ($current['type'] == 'date') ? 'max="'.(date('Y')+1).'" ' : ''; ?> - <fieldset class="range"> - <legend><?=$this->transEsc($params->getFacetLabel($current['field']))?></legend> - <input type="hidden" name="<?=$this->escapeHtmlAttr($current['type'])?>range[]" value="<?=$escField?>"/> - <div class="date-fields"> - <div class="date-from"> - <?php /* finc adds id for labels */ ?> - <label id="from-label" for="<?=$escField?>from"><?=$this->transEsc('date_from')?>:</label> - <?php /* fid_adlr: remove type="number" #22461 */ ?> - <input name="<?=$escField?>from" id="<?=$escField?>from" value="<?=isset($current['values'][0])?$this->escapeHtmlAttr($current['values'][0]):''?>" class="form-control" <?=$extraInputAttribs?>/> - </div> - <div class="date-to"> - <label id="to-label" for="<?=$escField?>to"><?=$this->transEsc('date_to')?>:</label> - <?php /* fid_adlr: remove type="number" #22461 */ ?> - <input name="<?=$escField?>to" id="<?=$escField?>to" value="<?=isset($current['values'][1])?$this->escapeHtmlAttr($current['values'][1]):''?>" class="form-control" <?=$extraInputAttribs?>/> - </div> - </div> - <?php if ($current['type'] == 'date'): ?> - <div class="slider-container"> - <?php /* finc adds label */ ?> - <label for="<?=$escField?><?=$this->escapeHtmlAttr($current['type'])?>Slider"><?=$this->transEsc('Range-from-to')?>:</label> - <input type="text" id="<?=$escField?><?=$this->escapeHtmlAttr($current['type'])?>Slider"> - </div> - <?php - $this->headScript()->appendFile('vendor/bootstrap-slider.min.js'); - $this->headLink()->appendStylesheet('vendor/bootstrap-slider.min.css'); - $min = !empty($current['values'][0]) ? min($current['values'][0], 1400) : 1400; - $future = date('Y', time() + 31536000); - $max = !empty($current['values'][1]) ? max($future, $current['values'][1]) : $future; - $low = !empty($current['values'][0]) ? $current['values'][0] : $min; - $high = !empty($current['values'][1]) ? $current['values'][1] : $max; - $min = intval($min); - $max = intval($max); - $low = intval($low); - $high = intval($high); - $init = !empty($current['values'][0]) ? 'fillTexts()' : ''; - $script = <<<JS -$(document).ready(function() { - var fillTexts = function() { - var v = {$escField}dateSlider.getValue(); - $('#${escField}from').val(v[0]); - $('#${escField}to').val(v[1]); - }; - var {$escField}dateSlider = $('#{$escField}dateSlider') - .slider({ - 'min':{$min}, - 'max':{$max}, - 'handle':"square", - 'tooltip':"hide", - 'value':[{$low},{$high}] - }) - .on('change', fillTexts) - .data('slider'); - {$init} -}); - -$('#{$escField}from, #{$escField}to').change(function () { - var fromValue = Number($('#{$escField}from').val()); - var toValue = Number($('#{$escField}to').val()); - $('#{$escField}dateSlider').slider( - 'setValue', - [ - isNaN(fromValue) || fromValue <= 0 ? {$min} : fromValue, - isNaN(toValue) || toValue <= 0 ? {$max} : toValue - ], - true - ); -}); -// finc adds label reference -$(document).ready(function() { - $(".slider-handle.min-slider-handle").attr("aria-labelledby", "from-label"); - $(".slider-handle.max-slider-handle").attr("aria-labelledby", "to-label"); -}); -JS; - ?> - <?=$this->inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, $script, 'SET'); ?> - <?php endif; ?> - </fieldset> - <?php endforeach; ?> -<?php endif; ?> -<!-- fid_adlr: search - advanced - ranges - END --> \ No newline at end of file diff --git a/themes/fid_adlr/templates/search/advanced_search_information.phtml b/themes/fid_adlr/templates/search/advanced_search_information.phtml index 7b7a21444cfc3a129b21eb5ba6c28a88e33dc00c..e8b89b07a5de34e741c9ea5ee885047074147b2c 100644 --- a/themes/fid_adlr/templates/search/advanced_search_information.phtml +++ b/themes/fid_adlr/templates/search/advanced_search_information.phtml @@ -20,7 +20,7 @@ $advSearch = $options->getAdvancedSearchAction(); <?php if ($searchType == 'advanced'): ?> <div id="advanced_search_info"> <div class="alert alert-success"> - <?=$this->transEsc("Your search terms")?> : "<strong><?=$this->escapeHtml($lookfor)?></strong>"</p> + <?=$this->transEsc("Your search terms")?> : "<strong><?=$this->escapeHtml($lookfor)?></strong>" </div> <a href="<?=$this->url($advSearch)?>?edit=<?=$this->escapeHtmlAttr($searchId)?>" class="btn btn-primary"> <?=$this->transEsc("Edit this Advanced Search")?> diff --git a/themes/fid_adlr/templates/search/controls/grouping.phtml b/themes/fid_adlr/templates/search/controls/grouping.phtml index 251697125f1450fa11704e1e8e1392dc944b900e..17096450488c747c567880e7787159db1ec1764b 100644 --- a/themes/fid_adlr/templates/search/controls/grouping.phtml +++ b/themes/fid_adlr/templates/search/controls/grouping.phtml @@ -8,7 +8,7 @@ if ($this->results instanceof Results): ?> </div> <div class="facet"> <form class="form-inline search-grouping" action="<?= $this->currentPath() ?>" - method="POST" id=grouping"> + method="POST" id="grouping"> <input type="checkbox" name="grouping-enabled" class="icon <?= $this->grouping ? 'icon-check' : 'icon-square' ?>" value="" id="grouping-checkbox" <?php if ($this->grouping): ?>checked<?php endif; ?>/> <label for="grouping-checkbox"> diff --git a/themes/fid_adlr/templates/search/controls/limit-offcanvas.phtml b/themes/fid_adlr/templates/search/controls/limit-offcanvas.phtml index 6186fdb1d5cc89c16024a5e9029cf6000ca20b4a..54b0c4f719c0201351ca7f5ecd28425188c7bd13 100644 --- a/themes/fid_adlr/templates/search/controls/limit-offcanvas.phtml +++ b/themes/fid_adlr/templates/search/controls/limit-offcanvas.phtml @@ -6,8 +6,8 @@ <form action="<?=$this->currentPath() . $this->results->getUrlQuery()->setLimit(null)?>" method="post"> <?php /* finc: DO NOT use class 'form-control' as it messes up the select box */ ?> <?php /* fid_adlr: remove id="limit" #18818 */ ?> - <select name="limit" class="jumpMenu"> - <option disabled selected><?=$this->transEsc('Results per page')?></option> + <select name="limit" class="jumpMenu" aria-label="<?=$this->transEsc('Results per page')?>"> + <option disabled><?=$this->transEsc('Results per page')?></option> <?php foreach ($limitList as $limitVal => $limitData): ?> <option value="<?=$this->escapeHtmlAttr($limitVal)?>" <?=$limitData['selected'] ? ' selected="selected" ' : '' ?>> <?=$this->escapeHtml($limitData['desc'])?> <?=$this->transEsc('Results per page')?> diff --git a/themes/fid_adlr/templates/search/controls/sort-offcanvas.phtml b/themes/fid_adlr/templates/search/controls/sort-offcanvas.phtml index 155da33b4999f85df6f28fd8d0f1d19f43bb737d..7dfffb5c6df9faa562bbe1c8fdb0c2e1392dc83d 100644 --- a/themes/fid_adlr/templates/search/controls/sort-offcanvas.phtml +++ b/themes/fid_adlr/templates/search/controls/sort-offcanvas.phtml @@ -4,8 +4,8 @@ if (!empty($list)): ?> <form action="<?= $this->currentPath() ?>" method="get" name="sort" class="margin-btm"> <?= $this->results->getUrlQuery()->asHiddenFields(['sort' => '/.*/']); ?> <?php /* finc: DO NOT use class 'form-control' as it messes up the select box */ ?> - <select name="sort" class="jumpMenu"> - <option disabled selected><?= $this->transEsc('Sort') ?></option> + <select name="sort" class="jumpMenu" aria-label="<?= $this->transEsc('Sort') ?>"> + <option disabled><?= $this->transEsc('Sort') ?></option> <?php foreach ($list as $sortType => $sortData): ?> <option value="<?= $this->escapeHtmlAttr($sortType) ?>" <?= $sortData['selected'] ? ' selected="selected"' : '' ?>><?= $this->transEsc($sortData['desc']) ?></option> <?php endforeach; ?> diff --git a/themes/fid_adlr/templates/search/results.phtml b/themes/fid_adlr/templates/search/results.phtml index 6c963cf61037d606e5dada9483e26588a98ef5f4..69d7d50df0ee3e5be0d306cd2c39f33319dddf71 100644 --- a/themes/fid_adlr/templates/search/results.phtml +++ b/themes/fid_adlr/templates/search/results.phtml @@ -90,12 +90,12 @@ <?php /* finc: use spans for easier to show/hide choices - CK */ ?> <div class="search-controls"> <?php /* adlr: KEEP HIDDEN classes -- limit and sort are displayed in the filters on XS/SM - CK */ ?> - <span class="limit hidden-xs hidden-sm"> + <div class="limit hidden-xs hidden-sm"> <?=$this->render('search/controls/limit.phtml')?> - </span> - <span class="sort hidden-xs hidden-sm"> + </div> + <div class="sort hidden-xs hidden-sm"> <?=$this->render('search/controls/sort.phtml')?> - </span> + </div> <?php /* fid_adlr: use VuFind ResultGrouping #21281 */ ?> <?php /*= $this->render('search/controls/grouping') */ ?> <?php /* fid_adlr: add span "mailsave" for fixing position of action buttons #21511 */ ?> diff --git a/themes/fid_adlr/templates/search/searchbox.phtml b/themes/fid_adlr/templates/search/searchbox.phtml index ebcf57d710ab7a84518ee9676f3e0c77c4d73d2a..75869e74f4eed015748866d5a04188b514914282 100644 --- a/themes/fid_adlr/templates/search/searchbox.phtml +++ b/themes/fid_adlr/templates/search/searchbox.phtml @@ -82,9 +82,9 @@ <!-- this is a hidden element that flags whether or not default filters have been applied; it is intentionally unlabeled, as users are not meant to manipulate it directly. --> <input class="applied-filter" id="dfApplied" type="checkbox" name="dfApplied" value="1"<?=$defaultFilterState?> /> + <?php endif; ?> </div> </li> - <?php endif; ?> </ul> </li> <?php endif; ?> @@ -92,7 +92,7 @@ <li class="find-button"> <?php /* fid_adlr: add extra span and tabindex #17913 */ ?> <button tabindex="0" type="submit" class="btn btn-lg"> - <span tabindex="-1" class="find-label btn__content"> + <span class="find-label btn__content"> <span class="text"><?=$this->transEsc("Find")?></span> </span> </button> @@ -130,20 +130,6 @@ isset($this->checkboxFilters) && is_array($this->checkboxFilters) ? $this->checkboxFilters : [] ); ?> - <?php if ((isset($hasDefaultsApplied) && $hasDefaultsApplied) || !empty($filterDetails)): ?> - <?php $defaultFilterState = $options->getRetainFilterSetting() ? ' checked="checked"' : ''; ?> - <div class="hidden"> - <?php foreach ($filterDetails as $current): ?> - <input class="applied-filter" id="<?=$this->escapeHtmlAttr($current['id'])?>" type="checkbox"<?=$defaultFilterState?> name="filter[]" value="<?=$this->escapeHtmlAttr($current['value'])?>"/> - <label for="<?=$this->escapeHtmlAttr($current['id'])?>"><?=$this->escapeHtml($current['value'])?></label> - <?php endforeach; ?> - <?php if (isset($hasDefaultsApplied) && $hasDefaultsApplied): ?> - <!-- this is a hidden element that flags whether or not default filters have been applied; - it is intentionally unlabeled, as users are not meant to manipulate it directly. --> - <input class="applied-filter" id="dfApplied" type="checkbox" name="dfApplied" value="1"<?=$defaultFilterState?> /> - <?php endif; ?> - </div> - <?php endif; ?> <?php /* Show hidden field for active search class when in combined handler mode. */ if ($this->searchbox()->combinedHandlersActive()) {