%{ ###########################################################################
inherit settings from standard view template
}%
%TMPL:INCLUDE{"view"}%
%{ ###########################################################################
websearch - default settings and switches
}%
%TMPL:DEF{"searchbox"}%%TMPL:END%
%TMPL:DEF{"sidebar"}%%TMPL:END%
%TMPL:DEF{"bodyclass"}%natViewBody natSearchBody%TMPL:END%
%TMPL:DEF{"revinfo"}%%TMPL:END%
%TMPL:DEF{"topicactions"}%%TMPL:END%
%TMPL:DEF{"meta"}% <meta name="robots" content="noindex, nofollow" /> %TMPL:END%
%{ ###########################################################################
content: main definition that puts together all pieces
}%
%TMPL:DEF{"content"}%<div class="natSearch">
%TMPL:P{"websearch::form"}%
%TMPL:P{"websearch::hits"}%
%JQREQUIRE{"focus"}%<!-- -->
</form>
</div>%TMPL:END%
%{ ###########################################################################
websearch::form: this is the form to be submitted; it consists of several
steps that make up the rows of the form; all form steps are wraped into
a start and end part
}%
%TMPL:DEF{"websearch::form"}%<!-- -->
%TMPL:P{"websearch::form::start"}%
%TMPL:P{"websearch::form::rssstep"}%
%TMPL:P{"websearch::form::inputstep"}%
%TMPL:P{"websearch::form::end"}%
%TMPL:P{"websearch::form::limit"}%
<!-- -->%TMPL:END%
%{ ###########################################################################
websearch::form::start - this is the head of the form
}%
%TMPL:DEF{"websearch::form::start"}%<!-- -->
<form id="searchform" name="searchform" action="%SCRIPTURLPATH{"view"}%/%BASEWEB%/%BASETOPIC%">
<div class="foswikiFormSteps">
<!-- -->%TMPL:END%
%{ ###########################################################################
websearch::form::rss - this one holds the rss link
}%
%TMPL:DEF{"websearch::form::rssstep"}%<!-- -->
<div class="foswikiRight">
<a href='%SCRIPTURL{"view"}%/%BASEWEB%/WebRss?search=%URLPARAM{"search" encode="url"}%;limit=%URLPARAM{"limit" encode="url" default="all"}%;web=%URLPARAM{"web" default="%BASEWEB%"}%' title='%MAKETEXT{"Get notified on changes on this search"}%'>%JQICON{"feed"}%</a>
</div>
<!-- -->%TMPL:END%
%{ ###########################################################################
websearch::form::inputstep - this one holds the input field together with the submit/cancel buttons
}%
%TMPL:DEF{"websearch::form::inputstep"}%<!-- websearch::form::inputstep -->
<div class="foswikiFormStep">
<input type="text" class="foswikiInputField jqFocus foswikiRight" id="search" name="search" size="50" value="%URLPARAM{"search" encode="entity"}%" style="float:left;margin-right:8px;"/>
%BUTTON{"%MAKETEXT{"Search"}%" type="submit" title="%MAKETEXT{"submit the query"}%" icon="find"}%
%CLEAR%
%TMPL:P{"websearch::form::options"}%<!-- -->
</div>
<!-- -->%TMPL:END%
%TMPL:DEF{"websearch::form::limit"}%<!-- -->
<div class="foswikiRight" style="margin:1em 0 1em 1em">
<table class="foswikiLayoutTable">
<tr>
<th>
%MAKETEXT{"Topics per web"}%:
</th>
<td>
<select name="limit" class='foswikiSelect'>
<option %IF{"$'URLPARAM{limit}'='5'" then="selected"}%>5</option>
<option %IF{"$'URLPARAM{limit}'='10' or $'URLPARAM{limit}'=''" then="selected"}%>10</option>
<option %IF{"$'URLPARAM{limit}'='20'" then="selected"}%>20</option>
<option %IF{"$'URLPARAM{limit}'='30'" then="selected"}%>30</option>
<option %IF{"$'URLPARAM{limit}'='40'" then="selected"}%>40</option>
<option %IF{"$'URLPARAM{limit}'='50'" then="selected"}%>50</option>
<option %IF{"$'URLPARAM{limit}'='100'" then="selected"}%>100</option>
<option %IF{"$'URLPARAM{limit}'='all'" then="selected"}%>all</option>
</select>
</td>
</tr>
</table>
</div>
<!-- -->%TMPL:END%
%{ ###########################################################################
websearch::form::options - this one renders the row of search options
}%
%TMPL:DEF{"websearch::form::options"}%<!-- websearch::form::options -->
<input type="checkbox" class="foswikiCheckbox" id="web" name="web" value="all" %IF{"$'URLPARAM{web}'='all'" then=" checked"}%/>
<label class="foswikiLabel" for="web">%MAKETEXT{"Search in all webs"}%</label>
<!-- //websearch::form::options -->%TMPL:END%
%{ ###########################################################################
websearch::form::end - finally close the form
}%
%TMPL:DEF{"websearch::form::end"}%</div>%TMPL:END%
%{ ###########################################################################
websearch::hits - this block displays the list of hits as found by SEARCH
}%
%TMPL:DEF{"websearch::hits"}%<!-- -->
%SEARCH{
"%URLPARAM{"search" encode="quote"}%"
nosearch="on"
type="%URLPARAM{"type" default="keyword"}%"
scope="%URLPARAM{"scope" default="all" encode="quote"}%"
web="%URLPARAM{"web" encode="quote"}%"
excludetopic="%URLPARAM{"excludetopic" encode="quote"}%"
casesensitive="%URLPARAM{"casesensitive" default="off" encode="quote"}%"
nosummary="%URLPARAM{"nosummary" encode="quote"}%"
nototal="on"
order="%URLPARAM{"order" encode="quote"}%"
reverse="%URLPARAM{"reverse" encode="quote"}%"
limit="%URLPARAM{"limit" encode="quote"}%"
zeroresults="%IF{ "defined search and $search!=''" then="on" else="off" }%"
footer="$percntTMPL:P{\"websearch::hits::footer\" count=\"$ntopics\"}$percnt"
format="$percntTMPL:P{
\"websearch::hits::topic\"
topic=\"$topic\"
web=\"$web\"
author=\"$wikiname\"
changed=\"$date\"
summary=\"$summary\"
}$percnt"
}%
<!-- -->%TMPL:END%
%{ ###########################################################################
websearch::hits::topic - this is called for each found hit
}%
%TMPL:DEF{"websearch::hits::topic"}%<!-- -->
<div class="natSearchHit">
<span class="natSearchTarget">[[%web%.%topic%]]</span>
<span class="natSearchTargetWeb foswikiGrayText">in <nop>%WEBLINK{format="$web" web="%web%"}% </span>
<div class="natSearchSummary"> <noautolink> %summary% </noautolink> </div>
<div class="natSearchRevision">
<a href='%SCRIPTURLPATH{"rdiff"}%/%web%/%topic%?type=last'>%changed%</a>, <span class='natSearchAuthor'> [[%USERSWEB%.%author%]] </span>
</div>
</div>
<!-- -->%TMPL:END%
%{ ###########################################################################
websearch::hits::header - this prepended to the hit set of a web
}%
%TMPL:DEF{"websearch::hits::header"}%<!-- -->
---+++ %MAKETEXT{"Results from [_1] web" args="<nop>%web%"}%%TMPL:END%
<!-- -->%TMPL:END%
%{ ###########################################################################
websearch::hits::footer - this appended to the hit set of a web
}%
%TMPL:DEF{"websearch::hits::footer"}%<!-- -->
<div class='natSearchTotal'>%MAKETEXT{"[_1] topic(s) found" args="<span>%count%</span>"}%</div>
<!-- -->%TMPL:END%