Author: apfelmaennchen Date: 2008-03-12 22:24:53 +0100 (Wed, 12 Mar 2008) New Revision: 4557
Modified: trunk/htroot/yacy/ui/index.html trunk/htroot/yacy/ui/result.html trunk/htroot/yacy/ui/result.java Log: fixed search performance / dynamic display of results Modified: trunk/htroot/yacy/ui/index.html =================================================================== --- trunk/htroot/yacy/ui/index.html 2008-03-12 13:13:11 UTC (rev 4556) +++ trunk/htroot/yacy/ui/index.html 2008-03-12 21:24:53 UTC (rev 4557) @@ -20,25 +20,22 @@ <script src="js/jquery.field.min.js" type="text/javascript"></script> <script src="js/ui.tabs.min.js" type="text/javascript"></script> <script type="text/javascript"> - $(document).ready(function() { - $('#container > ul').tabs(); + $(function() { + var $tabs = $('#container > ul').tabs(); insert_sidebar(); $('#searchbox').submit(function() { var tabnr = $('#container > ul').tabs('length'); var result = "result.html?" + $('#searchbox').formSerialize(); - var tabname = "*" + $("[EMAIL PROTECTED]'search']").getValue(); - $('#container > ul').tabs('add', '#empty', tabname); - $('#container > ul').tabs('select', tabnr); - $('#container > ul').tabs('url', tabnr, result); - $('#container > ul').tabs('load', tabnr); + var tabname = $("[EMAIL PROTECTED]'search']").getValue(); + $('<div id='+tabname+'</div>').appendTo('#container'); + $tabs.tabs('add', result, '*'+tabname); + $tabs.tabs('select',tabnr); return false; }); }); function insert_sidebar() { $('<div id="pager" class="boxed"></div>').appendTo('#sidebar') - $("#pager").load("sidebar/sidebar_pager.html"); - $('<div id="example" class="boxed"></div>').appendTo('#sidebar') - $("#example").load("sidebar/sidebar.html"); + $("#pager").load("sidebar/sidebar_pager.html"); } </script> </head> @@ -95,8 +92,7 @@ <ul> <li><a href="welcome.html" title="Welcome"><span>Welcome</span></a></li> <li><a href="ymarks.html" title="Ymarks"><span>Y-Marks</span></a></li> - </ul> - <div id="empty"></div> + </ul> </div> <div id="sidebar" class="sidebar"><!-- Sidebar wird dynamisch geladen --></div> </body> Modified: trunk/htroot/yacy/ui/result.html =================================================================== --- trunk/htroot/yacy/ui/result.html 2008-03-12 13:13:11 UTC (rev 4556) +++ trunk/htroot/yacy/ui/result.html 2008-03-12 21:24:53 UTC (rev 4557) @@ -1,19 +1,23 @@ +<div id="#[ID]#"></div> +<!-- linklist begin --> +#(resultTable)#::<table width="100%"><tr class="TableHeader"><td width="30%">Media</td><td width="70%">URL</tr>#(/resultTable)# +#{results}# <script type="text/javascript"> - $(document).ready(function() { - var url = "/yacy/user/sidebar_history.html?eventID=#[eventID]#"; - $('<div id="history" class="boxed"></div>').appendTo('#sidebar') - $("#history").load(url); + $(function() { + var id = "#"+"#[ID]#"; + $.get("/yacy/ui/ritem.html?rss=false&item=#[item]#&eventID=#[eventID]#", function(html) { + $(id).append(html); + $(id).trigger("update"); + }); }); </script> - -<!-- linklist begin --> -#(resultTable)#::<table width="100%"><tr class="TableHeader"><td width="30%">Media</td><td width="70%">URL</tr>#(/resultTable)# -#{results}# -<!--#include virtual="/yacy/user/ysearchitem.html?rss=false&item=#[item]#&eventID=#[eventID]#" --> #{/results}# #(resultTable)#::</table>#(/resultTable)# -/yacy/user/sidebar_history.html?eventID=#[eventID]# + + + + Modified: trunk/htroot/yacy/ui/result.java =================================================================== --- trunk/htroot/yacy/ui/result.java 2008-03-12 13:13:11 UTC (rev 4556) +++ trunk/htroot/yacy/ui/result.java 2008-03-12 21:24:53 UTC (rev 4557) @@ -123,6 +123,8 @@ constraint.set(plasmaCondenser.flag_cat_indexof, true); } + int domainzone = post.getInt("zone", yacyURL.TLD_any_zone_filter); + // SEARCH //final boolean indexDistributeGranted = sb.getConfig(plasmaSwitchboard.INDEX_DIST_ALLOW, "true").equals("true"); //final boolean indexReceiveGranted = sb.getConfig("allowReceiveIndex", "true").equals("true"); @@ -182,7 +184,7 @@ 20, constraint, true, - yacyURL.TLD_any_zone_filter, + domainzone, client); @@ -241,10 +243,12 @@ for (int i = 0; i < theQuery.displayResults(); i++) { prop.put("results_" + i + "_item", offset + i); prop.put("results_" + i + "_eventID", theQuery.id(false)); + prop.put("results_" + i + "_ID", theQuery.id(false).substring(1,6)); } prop.put("results", theQuery.displayResults()); prop.put("resultTable", (contentdomCode <= 1) ? "0" : "1"); prop.put("eventID", theQuery.id(false)); // for bottomline + prop.put("ID", theQuery.id(false).substring(1,6)); // for bottomline // process result of search if (filtered.size() > 0) { @@ -300,8 +304,8 @@ prop.putHTML("rss_query", querystring, true); prop.put("rss_queryenc", yacyURL.escape(querystring.replace(' ', '+'))); - sb.localSearchLastAccess = System.currentTimeMillis(); - + sb.localSearchLastAccess = System.currentTimeMillis(); + // return rewrite properties return prop; } _______________________________________________ YaCy-svn mailing list YaCy-svn@lists.berlios.de https://lists.berlios.de/mailman/listinfo/yacy-svn