windows-nt/Source/XPSP1/NT/inetsrv/query/web/html/newsvr/news2.htx

298 lines
10 KiB
Plaintext
Raw Normal View History

2020-09-26 03:20:57 -05:00
<HTML>
<!--
<%CiTemplate%>
This is the formatting page for query results. This file defines
how the result page header, rows, and footer will appear.
-->
<HEAD>
<!-- The title lists the # of documents -->
<%if CiMatchedRecordCount eq 0%>
<TITLE><%SearchString%> - no documents matched.</TITLE>
<%else%>
<TITLE><%SearchString%> - documents <%CiFirstRecordNumber%> to <%CiLastRecordNumber%></TITLE>
<%endif%>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#000066" VLINK="#808080" ALINK="#FF0000" TOPMARGIN=0>
<TABLE>
<TR>
<TD><IMG SRC ="/samples/search/64x_book.jpg" ALIGN=Middle></TD>
<TD VALIGN=MIDDLE><H1>Index Server</H1><br><center><h2>Search Results</h2></center></TD>
</TR>
</TABLE>
<!-- Print a header that lists the query and the number of hits -->
<H5>
<%if CiMatchedRecordCount eq 0%>
No articles matched the query "<%SearchString%>".
<%else%>
Articles <%CiFirstRecordNumber%> to <%CiLastRecordNumber%> of
<%if CiMatchedRecordCount eq CiMaxRecordsInResultSet%>
the best
<%endif%>
<%CiMatchedRecordCount%> matching the query
"<%SearchString%>".
<%endif%>
</H5>
<!--
This table has a link to a new query page, a previous button, and
a next page button. The buttons are only displayed when appropriate.
-->
<TABLE WIDTH=80%>
<!--
Query.htm set HTMLQueryForm as the name of the page to return to
for a new query.
-->
<TD> <A HREF="<%HTMLQueryForm%>">New query</A> </TD>
<!-- Define a "previous" button if this isn't the first page -->
<%if CiContainsFirstRecord eq 0%>
<TD ALIGN=LEFT>
<FORM ACTION="/scripts/samples/search/news2.idq" METHOD="GET">
<INPUT TYPE="HIDDEN"
NAME="CiBookMark" VALUE="<%CiBookMark%>" >
<INPUT TYPE="HIDDEN"
NAME="CiBookmarkSkipCount" VALUE="-<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsInResultSet" VALUE="<%CiMaxRecordsInResultSet%>" >
<INPUT TYPE="HIDDEN"
NAME="SearchString" VALUE="<%SearchString%>" >
<INPUT TYPE="HIDDEN"
NAME="NGroup" VALUE="<%NGroup%>" >
<INPUT TYPE="HIDDEN"
NAME="DTIME" VALUE="<%DTime%>" >
<INPUT TYPE="HIDDEN"
NAME="DUNIT" VALUE="<%DUnit%>" >
<INPUT TYPE="HIDDEN"
NAME="Area" VALUE="<%Area%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsPerPage" VALUE="<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="TemplateName" VALUE="<%TemplateName%>" >
<INPUT TYPE="HIDDEN"
NAME="CiSort" VALUE="<%CiSort%>" >
<INPUT TYPE="HIDDEN"
NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
<INPUT TYPE="SUBMIT"
VALUE="Previous <%CiMaxRecordsPerPage%> documents">
</FORM>
</TD>
<%endif%>
<!-- Define a "next" button if this isn't the last page -->
<%if CiContainsLastRecord eq 0%>
<TD ALIGN=RIGHT>
<FORM ACTION="/scripts/samples/search/news2.idq" METHOD="GET">
<INPUT TYPE="HIDDEN"
NAME="CiBookMark" VALUE="<%CiBookMark%>" >
<INPUT TYPE="HIDDEN"
NAME="CiBookmarkSkipCount" VALUE="<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsInResultSet" VALUE="<%CiMaxRecordsInResultSet%>" >
<INPUT TYPE="HIDDEN"
NAME="SearchString" VALUE="<%SearchString%>" >
<INPUT TYPE="HIDDEN"
NAME="NGroup" VALUE="<%NGroup%>" >
<INPUT TYPE="HIDDEN"
NAME="DTIME" VALUE="<%DTime%>" >
<INPUT TYPE="HIDDEN"
NAME="DUNIT" VALUE="<%DUnit%>" >
<INPUT TYPE="HIDDEN"
NAME="Area" VALUE="<%Area%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsPerPage" VALUE="<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="TemplateName" VALUE="<%TemplateName%>" >
<INPUT TYPE="HIDDEN"
NAME="CiSort" VALUE="<%CiSort%>" >
<INPUT TYPE="HIDDEN"
NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
<INPUT TYPE="SUBMIT"
VALUE="Next <%CiRecordsNextPage%> documents">
</FORM>
</TD>
<%endif%>
</TABLE>
<HR>
<!--
The begindetail/enddetail section describes how each row of output
is be formatted. The sample below prints:
- record number
- document title (if one exists) or virtual path of the file
- the abstract for the file
- the url for the file
- the file's size and last write time
If the hit highlighting is for a news article, prepend the vpath with $cinews to
effect correct behavior from the webhits application.
-->
<dl>
<TABLE>
<TR>
<TH align="left">#</TH>
<TH align="left">Subject</TH>
<TH align="left">Newsgroup</TH>
<TH align="left">Author</TH>
</TR>
<%begindetail%>
<TR>
<TD><%CiCurrentRecordNumber%></TD>
<TD><a href="news://<%server_name%>/<%EscapeURL NewsMsgid%>"><%NewsSubject%></a></TD>
<TD><A HREF="news://<%server_name%>/<%NewsGroup%>"><%NewsGroup%></A></TD>
<TD><%NewsFrom%></TD>
</TR>
<%enddetail%>
</TABLE>
</dl>
<P>
<!-- Only display a line if there were any hits that matched the query -->
<%if CiMatchedRecordCount ne 0%>
<HR>
<%endif%>
<TABLE WIDTH=80%>
<!--
Query.htm set HTMLQueryForm as the name of the page to return to
for a new query.
-->
<TD> <A HREF="<%HTMLQueryForm%>">New query</A> </TD>
<!-- Define a "previous" button if this isn't the first page -->
<%if CiContainsFirstRecord eq 0%>
<TD ALIGN=LEFT>
<FORM ACTION="/scripts/samples/search/news2.idq" METHOD="GET">
<INPUT TYPE="HIDDEN"
NAME="CiBookMark" VALUE="<%CiBookMark%>" >
<INPUT TYPE="HIDDEN"
NAME="CiBookmarkSkipCount" VALUE="-<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsInResultSet" VALUE="<%CiMaxRecordsInResultSet%>" >
<INPUT TYPE="HIDDEN"
NAME="SearchString" VALUE="<%SearchString%>" >
<INPUT TYPE="HIDDEN"
NAME="NGroup" VALUE="<%NGroup%>" >
<INPUT TYPE="HIDDEN"
NAME="DTIME" VALUE="<%DTime%>" >
<INPUT TYPE="HIDDEN"
NAME="DUNIT" VALUE="<%DUnit%>" >
<INPUT TYPE="HIDDEN"
NAME="Area" VALUE="<%Area%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsPerPage" VALUE="<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="TemplateName" VALUE="<%TemplateName%>" >
<INPUT TYPE="HIDDEN"
NAME="CiSort" VALUE="<%CiSort%>" >
<INPUT TYPE="HIDDEN"
NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
<INPUT TYPE="SUBMIT"
VALUE="Previous <%CiMaxRecordsPerPage%> documents">
</FORM>
</TD>
<%endif%>
<!-- Define a "next" button if this isn't the last page -->
<%if CiContainsLastRecord eq 0%>
<TD ALIGN=RIGHT>
<FORM ACTION="/scripts/samples/search/news2.idq" METHOD="GET">
<INPUT TYPE="HIDDEN"
NAME="CiBookMark" VALUE="<%CiBookMark%>" >
<INPUT TYPE="HIDDEN"
NAME="CiBookmarkSkipCount" VALUE="<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsInResultSet" VALUE="<%CiMaxRecordsInResultSet%>" >
<INPUT TYPE="HIDDEN"
NAME="SearchString" VALUE="<%SearchString%>" >
<INPUT TYPE="HIDDEN"
NAME="NGroup" VALUE="<%NGroup%>" >
<INPUT TYPE="HIDDEN"
NAME="DTIME" VALUE="<%DTime%>" >
<INPUT TYPE="HIDDEN"
NAME="DUNIT" VALUE="<%DUnit%>" >
<INPUT TYPE="HIDDEN"
NAME="Area" VALUE="<%Area%>" >
<INPUT TYPE="HIDDEN"
NAME="CiMaxRecordsPerPage" VALUE="<%CiMaxRecordsPerPage%>" >
<INPUT TYPE="HIDDEN"
NAME="TemplateName" VALUE="<%TemplateName%>" >
<INPUT TYPE="HIDDEN"
NAME="CiSort" VALUE="<%CiSort%>" >
<INPUT TYPE="HIDDEN"
NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
<INPUT TYPE="SUBMIT"
VALUE="Next <%CiRecordsNextPage%> documents">
</FORM>
</TD>
<%endif%>
</TABLE>
<P><BR>
<!--
If the index is out of date (for example, if it's still being created
or updated after changes to files in an indexed directory) let the
user know.
-->
<%if CiOutOfDate ne 0%>
<P>
<I><B>The index is out of date.</B></I><BR>
<%endif%>
<!--
If the query was not executed because it needed to enumerate to
resolve the query instead of using the index, but CiForceUseCi
was TRUE, let the user know
-->
<%if CiQueryIncomplete ne 0%>
<P>
<I><B>The query is too expensive to complete.</B></I><BR>
<%endif%>
<!--
If the query took too long to execute (for example, if too much work
was required to resolve the query), let the user know
-->
<%if CiQueryTimedOut ne 0%>
<P>
<I><B>The query took too long to complete.</B></I><BR>
<%endif%>
<!-- Output a page number and count of pages -->
<%if CiTotalNumberPages gt 0%>
<P>
Page <%CiCurrentPageNumber%> of <%CiTotalNumberPages%>
<P>
<%endif%>
</HTML>