yacyui-portalsearch:

- more bug fixes
- moved from faviconize to YaCy's favicons

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6122 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
apfelmaennchen 16 years ago
parent 96d4e9383a
commit b6058a7db1

@ -13,7 +13,7 @@
<script> <script>
$(document).ready(function() { $(document).ready(function() {
yconf = { yconf = {
url : '', url : ' ',
global : true, global : true,
width : 500, width : 500,
theme : 'start', theme : 'start',

@ -1,5 +1,5 @@
function status() { function status() {
if(load_status < 6) { if(load_status < 5) {
return; return;
} else { } else {
window.clearInterval(loading); window.clearInterval(loading);
@ -73,15 +73,13 @@ $(document).ready(function() {
var script1 = yconf.url + '/yacy/ui/js/jquery.query.js'; var script1 = yconf.url + '/yacy/ui/js/jquery.query.js';
var script2 = yconf.url + '/yacy/ui/js/jquery.form.js'; var script2 = yconf.url + '/yacy/ui/js/jquery.form.js';
var script3 = yconf.url + '/yacy/ui/js/jquery.field.min.js'; var script3 = yconf.url + '/yacy/ui/js/jquery.field.min.js';
var script4 = yconf.url + '/yacy/ui/js/jquery-faviconize-1.0.js'; var script4 = yconf.url + '/yacy/ui/js/jquery-ui-1.7.2.min.js';
var script5 = yconf.url + '/yacy/ui/js/jquery-ui-1.7.2.min.js';
$.getScript(script0, function(){ load_status++; }); $.getScript(script0, function(){ load_status++; });
$.getScript(script1, function(){ load_status++; }); $.getScript(script1, function(){ load_status++; });
$.getScript(script2, function(){ load_status++; }); $.getScript(script2, function(){ load_status++; });
$.getScript(script3, function(){ load_status++; }); $.getScript(script3, function(){ load_status++; });
$.getScript(script4, function(){ load_status++; }); $.getScript(script4, function(){ load_status++; });
$.getScript(script5, function(){ load_status++; });
} else { } else {
yrun(); yrun();
} }
@ -189,7 +187,8 @@ function yrun() {
startRecord = 0; startRecord = 0;
} }
if ($("#yquery").getValue() == '') { if ($("#yquery").getValue() == '') {
$("#ypopup").dialog('close'); if($("#ypopup").dialog('isOpen'))
$("#ypopup").dialog('close');
} else { } else {
ycurr = $("#yquery").getValue(); ycurr = $("#yquery").getValue();
if(!submit) yacysearch(false); if(!submit) yacysearch(false);
@ -210,12 +209,19 @@ function yacysearch(global) {
var url = yconf.url + '/yacysearch.json?callback=?' var url = yconf.url + '/yacysearch.json?callback=?'
$('#ypopup').empty(); $('#ypopup').empty();
$('#ypopup').append("<div class='yloading'><h3 class='linktitle'><em>Loading: "+yconf.url+"</em><br/><img src='"+yconf.url+"/yacy/ui/img/loading2.gif' align='absmiddle'/></h3></div>");
var loading = "<div class='yloading'><h3 class='linktitle'><em>Loading: "+yconf.url+"</em><br/>";
var loadimg = "<img src='"+yconf.url+"/yacy/ui/img/loading2.gif' align='absmiddle'/></h3></div>";
$('#ypopup').append(loading+loadimg);
if (!$("#ypopup").dialog('isOpen')) if (!$("#ypopup").dialog('isOpen'))
$("#ypopup").dialog('open'); $("#ypopup").dialog('open');
if ($("#yside").dialog('isOpen')) else
$("#yside").dialog('close'); if ($("#yside").dialog('isOpen'))
$("#yside").dialog('close');
$("#yquery").focus(); $("#yquery").focus();
var param = []; var param = [];
$("#ysearch input").each(function(i){ $("#ysearch input").each(function(i){
var item = { name : $(this).attr('name'), value : $(this).attr('value') }; var item = { name : $(this).attr('name'), value : $(this).attr('value') };
@ -253,7 +259,8 @@ function yacysearch(global) {
data.channels[0].items, data.channels[0].items,
function(i,item) { function(i,item) {
if (item) { if (item) {
var title = "<h3 class='linktitle'><a href='"+item.link+"' target='_blank'>"+item.title+"</a></h3>"; var favicon = "<img src='/ViewImage.png?width=16&amp;height=16&amp;code="+item.faviconCode+"' class='favicon'/>";
var title = "<h3 class='linktitle'>"+favicon+"<a href='"+item.link+"' target='_blank'>"+item.title+"</a></h3>";
var url = "<p class='url'><a href='"+item.link+"' target='_blank'>"+item.link+"</a></p>" var url = "<p class='url'><a href='"+item.link+"' target='_blank'>"+item.link+"</a></p>"
var desc = "<p class='desc'>"+item.description+"</p>"; var desc = "<p class='desc'>"+item.description+"</p>";
var date = "<p class='date'>"+item.pubDate.substring(0,16); var date = "<p class='date'>"+item.pubDate.substring(0,16);
@ -262,12 +269,7 @@ function yacysearch(global) {
} }
count++; count++;
} }
); );
$("#ypopup .linktitle a").faviconize({
position: "before",
defaultImage: yconf.url + "/yacy/ui/img-2/article.png",
className: "favicon"
});
$('#yside').empty(); $('#yside').empty();
$.each ( $.each (
data.channels[0].navigation, data.channels[0].navigation,
@ -303,14 +305,11 @@ function yacysearch(global) {
); );
function autoOpenSidebar() { function autoOpenSidebar() {
window.setTimeout(function() { window.setTimeout(function() {
if( $("#yquery").getValue() == ycurr) { if( $("#yquery").getValue() == ycurr) {
if (!$("#yside").dialog('isOpen')) { $("#yside").dialog('open');
$("#yside").dialog('open'); $('#ynav1').accordion('activate', false);
$('#ynav1').accordion('activate', false); $("#yquery").focus();
$("#yquery").focus();
}
} }
} , 3000); } , 3000);
} }
} }

Loading…
Cancel
Save