svn commit: samba-web r733 - in trunk/news/js: .

deryck at samba.org deryck at samba.org
Sat Jul 2 04:50:05 GMT 2005


Author: deryck
Date: 2005-07-02 04:50:04 +0000 (Sat, 02 Jul 2005)
New Revision: 733

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-web&rev=733

Log:
Search result excerpts should be 20 words long.  If there
aren't 20 words, just use whatever is available.

deryck

Modified:
   trunk/news/js/searchEngine.js


Changeset:
Modified: trunk/news/js/searchEngine.js
===================================================================
--- trunk/news/js/searchEngine.js	2005-07-02 03:55:24 UTC (rev 732)
+++ trunk/news/js/searchEngine.js	2005-07-02 04:50:04 UTC (rev 733)
@@ -222,25 +222,17 @@
 	// Also handle text excerpt here
 	var excerpt = stripHTML(requests[n].responseText.split(firstP)[1]);
 	excerpt = excerpt.split(space)
-	briefExc = excerpt[0] + ' ' + 
-		excerpt[1] + ' ' +
-		excerpt[2] + ' ' +
-		excerpt[3] + ' ' +
-		excerpt[4] + ' ' +
-		excerpt[5] + ' ' +
-		excerpt[6] + ' ' +
-		excerpt[7] + ' ' +
-		excerpt[8] + ' ' +
-		excerpt[9] + ' ' +
-		excerpt[10] + ' ' +
-		excerpt[11] + ' ' +
-		excerpt[12] + ' ' +
-		excerpt[14] + ' ' +
-		excerpt[15] + ' ' +
-		excerpt[16] + ' ' +
-		excerpt[17] + ' ' +
-		excerpt[18] + ' ' +
-		excerpt[19] + ' ' + ' ... '
+	var briefExc = excerpt[0];
+	if (excerpt.length > 20) {
+		for (i=1; i<=19; i++) {
+			briefExc += ' ' + excerpt[i];
+		}
+	} else {
+		for (i=1; i<=excerpt.length - 1; i++) {
+			briefExc += ' ' + excerpt[i];
+		}
+	}
+	briefExc += ' ... ';
 
 	var resultElements = [relLink, storyTitle, briefExc]
 	return resultElements;



More information about the samba-cvs mailing list