Skip to content

Commit 22eb44e

Browse files
committed
Improve vertical layout to allow more space for results.
1 parent 2b6e33b commit 22eb44e

File tree

1 file changed

+46
-38
lines changed

1 file changed

+46
-38
lines changed

templates/search_1/SearchScan.tpl

Lines changed: 46 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@
1212
</style>
1313
<form id="SearchScan" action="{g->url}" method="get">
1414
<div id="gsContent" class="gcBorder1">
15-
{* header *}
16-
<div class="gbBlock gcBackground1 gHeader">
17-
<h2> {g->text text="Search the Gallery"} </h2>
18-
</div>
19-
2015
{g->hiddenFormVars}
2116
<input type="hidden" name="{g->formVar var="controller"}" value="{$SearchScan.controller}"/>
2217
<input type="hidden" name="{g->formVar var="form[formName]"}" value="SearchScan"/>
@@ -36,6 +31,7 @@
3631
{
3732
document.getElementById(search_options[i]).checked = val;
3833
}
34+
return false;
3935
}
4036
4137
function invertCheck() {
@@ -45,50 +41,60 @@
4541
o = document.getElementById(search_options[i]);
4642
o.checked = !o.checked;
4743
}
44+
return false;
4845
}
4946
{/literal}
5047
// ]]>
5148
</script>
5249
5350
{* search form*}
54-
<div class="gbBlock">
55-
<div class="input-wrapper">
56-
<input type="text" size="50" class="form-control"
57-
name="{g->formVar var="form[searchCriteria]"}" value="{$form.searchCriteria}"/>
58-
<script type="text/javascript">
59-
document.getElementById('SearchScan')['{g->formVar var="form[searchCriteria]"}'].focus();
60-
</script>
61-
<input type="submit" class="btn btn-primary"
62-
name="{g->formVar var="form[action][search]"}" value="{g->text text="Search"}"/>
63-
64-
{if isset($form.error.searchCriteria.missing)}
65-
<div class="giError">
66-
{g->text text="You must enter some text to search for!"}
67-
</div>
68-
{/if}
51+
<div class="gbBlock form-group">
52+
<div class="input-wrapper input-group col-xs-12 col-md-6">
53+
<input type="text"
54+
size="50"
55+
class="form-control"
56+
title="{$form.searchCriteria}"
57+
aria-label="{$form.searchCriteria}"
58+
name="{g->formVar var="form[searchCriteria]"}"
59+
value="{$form.searchCriteria}"/>
60+
<div class="input-group-btn">
61+
<input type="submit" class="btn btn-primary"
62+
name="{g->formVar var="form[action][search]"}" value="{g->text text="Search"}"/>
63+
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
64+
aria-haspopup="true" aria-expanded="false">
65+
<span class="glyphicon glyphicon-wrench"></span></button>
66+
<ul class="dropdown-menu">
67+
{foreach from=$SearchScan.modules key=moduleId item=moduleInfo}
68+
{foreach from=$moduleInfo.options key=optionId item=optionInfo}
69+
<li>
70+
<a href="#">
71+
<label for="cb_{$moduleId}_{$optionId}">
72+
<input type="checkbox" id="cb_{$moduleId}_{$optionId}"
73+
name="{g->formVar var="form[options][$moduleId][$optionId]"}"
74+
{if isset($form.options.$moduleId.$optionId)} checked="checked"{/if}/>
75+
{$optionInfo.description}
76+
</label></a>
77+
</li>{/foreach}
78+
{/foreach}
79+
<li><a href="#" onclick="javascript:event.stopPropagation();setCheck(1); return false;">{g->text text="Check All"}</a></li>
80+
<li><a href="#" onclick="javascript:event.stopPropagation();setCheck(0); return false;">{g->text text="Uncheck All"}</a></li>
81+
<li><a href="#" onclick="javascript:event.stopPropagation();invertCheck()">{g->text text="Invert"}</a></li>
82+
</ul>
83+
</div>
6984
</div>
70-
<div class="options-wrapper">
71-
{foreach from=$SearchScan.modules key=moduleId item=moduleInfo}
72-
{foreach from=$moduleInfo.options key=optionId item=optionInfo}
73-
<input type="checkbox" id="cb_{$moduleId}_{$optionId}"
74-
name="{g->formVar var="form[options][$moduleId][$optionId]"}"
75-
{if isset($form.options.$moduleId.$optionId)} checked="checked"{/if}/>
76-
<label for="cb_{$moduleId}_{$optionId}">
77-
{$optionInfo.description}
78-
</label>
79-
{/foreach}
80-
{/foreach}
81-
<div>
82-
<a href="javascript:setCheck(1)">{g->text text="Check All"}</a>
83-
&nbsp;
84-
<a href="javascript:setCheck(0)">{g->text text="Uncheck All"}</a>
85-
&nbsp;
86-
<a href="javascript:invertCheck()">{g->text text="Invert"}</a>
85+
{if isset($form.error.searchCriteria.missing)}
86+
<div class="giError">
87+
{g->text text="You must enter some text to search for!"}
8788
</div>
89+
{/if}
90+
<div class="options-wrapper">
91+
8892
</div>
8993
9094
</div>
91-
95+
<script type="text/javascript">
96+
document.getElementById('SearchScan')['{g->formVar var="form[searchCriteria]"}'].focus();
97+
</script>
9298
{* Search results *}
9399
{assign var="resultCount" value="0"}
94100
{if !empty($SearchScan.searchResults)}
@@ -111,6 +117,7 @@
111117
112118
{assign var="searchCriteria" value=$form.searchCriteria}
113119
{if (sizeof($results.results) > 0)}
120+
<div id="gsThumbMatrix" class="col-xs-12">
114121
{foreach from=$results.results item=result}
115122
{assign var=itemId value=$result.itemId}
116123
<div class="giItemCell col-xs-12 col-sm-6 col-md-4 col-lg-3">
@@ -139,6 +146,7 @@
139146
</div>
140147
</div>
141148
{/foreach}
149+
</div>
142150
<script type="text/javascript">
143151
search_HighlightResults('{$searchCriteria}');
144152
</script>

0 commit comments

Comments
 (0)