Skip to content

Commit

Permalink
sync advanced_search template with wiki
Browse files Browse the repository at this point in the history
  • Loading branch information
anandology committed Feb 5, 2009
1 parent 0e4a6fb commit 6dd0a0b
Showing 1 changed file with 53 additions and 37 deletions.
90 changes: 53 additions & 37 deletions pharos/plugins/search/templates/advanced_search.html
Original file line number Diff line number Diff line change
@@ -1,95 +1,111 @@
$def with (q, qresults, results, facets, ftokens, ft_pairs, errortext)
$def with (q, qresults, results, facets, ftokens, ft_pairs, timings, errortext)

$var title: Search Results
$ _ = i18n.get_namespace('/search')

$var title: $_.search_results

$add_stylesheet('/static/css/search.css')

<!-- revert to version 3 of template -->
<div id="databar">
<div class="widgetlabel">
<b><font color=orange>Selected Facets:</font></b>
$if facets: <b>$_.selected_facets:</b>
$for token, tpair in ft_pairs:
$ name = tpair[0]
$ label = tpair[1]
<!-- <input type=checkbox checked> -->
<b>$name:</b> <font color=green>$label</font>
<a href="$changequery(remove=token, ftokens=ftokens)" title="Remove this facet">(x)</a>
&nbsp;<b>&gt;</b>&nbsp;
<!-- <input type="submit" value="change"> -->
<b>$_[name]:</b> $:macros.HasFulltext(name, label)
<a href="$changequery(remove=token, ftokens=ftokens)" title="$_.remove_facets">(x)</a>&nbsp;<b>&gt;</b>&nbsp;
$else: (none)
</div>
</div>
$:macros.AlertTour()

<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<!-- Timings (for debugging): $timings -->

$# check for the presence of a facet token corresponding to a fulltext search selection facet
$# this is kludgy and maybe it should be done some other way, like with another plugin function
$ want_fulltext = ''
$if 'mhsncqbxgkup' in ftokens:
$ want_fulltext = 'checked'

<table border="0" cellpadding="0" cellspacing="0" width="100%" style="clear:both"><tr><td valign="top" width="100%">

<div id="header-fullpage">
<span id="title">Search Results</span><br />
<span id="title">$_.search_results</span><br /><br />

<form method="get" action="/search">
<input type="hidden" name="go" value="go">
<table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td>
<div class="simple-search-form"><input style="background-color: #f8f8f8; font-family: georgia; font-size: 18px; color: #6F320D; border: 1px solid #ccc; padding-left: 4px;" type="text" name="q" value="$q" size="38" title="Type your search terms here." /></div>
<div class="simple-search-form"><input style="background-color: #f8f8f8; font-family: georgia; font-size: 18px; color: #6F320D; border: 1px solid #ccc; padding-left: 4px;" type="text" name="q" value="$q" size="38" title="type_search." /></div>
</td><td width="100%">
<button class="button" type="submit"><img src="/static/images/go.png" alt="go" /></button>
<div class="button-border"><button class="go" type="submit">go</button><img src="/static/images/flourish.gif" width="17" height="28" alt="Go" /></div>
</td>
</tr><tr>
<td colspan="2"><span class="copyright">showing $qresults.begin - $(qresults.begin + 20) of $qresults.total_results</span></td>
<td colspan="2">
<span class="copyright">
<span class="attention-emphasis"><input tabindex="9" type="checkbox" value="mhsncqbxgkup" name="ftokens" $want_fulltext /> $_.scanned_books_only </span>
<img src="/static/images/arrow.red.png" alt="$_.arrow" />
<a href="/advanced" style="text-decoration: underline">$_.advanced_search</a><br />
$if facets:
$_.showing $(qresults.begin + 1) - $min((qresults.begin + 20), qresults.total_results) of $qresults.total_results
</span>
</td>
</tr></table></form>
</div>

<p style="font-family: georgia; font-size: 18px; margin-left: 30px;">The following books contain the words <span style="color: #6F320D;">$q</span>:</p>
$if errortext:
<br /><br /><br /><br />
$else:
$if facets:
<p style="font-family: georgia; font-size: 18px; margin-left: 30px;">$_.contain_words <span style="color: #6F320D;">$q</span>:</p>

<div style="padding-left: 45px;">
$:macros.SearchResults(results)
</div>


$:macros.SearchResults(results)
</div>

<!-- BEGIN FACETS -->

</td><td valign="top">

$if errortext:
<div id="error">Error: $errortext</div>
<br /><div id="error"><span class="errorhead">$_.error:</span> $errortext</div>
$else:

<div id="search-nav">
<div id="search-options">
<div class="search-outer">
<div style="width: 100%; text-align: center;"><img src="/static/images/nav.top.search.png" alt="Refine Results" border="0" /></div>
$if facets: <div id="search-nav"><div id="search-options"><div class="search-outer"><div style="width: 100%; text-align: center; font-weight: bold; padding-bottom: 8px">$_.refine_results</div>

$for facet in facets:
$ fname = facet[0]
$ fn1 = fname
$if fname == 'has_fulltext':
$ fn1 = 'full text'
$ fn1 = _[fname]
$ fentries = facet[1]
<div class="search-inner"><span class="refinesearch">$fn1:</span>
<div class="refineindent">
$for fentry in fentries[slice(5)]:
$ fval = fentry[0]
$ fcount = fentry[1]
$ ftoken = facet_token(fname, fval)
$if fname == 'has_fulltext':
$ fval = {'1': 'Available', '0': 'Not available'}[str(fval)]
<a class="datalink" href="$changequery(ftokens=ftokens + ',' + ftoken, remove='')">$fval</a> ($fcount)<br />
$ ftoken = facet_token(fname, fval)
<a class="datalink" href="$changequery(ftokens=ftokens + ',' + ftoken, offset='0', remove='')">$:macros.HasFulltext(fname, fval)</a> ($fcount)<br />
</div></div>


</div></div></div>
</td></tr></table>

<div class="pagination">
<div class="moreresults"><strong>More Results:</strong></div>


<div class="pagination">
$if facets: <div class="moreresults"><strong>$_.more_results:</strong></div>
<div class="paginate">
$if (qresults.begin - 1000) > 0: ...
$for n in range(qresults.begin - 1000, qresults.begin + 1000, 20):
$if (n >= 0) and (n <= qresults.total_results):
$if n == qresults.begin:
$if n != 0: |
<strong>$n - $(n + 20)</strong>
$if facets: <strong>$(n + 1) - $(n + 20)</strong>
$else:
$if n != 0: |
<a href="$changequery(offset=n)">$n - $(n + 20)</a>
<a href="$changequery(offset=n)">$(n + 1) - $(n + 20)</a>
$if (qresults.begin + 1000) < qresults.total_results: | ...


<div style="padding-left: 20px; text-align: right"><br />$_.cant_find&nbsp;&nbsp;<div><a href="/addbook">$_.add_a_book</a> &rarr;</div><br /><br /></div>

</div>

</div>

0 comments on commit 6dd0a0b

Please sign in to comment.