Various changes which have piled up on the demo
authorSebastian Hammer <quinn@indexdata.com>
Tue, 20 Mar 2007 05:23:06 +0000 (05:23 +0000)
committerSebastian Hammer <quinn@indexdata.com>
Tue, 20 Mar 2007 05:23:06 +0000 (05:23 +0000)
www/demo/about.php
www/demo/css/styles.css
www/demo/help.php
www/demo/search.js

index b928e0f..5edc2db 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 
-/* $Id: about.php,v 1.1 2007-01-04 14:11:55 sondberg Exp $
+/* $Id: about.php,v 1.2 2007-03-20 05:23:06 quinn Exp $
  * --------------------------------------------------------------------
  * Keystone retreiver about page
  */
@@ -9,7 +9,31 @@ require('includes.phpi');
 
 insert_header();
 
-echo "<h3>Welcome to the about page</h3>";
+?>
+
+<h3>What is This?</h3>
+
+<p>
+This is an early prototype of a new metasearch technology developed by Index Data.
+It is scheduled for general release during the spring of 2007. It enables
+efficient metasearching of up to hundreds of databases at the same time
+using Z39.50, SRU/W, or proprietary protocols. It is a powerful,
+open-source-based alternative to proprietary, closed-source metasearch
+alternatives.
+</p>
+
+<p>
+The technology supports on-the-fly merging, relevance-ranking, or sorting by
+arbitrary data elements. It also supports any number of result facets for
+limiting result sets by subject, author, etc.
+</p>
+
+<p>
+Please <a href="mailto:info@indexdata.com">contact us</a> if you are
+interested in more information about our metasearch technology.
+</p>
+
+<?php
 
 insert_footer();
 
index 2406e53..a703ebd 100644 (file)
@@ -200,6 +200,12 @@ padding-left: 2.2em;
 text-indent: -1em;
 }
 
+div.leftbar div {
+display: block;
+padding-left: 2.2em;
+text-indent: -1em;
+}
+
 a.unselected {
 background-image: url(../gfx/minus.gif);
 background-position: 0px 2px;
index 22a9ac5..e8ffabd 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 
-/* $Id: help.php,v 1.1 2007-01-04 14:11:55 sondberg Exp $
+/* $Id: help.php,v 1.2 2007-03-20 05:23:06 quinn Exp $
  * --------------------------------------------------------------------
  * Keystone retreiver help page
  */
@@ -9,7 +9,28 @@ require('includes.phpi');
 
 insert_header();
 
-echo "<h3>Welcome to the help page</h3>";
+?>
+
+<h3>How to Use This Portal</h3>
+
+<p>
+You can enter search keywords into the search bar, just as you would for
+google. However, you can also limit your search to specific fields.
+Examples:
+</p>
+<p>
+ti=old christmas
+</p>
+<p>
+ti=old christmas and au=washington
+</p>
+<p>
+You can use boolean operators, and, or, not, to combine terms, or even
+parantheses to group complex expressions. The search fields supported are
+au=author, ti=title, and su=subject.
+</p>
+
+<?php
 
 insert_footer();
 
index 5bc5946..ddd41bd 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: search.js,v 1.49 2007-02-08 02:11:38 quinn Exp $
+/* $Id: search.js,v 1.50 2007-03-20 05:23:06 quinn Exp $
  * ---------------------------------------------------
  * Javascript container
  */
@@ -625,17 +625,25 @@ function show_termlists()
            var namen = terms[t].getElementsByTagName("name");
            var freqn = terms[t].getElementsByTagName("frequency");
            if (namen[0])
+           {
                 var term = namen[0].childNodes[0].nodeValue;
                var freq = freqn[0].childNodes[0].nodeValue;
-                var refine_cell = create_element('a', term + ' (' + freq + ')');
-                refine_cell.setAttribute('href', '#');
-                refine_cell.setAttribute('term', term);
-                refine_cell.setAttribute('facet', listname);
-                refine_cell.onclick = function () {
-                    refine_query(this);
-                    return false;
-                };
-                body.appendChild(refine_cell);
+               var refine_cell;
+               if (listname != 'xtargets')
+               {
+                   refine_cell = create_element('a', term + ' (' + freq + ')');
+                   refine_cell.setAttribute('href', '#');
+                   refine_cell.setAttribute('term', term);
+                   refine_cell.setAttribute('facet', listname);
+                   refine_cell.onclick = function () {
+                       refine_query(this);
+                       return false;
+                   };
+               }
+               else
+                   refine_cell = create_element('div', term + ' (' + freq + ')');
+               body.appendChild(refine_cell);
+           }
        }
     }
     if (clients > 0)