Major update to YaCy-UI

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5162 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
apfelmaennchen 17 years ago
parent 25a62cdc3f
commit 7c5867a832

@ -2,14 +2,12 @@
div.main {
float:left;
width:100%;
}
div.top {
float:left;
margin-top:1.5em;
width:75%;
margin-top: -1.0em;
height:100%;
}
/* Searchbox */
.searchbox {
float:left;
@ -29,16 +27,8 @@ div.top {
border-bottom: 1px solid #999;
background: url(../img/box800.png) no-repeat;
}
#searchtext {
width: 280px;
margin-top: 1em;
margin-bottom: .5em;
padding: 2px 5px;
border: 1px solid #CCCCCC;
font: normal small Arial, Helvetica, sans-serif;
color: #999999;
}
#searchbutton, .selectbox {
#searchbutton {
width: 100px;
margin-top: 1em;
margin-bottom: .5em;
@ -48,7 +38,7 @@ div.top {
color: #999999;
}
.filter {
width: 180px;
width: 190px;
margin-bottom: .5em;
padding: 2px 5px;
border: 1px solid #CCCCCC;
@ -56,7 +46,7 @@ div.top {
color: #999999;
}
.selector {
width: 100px;
width: 120px;
margin-bottom: .5em;
padding: 2px 5px;
border: 1px solid #CCCCCC;
@ -74,30 +64,36 @@ div.top {
/* Sidebar */
div.sidebar {
margin-left: 1em;
margin-right: 1em;
float:right;
float:left;
width:250px;
}
.menu img {
width: 32px;
height: 32px;
padding: 2px 15px 2px 2px;
vertical-align: middle;
}
.menu img.logo {
width: 256px;
height: 128px;
padding: 2px 16px 2px 8px;
vertical-align: middle;
}
img {
vertical-align: top;
}
.sidebar .boxed h3 {
font-family: Helvetica,Arial,sans-serif;
-family: Helvetica,Arial,sans-serif;
display:block;
padding:5px 15px;
margin-top: 0;
margin-bottom: 0px;
text-decoration: none;
font-weight: bold;
font-size: 14px;
weight: bold;
size: 14px;
color: black;
background: url(../img/box250.png) no-repeat;
border-top: 1px solid #FFFFFF;
@ -116,67 +112,14 @@ img {
padding: 5px 0 0 10px;
}
/* YaCy Tables ---------------------------*/
table.ytable {
font: normal small Arial, Helvetica, sans-serif;
background-color: #fff;
margin:10px 0pt 15px;
width: 100%;
text-align: left;
table-layout:fixed;
}
table.ytable thead tr th, table.ytable tfoot tr th {
background-color: #e6EEEE;
border: 1px solid #FFF;
font: bold small Arial, Helvetica, sans-serif;
padding: 4px;
}
table.ytable thead tr .header {
background-image: url(../img/bg.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}
table.ytable tbody td {
color: #3D3D3D;
padding: 4px;
background-color: #FFF;
vertical-align: top;
/* white-space: nowrap; */
text-overflow:ellipsis;
overflow:hidden;
}
table.ytable tbody tr.odd td {
background-color:#F0F0F6;
}
table.ytable thead tr .headerSortUp {
background-image: url(../img/asc.gif);
}
table.ytable thead tr .headerSortDown {
background-image: url(../img/desc.gif);
}
table.ytable thead tr .headerSortDown, table.ytable thead tr .headerSortUp {
background-color: #8dbdd8;
/* YaCy Flexigrid ---------------------------*/
.flexigrid div.fbutton .add {
background: url(../img/add.png) no-repeat center left;
}
table.ytable img {
border:0;
padding-top:6px;
.flexigrid div.fbutton .delete {
background: url(../img/close.png) no-repeat center left;
}
table.ystat {
text-align: left;
height: 75px;
margin-left: 10px;
width: 200px;
padding-bottom: 5px;
}
table.ystat td {
vertical-align: middle;
width: 100px;
font-family: Courier New,Courier,monospace;
font-size: 10px;
}
/* YaCy Bookmarks ---------------------------*/
.url {
@ -283,10 +226,10 @@ dl.pairs dt {
margin-bottom : 10px;
border: none;
margin: 0px;
padding: 10px;
padding: 5px 10px 5px 10px;
border: 1px solid black;
text-decoration: none;
font-size: 12px;
font-size: 14px;
}
.basic p {
@ -295,12 +238,12 @@ dl.pairs dt {
.basic h3 {
cursor:pointer;
display:block;
padding:5px 15px;
padding:4px 12px;
margin-top: 0;
margin-bottom: 0px;
text-decoration: none;
font-weight: bold;
font-size: 14px;
/* font-weight: bold; */
font-size: 12px;
color: black;
background: url(../img/box250.png) no-repeat;
border-top: 1px solid #FFFFFF;
@ -312,6 +255,11 @@ dl.pairs dt {
.basic h3.selected {
}
#tagcloud {
text-align: justify;
line-height: 120%;
}
#tagcloud a {
cursor:pointer;
}
@ -319,64 +267,6 @@ dl.pairs dt {
background-color:#e6EEEE;
}
/* jqmDialog ---------------------------*/
div.whiteOverlay { background: white; }
div.jqDrag {cursor: move;}
div.jqmDialog {
display: none;
position: fixed;
top: 17%;
left: 50%;
margin-left: -200px;
width: 600px;
overflow: hidden;
font-family:verdana,tahoma,helvetica;
}
/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */
* html div.jqmDialog {
position: absolute;
top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/* [[[ Title / Top Classes ]]] */
div.jqmdTC {
background: url(../img/box600.png) no-repeat;
color: black;
padding: 7px 22px 5px 5px;
font-family:"sans serif",verdana,tahoma,helvetica;
font-weight: bold;
* zoom: 1;
}
/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
background: white;
margin: 0px;
border: 1px solid black;
height: 250px;
overflow: auto;
}
div.jqmdMSG { color: black; }
/* [[[ Button classes ]]] */
input.jqmdX {
position: absolute;
right: 7px;
top: 4px;
padding: 0 0 0 19px;
height: 19px;
width: 0px;
background: url(../img-2/cancel.png) no-repeat center;
overflow: hidden;
cursor: pointer;
.hidden {
display:hidden;
}

@ -0,0 +1,726 @@
@charset "UTF-8";
/* CSS Document */
.flexigrid
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
position: relative;
border: 0px solid #eee;
overflow: hidden;
color: #000;
}
.flexigrid.hideBody
{
height: 26px !important;
border-bottom: 1px solid #ccc;
}
.ie6fullwidthbug
{
border-right: 0px solid #ccc;
padding-right: 2px;
}
.flexigrid div.nDiv
{
background: #eee url(../img/flexigrid/line.gif) repeat-y -1px top;
border: 1px solid #ccc;
border-top: 0px;
overflow: auto;
left: 0px;
position: absolute;
z-index: 999;
float: left;
}
.flexigrid div.nDiv table
{
margin: 2px;
}
.flexigrid div.hDivBox
{
float: left;
padding-right: 40px;
}
.flexigrid div.bDiv table
{
margin-bottom: 10px;
}
.flexigrid div.bDiv table.autoht
{
border-bottom: 0px;
margin-bottom: 0px;
}
.flexigrid div.nDiv td
{
padding: 2px 3px;
border: 1px solid #eee;
cursor: default;
}
.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
{
background: #d5effc url(../img/flexigrid/hl.png) repeat-x top;
border: 1px solid #a8d8eb;
}
.flexigrid div.nDiv td.ndcol1
{
border-right: 1px solid #ccc;
}
.flexigrid div.nDiv td.ndcol2
{
border-left: 1px solid #fff;
padding-right: 10px;
}
.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
{
border-right: 1px solid #d2e3ec;
}
.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
{
border-left: 1px solid #eef8ff;
}
.flexigrid div.nBtn
{
position: absolute;
height: 24px;
width: 14px;
z-index: 900;
background: #fafafa url(../img/flexigrid/fhbg.gif) repeat-x bottom;
border: 0px solid #ccc;
border-left: 1px solid #ccc;
top: 0px;
left: 0px;
margin-top: 1px;
cursor: pointer;
display: none;
}
.flexigrid div.nBtn div
{
height: 24px;
width: 12px;
border-left: 1px solid #fff;
float: left;
background: url(../img/flexigrid/ddn.png) no-repeat center;
}
.flexigrid div.nBtn.srtd
{
background: url(../img/flexigrid/wbg.gif) repeat-x 0px -1px;
}
.flexigrid div.mDiv
{
background: url(../img/flexigrid/wbg.gif) repeat-x top;
border: 1px solid #ccc;
border-bottom: 0px;
border-top: 0px;
font-weight: bold;
display: block;
overflow: hidden;
white-space: nowrap;
position: relative;
}
.flexigrid div.mDiv div
{
padding: 6px;
white-space: nowrap;
}
.flexigrid div.mDiv div.ptogtitle
{
position: absolute;
top: 4px;
right: 3px;
padding: 0px;
height: 16px;
width: 16px;
overflow: hidden;
border: 1px solid #ccc;
cursor: pointer;
}
.flexigrid div.mDiv div.ptogtitle:hover
{
background-position: left -2px;
border-color: #bbb;
}
.flexigrid div.mDiv div.ptogtitle span
{
display: block;
border-left: 1px solid #eee;
border-top: 1px solid #fff;
border-bottom: 1px solid #ddd;
width: 14px;
height: 14px;
background: url(../img/flexigrid/uup.png) no-repeat center;
}
.flexigrid div.mDiv div.ptogtitle.vsble span
{
background: url(../img/flexigrid/ddn.png) no-repeat center;
}
.flexigrid div.tDiv /*toolbar*/
{
background: #fafafa url(../img/flexigrid/bg.gif) repeat-x top;
position: relative;
border: 1px solid #ccc;
border-bottom: 0px;
overflow: hidden;
}
.flexigrid div.tDiv2
{
float: left;
clear: both;
padding: 1px;
}
.flexigrid div.sDiv /*toolbar*/
{
background: #fafafa url(../img/flexigrid/bg.gif) repeat-x top;
position: relative;
border: 1px solid #ccc;
border-top: 0px;
overflow: hidden;
display: none;
}
.flexigrid div.sDiv2
{
float: left;
clear: both;
padding: 5px;
padding-left: 5px;
width: 1024px;
}
.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
{
vertical-align: middle;
}
.flexigrid div.btnseparator
{
float: left;
height: 22px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 1px;
}
.flexigrid div.fbutton
{
float: left;
display: block;
cursor: pointer;
padding: 1px;
}
.flexigrid div.fbutton div
{
float: left;
padding: 1px 3px;
}
.flexigrid div.fbutton span
{
float: left;
display: block;
padding: 3px;
}
.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
{
padding: 0px;
border: 1px solid #ccc;
}
.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
{
padding: 0px 2px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}
/* end toolbar*/
.flexigrid div.hDiv
{
background: #fafafa url(../img/flexigrid/fhbg.gif) repeat-x bottom;
position: relative;
border: 1px solid #ccc;
border-bottom: 0px;
overflow: hidden;
}
.flexigrid div.hDiv table
{
border-right: 1px solid #fff;
}
.flexigrid div.cDrag
{
float: left;
position: absolute;
z-index: 2;
overflow: visible;
}
.flexigrid div.cDrag div
{
float: left;
background: none;
display: block;
position: absolute;
height: 24px;
width: 5px;
cursor: col-resize;
}
.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
{
background: url(../img/flexigrid/line.gif) repeat-y 2px center;
}
.flexigrid div.iDiv
{
border: 1px solid #316ac5;
position: absolute;
overflow: visible;
background: none;
}
.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.flexigrid div.iDiv input.tb
{
border: 0px;
padding: 0px;
width: 100%;
height: 100%;
padding: 0px;
background: none;
}
.flexigrid div.bDiv
{
border: 1px solid #ccc;
border-top: 0px;
background: #fff;
overflow: auto;
position: relative;
}
.flexigrid div.bDiv table
{
border-bottom: 1px solid #ccc;
}
.flexigrid div.hGrip
{
position: absolute;
top: 0px;
right: 0px;
height: 5px;
width: 5px;
background: url(../img/flexigrid/line.gif) repeat-x center;
margin-right: 1px;
cursor: col-resize;
}
.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
{
border-right: 1px solid #999;
margin-right: 0px;
}
.flexigrid div.vGrip
{
height: 5px;
overflow: hidden;
position: relative;
background: #fafafa url(../img/flexigrid/wbg.gif) repeat-x 0px -1px;
border: 1px solid #ccc;
border-top: 0px;
text-align: center;
cursor: row-resize;
}
.flexigrid div.vGrip span
{
display: block;
margin: 1px auto;
width: 20px;
height: 1px;
overflow: hidden;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
background: none;
}
.flexigrid div.hDiv th, .flexigrid div.bDiv td /* common cell properties*/
{
text-align: left;
border-right: 1px solid #ddd;
border-left: 1px solid #fff;
overflow: hidden;
vertical-align: top !important;
}
.flexigrid div.hDiv th div, .flexigrid div.bDiv td div, div.colCopy div/* common inner cell properties*/
{
padding: 5px;
border-left: 0px solid #fff;
}
.flexigrid div.hDiv th, div.colCopy
{
font-weight: normal;
height: 24px;
cursor: default;
white-space: nowrap;
overflow: hidden;
}
div.colCopy {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: #fafafa url(../img/flexigrid/fhbg.gif) repeat-x bottom;
border: 1px solid #ccc;
border-bottom: 0px;
overflow: hidden;
}
.flexigrid div.hDiv th.sorted
{
background: url(../img/flexigrid/wbg.gif) repeat-x 0px -1px;
border-bottom: 0px solid #ccc;
}
.flexigrid div.hDiv th.thOver
{
}
.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
{
border-bottom: 1px solid orange;
padding-bottom: 4px;
}
.flexigrid div.hDiv th.sorted div
{
border-bottom: 0px solid #ccc;
padding-bottom: 5px;
}
.flexigrid div.hDiv th.thMove
{
background: #fff;
color: #fff;
}
.flexigrid div.hDiv th.sorted.thMove div
{
border-bottom: 1px solid #fff;
padding-bottom: 4px
}
.flexigrid div.hDiv th.thMove div
{
background: #fff !important;
}
.flexigrid div.hDiv th div.sdesc
{
background: url(../img/flexigrid/dn.png) no-repeat center top;
}
.flexigrid div.hDiv th div.sasc
{
background: url(../img/flexigrid/up.png) no-repeat center top;
}
.flexigrid div.bDiv td
{
border-bottom: 1px solid #fff;
vertical-align: top;
white-space: nowrap;
}
.flexigrid div.hDiv th div
{
}
.flexigrid span.cdropleft
{
display: block;
background: url(../img/flexigrid/prev.gif) no-repeat -4px center;
width: 24px;
height: 24px;
position: relative;
top: -24px;
margin-bottom: -24px;
z-index: 3;
}
.flexigrid div.hDiv span.cdropright
{
display: block;
background: url(../img/flexigrid/next.gif) no-repeat 12px center;
width: 24px;
height: 24px;
float: right;
position: relative;
top: -24px;
margin-bottom: -24px;
}
.flexigrid div.bDiv td div
{
border-top: 0px solid #fff;
padding-bottom: 4px;
}
.flexigrid tr td.sorted
{
background: #f3f3f3;
border-right: 1px solid #ddd;
border-bottom: 1px solid #f3f3f3;
}
.flexigrid tr td.sorted div
{
}
.flexigrid tr.erow td
{
background: #f7f7f7;
border-bottom: 1px solid #f7f7f7;
}
.flexigrid tr.erow td.sorted
{
background: #e3e3e3;
border-bottom: 1px solid #e3e3e3;
}
.flexigrid tr.erow td.sorted div
{
}
.flexigrid div.bDiv tr:hover td,
.flexigrid div.bDiv tr:hover td.sorted,
.flexigrid div.bDiv tr.trOver td.sorted,
.flexigrid div.bDiv tr.trOver td
{
background: #d9ebf5;
border-left: 1px solid #eef8ff;
border-bottom: 1px dotted #a8d8eb;
}
.flexigrid div.bDiv tr.trSelected:hover td,
.flexigrid div.bDiv tr.trSelected:hover td.sorted,
.flexigrid div.bDiv tr.trOver.trSelected td.sorted,
.flexigrid div.bDiv tr.trOver.trSelected td,
.flexigrid tr.trSelected td.sorted,
.flexigrid tr.trSelected td
{
background: #d5effc url(../img/flexigrid/hl.png) repeat-x top;
border-right: 1px solid #d2e3ec;
border-left: 1px solid #eef8ff;
border-bottom: 1px solid #a8d8eb;
}
/* novstripe adjustments */
.flexigrid.novstripe .bDiv table
{
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.flexigrid.novstripe div.bDiv td
{
border-right-color: #fff;
}
.flexigrid.novstripe div.bDiv tr.erow td.sorted
{
border-right-color: #e3e3e3;
}
.flexigrid.novstripe div.bDiv tr td.sorted
{
border-right-color: #f3f3f3;
}
.flexigrid.novstripe div.bDiv tr.erow td
{
border-right-color: #f7f7f7;
border-left-color: #f7f7f7;
}
.flexigrid.novstripe div.bDiv tr.trSelected:hover td,
.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,
.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
.flexigrid.novstripe tr.trSelected td.sorted,
.flexigrid.novstripe tr.trSelected td
{
border-right: 1px solid #0066FF;
border-left: 1px solid #0066FF;
}
.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
{
border-left-color: #d9ebf5;
border-right-color: #d9ebf5;
}
/* end novstripe */
.flexigrid div.pDiv
{
background: url(../img/flexigrid/wbg.gif) repeat-x 0 -1px;
border: 1px solid #ccc;
border-top: 0px;
overflow: hidden;
white-space: nowrap;
position: relative;
}
.flexigrid div.pDiv div.pDiv2
{
margin: 3px;
margin-left: -2px;
float: left;
width: 1024px;
}
div.pGroup
{
float: left;
background: none;
height: 24px;
margin: 0px 5px;
}
.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
{
position: relative;
top: 5px;
overflow: visible;
}
.flexigrid div.pDiv input
{
vertical-align: text-top;
position: relative;
top: -5px;
}
.flexigrid div.pDiv div.pButton
{
float: left;
width: 22px;
height: 22px;
border: 0px;
cursor: pointer;
overflow: hidden;
}
.flexigrid div.pDiv div.pButton:hover, .flexigrid div.pDiv div.pButton.pBtnOver
{
width: 20px;
height: 20px;
border: 1px solid #ccc;
cursor: pointer;
}
.flexigrid div.pDiv div.pButton span
{
width: 20px;
height: 20px;
display: block;
float: left;
}
.flexigrid div.pDiv div.pButton:hover span, .flexigrid div.pDiv div.pButton.pBtnOver span
{
width: 19px;
height: 19px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
}
.flexigrid .pSearch
{
background: url(../img/flexigrid/magnifier.png) no-repeat center;
}
.flexigrid .pFirst
{
background: url(../img/flexigrid/first.gif) no-repeat center;
}
.flexigrid .pPrev
{
background: url(../img/flexigrid/prev.gif) no-repeat center;
}
.flexigrid .pNext
{
background: url(../img/flexigrid/next.gif) no-repeat center;
}
.flexigrid .pLast
{
background: url(../img/flexigrid/last.gif) no-repeat center;
}
.flexigrid .pReload
{
background: url(../img/flexigrid/load.png) no-repeat center;
}
.flexigrid .pReload.loading
{
background: url(../img/flexigrid/load.gif) no-repeat center;
}
/* ie adjustments */
.flexigrid.ie div.hDiv th div, .flexigrid.ie div.bDiv td div, div.colCopy.ie div/* common inner cell properties*/
{
overflow: hidden;
}

@ -1,39 +0,0 @@
div.tablesorterPager {
text-align: center;
padding-right: 10px;
padding-bottom: 10px;
}
div.tablesorterPager span {
padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
width: auto;
margin-right: 10px;
}
div.tablesorterPager input.next {
width: auto;
margin-left: 10px;
}
div.tablesorterPager input {
width: 50px;
text-align: center;
padding: 2px 5px;
border: 1px solid #CCCCCC;
font: normal small Arial, Helvetica, sans-serif;
color: #999999;
}
div.tablesorterPager select {
width: 50px;
text-align: center;
padding: 2px 5px;
border: 1px solid #CCCCCC;
font: normal small Arial, Helvetica, sans-serif;
color: #999999;
}
div.tablesorterPager img{
vertical-align: middle;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 837 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 828 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 854 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 836 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 817 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 615 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 868 B

@ -1,23 +1,23 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<title>YaCy - Peer-to-Peer Search Network</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="Content-Language" content="English, Englisch" />
<link media="screen" type="text/css" href="css/base.css" rel="stylesheet" />
<link media="screen" type="text/css" href="css/ui.tabs.css" rel="stylesheet" />
<link media="screen" type="text/css" href="css/jquery.tablesorter.pager.css" rel="stylesheet" />
<link media="screen" type="text/css" href="css/jquery.pagination.css" rel="stylesheet" />
<link media="screen" type="text/css" href="css/jquery.tabs.css" rel="stylesheet" />
<link media="screen" type="text/css" href="css/jquery.accordion.css" rel="stylesheet" />
<link media="screen" type="text/css" href="css/jquery.pagination.css" rel="stylesheet" />
<link media="screen" type="text/css" href="css/jquery.flexigrid.css" rel="stylesheet" />
<script src="js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="js/jquery.ui.all.min.js" type="text/javascript"></script>
<script src="js/jquery.tablesorter.min.js" type="text/javascript"></script>
<script src="js/jquery.tablesorter.pager.js" type="text/javascript"></script>
<script src="js/jquery.dimensions.min.js" type="text/javascript"></script>
<script src="js/jquery.metadata.min.js" type="text/javascript"></script>
@ -27,15 +27,15 @@
<script src="js/jquery.pagination.js" type="text/javascript"></script>
<script src="js/jquery-faviconize-1.0.js" type="text/javascript"></script>
<script src="js/jqModal.js" type="text/javascript"></script>
<script src="js/jqDnR.js" type="text/javascript"></script>
<script src="js/jquery-flexigrid.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function() {
qtag = "";
tabid = "Welcome";
/* Initialize Tabs and set up close function */
var $tabs = $('#container ul').tabs({
$tabs = $('#container ul').tabs({
add: function(e, ui) {
var li = $(ui.tab).parents('li:eq(0)')[0];
$('<img class="close" alt="close" src="/yacy/ui/img/cancel.png" border="0"/>')
@ -99,90 +99,29 @@
});
/* Load Sidebar */
$("#side1").load("sidebar/sidebar_admin.html");
/* $("#side2").load("sidebar/sidebar_pager.html"); */
$("#side3").load("sidebar/sidebar.html");
/* Load Search Result into new Tab */
$('#searchbox').submit(function() {
if ($("select[@name='resource']").getValue() == "ymarks") {
qtag = $("input[@name='search']").getValue();
if (tabid == "#Bookmarks") {
$tabs.tabs("load", 2);
} else {
$tabs.tabs('select',2);
}
} else {
var tabnr = $('#container > ul').tabs('length');
var tabname = $("input[@name='search']").getValue();
$tabs.tabs('add', "ysearch.html", '*' + tabname);
$tabs.tabs('select',tabnr);
}
return false;
});
$("#tagcloud").click(function () {
alert("tagcloud");
});
$("#searchtext").click(function () {
$("#side3").accordion("activate", 0);
});
$("#side1").load("sidebar/sidebar_1.html");
$("#side2").load("sidebar/sidebar_2.html");
});
//]]>
</script>
</head>
<body>
<div class="top">
<div class="searchbox">
<div id="ysearch" class="boxed">
<h3>YaCy Search</h3>
<div class="content">
<table style="text-align: left; width: 800px;" border="0" cellpadding="2" cellspacing="2" summary="">
<tr>
<td style="height: 60px; text-align: left; width: 140px;">
<img style="width: 120px; height: 60px;" alt="YaCy" title="YaCy" src="img/kaskelix.png"/>
</td>
<td style="text-align: left; vertical-align: middle; width: 660px;">
<form id="searchbox" method="get" accept-charset="UTF-8" action="">
<p>
<input id="searchtext" name="search" type="text" size="50" maxlength="80" value=""/>
<input id="searchbutton" type="submit" name="Enter" value="Search" />
<select name="contentdom" class="selectbox">
<option selected="selected" value="text">text</option>
<option value="image">image</option>
<option value="audio">audio</option>
<option value="video">video</option>
<option value="app">application</option>
</select>
<select name="resource" class="selectbox">
<option value="/yacysearch.rss?resource=global" selected="selected">freeworld</option>
<option value="/yacysearch.rss?resource=local" >local peer</option>
<option value="ymarks" >bookmarks</option>
<option value="/xml/util/ynetSearch.xml?login=&url=http://sciencenet.fzk.de:8080/yacysearch.rss?resource=global" >sciencenet</option>
</select>
</p>
</form>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="container" class="main">
<ul>
<!-- initial tabs only, dynamic tabs are loaded via jQuery -->
<li><a href="welcome.html" title="Welcome"><span>Welcome</span></a></li>
<li><a href="ranking.html" title="Ranking"><span>Ranking</span></a></li>
<li><a href="ymarks.html" title="Bookmarks"><span>Bookmarks</span></a></li>
</ul>
</div>
</div>
<div id="sidebar" class="sidebar">
<div class="basic" id="side0">
<img alt="YaCy Logo" title="YaCy Logo" class="logo" src="img/kaskelix.png" />
</div>
<div class="basic" id="side1"></div>
<div class="boxed" id="side2"></div>
<div class="basic" id="side3"></div>
<div class="basic" id="side2"></div>
</div>
<div id="container" class="main">
<ul>
<!-- initial tabs only, dynamic tabs are loaded via jQuery -->
<li><a href="yacyui-welcome.html" title="Welcome"><span>Welcome</span></a></li>
<li><a href="yacyui-admin.html" title="Admin Console"><span>Admin Console</span></a></li>
<li><a href="yacyui-classic.html" title="Classic Search"><span>Classic Search</span></a></li>
<li><a href="yacyui-bookmarks.html" title="Bookmarks"><span>Bookmarks</span></a></li>
</ul>
</div>
</body>
</html>

@ -1,32 +0,0 @@
/*
* jqDnR - Minimalistic Drag'n'Resize for jQuery.
*
* Copyright (c) 2007 Brice Burgess <bhb@iceburg.net>, http://www.iceburg.net
* Licensed under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*
* $Version: 2007.08.19 +r2
*/
(function($){
$.fn.jqDrag=function(h){return i(this,h,'d');};
$.fn.jqResize=function(h){return i(this,h,'r');};
$.jqDnR={dnr:{},e:0,
drag:function(v){
if(M.k == 'd')E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY});
else E.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)});
return false;},
stop:function(){E.css('opacity',M.o);$().unbind('mousemove',J.drag).unbind('mouseup',J.stop);}
};
var J=$.jqDnR,M=J.dnr,E=J.e,
i=function(e,h,k){return e.each(function(){h=(h)?$(h,e):e;
h.bind('mousedown',{e:e,k:k},function(v){var d=v.data,p={};E=d.e;
// attempt utilization of dimensions plugin to fix IE issues
if(E.css('position') != 'relative'){try{E.position(p);}catch(e){}}
M={X:p.left||f('left')||0,Y:p.top||f('top')||0,W:f('width')||E[0].scrollWidth||0,H:f('height')||E[0].scrollHeight||0,pX:v.pageX,pY:v.pageY,k:d.k,o:E.css('opacity')};
E.css({opacity:0.8});$().mousemove($.jqDnR.drag).mouseup($.jqDnR.stop);
return false;
});
});},
f=function(k){return parseInt(E.css(k))||false;};
})(jQuery);

@ -1,67 +0,0 @@
/*
* jqModal - Minimalist Modaling with jQuery
*
* Copyright (c) 2007 Brice Burgess <bhb@iceburg.net>, http://www.iceburg.net
* Licensed under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*
* $Version: 2007.08.17 +r11
*
*/
(function($) {
$.fn.jqm=function(o){
var _o = {
zIndex: 3000,
overlay: 50,
overlayClass: 'jqmOverlay',
closeClass: 'jqmClose',
trigger: '.jqModal',
ajax: false,
target: false,
modal: false,
toTop: false,
onShow: false,
onHide: false,
onLoad: false
};
return this.each(function(){if(this._jqm)return; s++; this._jqm=s;
H[s]={c:$.extend(_o, o),a:false,w:$(this).addClass('jqmID'+s),s:s};
if(_o.trigger)$(this).jqmAddTrigger(_o.trigger);
});};
$.fn.jqmAddClose=function(e){hs(this,e,'jqmHide'); return this;};
$.fn.jqmAddTrigger=function(e){hs(this,e,'jqmShow'); return this;};
$.fn.jqmShow=function(t){return this.each(function(){if(!H[this._jqm].a)$.jqm.open(this._jqm,t)});};
$.fn.jqmHide=function(t){return this.each(function(){if(H[this._jqm].a)$.jqm.close(this._jqm,t)});};
$.jqm = {
hash:{},
open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(/^\d+$/.test(h.w.css('z-index')))?h.w.css('z-index'):c.zIndex,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});h.t=t;h.a=true;h.w.css('z-index',z);
if(c.modal) {if(!A[0])F('bind');A.push(s);o.css('cursor','wait');}
else if(c.overlay > 0)h.w.jqmAddClose(o);
else o=false;
h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):false;
if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;
r.load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));
if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);
(c.onShow)?c.onShow(h):h.w.show();e(h);return false;
},
close:function(s){var h=H[s];h.a=false;
if(A[0]){A.pop();if(!A[0])F('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return false;
}};
var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),
i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);},
f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(e){}},
F=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},
m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;},
hs=function(w,e,y){var s=[];w.each(function(){s.push(this._jqm)});
$(e).each(function(){if(this[y])$.extend(this[y],s);else{this[y]=s;$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return false;});}});};
})(jQuery);

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

@ -1,162 +0,0 @@
/**
* jQuery.query - Query String Modification and Creation for jQuery
* Written in 2007 by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com)
* Licensed under the WTFPL (http://sam.zoy.org/wtfpl/).
* Date: 2008/02/08
*
* @author Blair Mitchelmore
* @version 1.2.3
*
**/
new function(settings) {
// Various Settings
var $separator = settings.separator || '&';
var $spaces = settings.spaces === false ? false : true;
var $suffix = settings.suffix === false ? '' : '[]';
var $hash = settings.hash === true ? true : false;
var $prefix = settings.prefix === false ? false : true;
jQuery.query = new function() {
var queryObject = function(a) {
var self = this;
self.keys = {};
if (a.queryObject) {
jQuery.each(a.keys, function(key, val) {
self.destructiveSet(key, val);
});
} else {
jQuery.each(arguments, function() {
var q = "" + this;
q = q.replace(/^[?#]/,''); // remove any leading ? || #
q = q.replace(/[;&]$/,''); // remove any trailing & || ;
if ($spaces) q = q.replace(/[+]/g,' '); // replace +'s with spaces
jQuery.each(q.split(/[&;]/), function(){
var key = this.split('=')[0];
var val = this.split('=')[1];
var temp, hashKey = null, type = null;
if (!key) return;
if (/^-?[0-9]+\.[0-9]+$/.test(val)) // simple float regex
val = parseFloat(val);
else if (/^-?[0-9]+$/.test(val)) // simple int regex
val = parseInt(val, 10);
if (/\[([^\] ]+)\]$/.test(key)) // hash syntax
type = Object, hashkey = key.replace(/^.+\[([^\] ]+)\]$/,"$1"), key = key.replace(/\[([^\] ]+)\]$/,"");
else if (/\[\]$/.test(key)) // array syntax
type = Array, key = key.replace(/\[\]$/,"");
val = (!val && val !== 0) ? true : val;
if (!type && self.has(key))
type = Array, self.destructiveSet(key, self.has(key, Array) ? self.keys[key] : [self.keys[key]]);
if (val !== false && val !== true)
val = decodeURIComponent(val);
if (!type)
self.destructiveSet(key, val);
else
if (type == Object)
temp = self.keys[key] || {}, temp[hashkey] = val, self.destructiveSet(key, temp);
else if (type == Array)
temp = self.keys[key] || [], temp.push(val), self.destructiveSet(key, temp);
});
});
}
return self;
};
queryObject.prototype = {
queryObject: true,
has: function(key, type) {
var keys = this.keys;
return !!type ? keys[key] != undefined && keys[key] !== null && keys[key].constructor == type : keys[key] != undefined && keys[key] !== null;
},
get: function(key) {
var value = (key == undefined) ? this.keys : this.keys[key];
if (!value)
return '';
else if (value.constructor == Array)
return value.slice(0);
else if (value.constructor == Object)
return jQuery.extend({}, value);
else
return value;
},
destructiveSet: function(key, val) {
if (val == undefined || val === null)
this.destructiveRemove(key);
else
this.keys[key] = val;
return this;
},
set: function(key, val) {
return this.copy().destructiveSet(key, val);
},
destructiveRemove: function(key) {
if (typeof this.keys[key] != 'undefined')
delete this.keys[key];
return this;
},
remove: function(key) {
return this.copy().destructiveRemove(key);
},
destructiveEmpty: function() {
var self = this;
jQuery.each(self.keys, function(key, value) {
delete self.keys[key];
});
return self;
},
empty: function(destructive) {
return this.copy().destructiveEmpty();
},
copy: function() {
return new queryObject(this);
},
toString: function() {
var i = 0, queryString = [], self = this, addFields = function(o, key, value) {
o.push(key);
if (value !== true) {
o.push("=");
o.push(encodeURIComponent(value));
}
};
jQuery.each(this.keys, function(key, value) {
var o = [];
if (value !== false) {
if (i++ == 0)
o.push($prefix ? $hash ? "#" : "?" : "");
if (self.has(key, Object)) {
var _o = []
jQuery.each(value, function(_key, _value) {
var __o = [];
addFields(__o, key + "[" + _key + "]", _value);
_o.push(__o.join(""));
});
o.push(_o.join($separator));
} else if (self.has(key, Array)) {
var _o = []
jQuery.each(value, function(_key, _value) {
var __o = [];
addFields(__o, key + $suffix, _value);
_o.push(__o.join(""));
});
o.push(_o.join($separator));
} else {
addFields(o,key,value);
}
}
queryString.push(o.join(""));
});
return queryString.join($separator);
}
};
return new queryObject(location.search, location.hash);
};
}(jQuery.query || {}); // Pass in jQuery.query as settings object

File diff suppressed because one or more lines are too long

@ -1,184 +0,0 @@
(function($) {
$.extend({
tablesorterPager: new function() {
function updatePageDisplay(c) {
var s = $(c.cssPageDisplay,c.container).val((c.page+1) + c.seperator + c.totalPages);
}
function setPageSize(table,size) {
var c = table.config;
c.size = size;
c.totalPages = Math.ceil(c.totalRows / c.size);
c.pagerPositionSet = false;
moveToPage(table);
fixPosition(table);
}
function fixPosition(table) {
var c = table.config;
if(!c.pagerPositionSet && c.positionFixed) {
var c = table.config, o = $(table);
if(o.offset) {
c.container.css({
top: o.offset().top + o.height() + 'px',
position: 'absolute'
});
}
c.pagerPositionSet = true;
}
}
function moveToFirstPage(table) {
var c = table.config;
c.page = 0;
moveToPage(table);
}
function moveToLastPage(table) {
var c = table.config;
c.page = (c.totalPages-1);
moveToPage(table);
}
function moveToNextPage(table) {
var c = table.config;
c.page++;
if(c.page >= (c.totalPages-1)) {
c.page = (c.totalPages-1);
}
moveToPage(table);
}
function moveToPrevPage(table) {
var c = table.config;
c.page--;
if(c.page <= 0) {
c.page = 0;
}
moveToPage(table);
}
function moveToPage(table) {
var c = table.config;
if(c.page < 0 || c.page > (c.totalPages-1)) {
c.page = 0;
}
renderTable(table,c.rowsCopy);
}
function renderTable(table,rows) {
var c = table.config;
var l = rows.length;
var s = (c.page * c.size);
var e = (s + c.size);
if(e > rows.length ) {
e = rows.length;
}
var tableBody = $(table.tBodies[0]);
// clear the table body
$.tablesorter.clearTableBody(table);
for(var i = s; i < e; i++) {
//tableBody.append(rows[i]);
var o = rows[i];
var l = o.length;
for(var j=0; j < l; j++) {
tableBody[0].appendChild(o[j]);
}
}
fixPosition(table,tableBody);
$(table).trigger("applyWidgets");
if( c.page >= c.totalPages ) {
moveToLastPage(table);
}
updatePageDisplay(c);
}
this.appender = function(table,rows) {
var c = table.config;
c.rowsCopy = rows;
c.totalRows = rows.length;
c.totalPages = Math.ceil(c.totalRows / c.size);
renderTable(table,rows);
};
this.defaults = {
size: 10,
offset: 0,
page: 0,
totalRows: 0,
totalPages: 0,
container: null,
cssNext: '.next',
cssPrev: '.prev',
cssFirst: '.first',
cssLast: '.last',
cssPageDisplay: '.pagedisplay',
cssPageSize: '.pagesize',
seperator: "/",
positionFixed: true,
appender: this.appender
};
this.construct = function(settings) {
return this.each(function() {
config = $.extend(this.config, $.tablesorterPager.defaults, settings);
var table = this, pager = config.container;
$(this).trigger("appendCache");
config.size = parseInt($(".pagesize",pager).val());
$(config.cssFirst,pager).click(function() {
moveToFirstPage(table);
return false;
});
$(config.cssNext,pager).click(function() {
moveToNextPage(table);
return false;
});
$(config.cssPrev,pager).click(function() {
moveToPrevPage(table);
return false;
});
$(config.cssLast,pager).click(function() {
moveToLastPage(table);
return false;
});
$(config.cssPageSize,pager).change(function() {
setPageSize(table,parseInt($(this).val()));
return false;
});
});
};
}
});
// extend plugin scope
$.fn.extend({
tablesorterPager: $.tablesorterPager.construct
});
})(jQuery);

@ -1,16 +0,0 @@
<script type="text/javascript">
$(document).ready(function() {
$("#side3").accordion("activate", 1);
});
</script>
<h3>Ranking</h3>
<p>
One of the most cited reasons for YaCy is the freely configurable ranking system. The ranking settings have a major impact on
the displayed search results, so it is worthwhile looking at them. For example searching for current news you might
want to give pages with a more recent date a higher rank, whereas searching for a rare documentation other ranking factors are
more helpful. As YaCy knows over 30 ranking factors, YaCy-UI will offer for the ease of use ranking pre-sets (most relevant, most popular,
most recent) to choose from. Currently you can set the <a href="http://localhost:8080/Ranking_p.html">default ranking</a>
via the existing user interface.
</p>

@ -0,0 +1,111 @@
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
/* Init Sidebar_1 */
$("#side1").accordion({
autoHeight: false,
header: "h3"
});
$("#side1").accordion("activate", 2);
/* Menu .click(function() */
$("#login").click(function() {
$.ajax({
url: "/xml/bookmarks/xbel/xbel.xml?login=true",
method : "GET",
dataType: "xml",
success: function(xml) {
// ToDo: /xml/util/login.xml
// alert("Login");
}
});
});
$("#admin").click(function() { $tabs.tabs('select',1); });
$("#searchtext").click(function () {
$("#side2").accordion("activate", 0);
});
/* Load Search Result into new Tab */
$('#searchbox').submit(function() {
if ($("select[@name='resource']").getValue() == "ymarks") {
qtag = $("input[@name='search']").getValue();
if (tabid == "#Bookmarks") {
$tabs.tabs("load", 3);
} else {
$tabs.tabs('select',3);
}
} else {
var tabnr = $tabs.tabs('length');
var tabname = $("input[@name='search']").getValue();
$tabs.tabs('add', "yacyui-search.html", '*' + tabname);
$tabs.tabs('select',tabnr);
}
return false;
});
});
//]]>
</script>
<h3>YaCy P2P Websearch</h3><!-- 0 -->
<div class="menu">
<form id="searchbox" class="small" method="get" accept-charset="UTF-8" action="">
<p>
<label for="search">Search term:</label>
<br />
<input id="searchtext" name="search" class="filter" type="text" size="20" maxlength="80" value=""/>
<br />
<label for="ontentdom">Content domain:</label>
<br />
<select name="contentdom" class="selector">
<option selected="selected" value="text">text</option>
<option value="image">image</option>
<option value="audio">audio</option>
<option value="video">video</option>
<option value="app">application</option>
</select>
<br />
<label for="resource">Resource/Network:</label>
<br />
<select name="resource" class="selector">
<option value="/yacysearch.rss?resource=global" selected="selected">freeworld</option>
<option value="/yacysearch.rss?resource=local" >local peer</option>
<option value="ymarks" >bookmarks</option>
<option value="/xml/util/ynetSearch.xml?login=&url=http://sciencenet.fzk.de:8080/yacysearch.rss?resource=global" >sciencenet</option>
</select>
<br />
<input id="searchbutton" type="submit" name="Enter" value="Search" />
</p>
</form>
</div>
<h3>YaCy Project</h3><!-- 1 -->
<div class="menu">
<img alt="YaCy Project Home" title="YaCy Project Home" src="img-1/home.png" />
<a href="http://www.yacy.net" >YaCy Home</a><br />
<img alt="YaCy Statistics" title="YaCy Statistics" src="img-2/bar_graph.png" />
<a href="http://www.yacystats.de" >YaCy Statistics</a><br />
<img alt="YaCy Forum" title="YaCy Forum" src="img-1/Discussion.png" />
<a href="http://forum.yacy-websuche.de/" >YaCy Forum</a><br />
<img alt="Help" title="YaCy Wiki" src="img-1/Help%20Blue%20Button.png" />
<a href="http://yacy-websuche.de/wiki/index.php/Hauptseite" >YaCy Wiki</a><br />
</div>
<h3>YaCy Peer Admin</h3><!-- 2 -->
<div class="menu">
<img alt="Login" title="Login" src="img-1/User.png" />
<a id="login" href="#Login">Login</a><br />
<img alt="Admin Console" title="Admin Console" src="img-1/Gear.png" />
<a id="admin" href="#AdminConsole">Admin Console</a><br />
<img alt="Re-Start" title="Re-Start" src="img-1/Backup%20Green%20Button.png" />
<a href="../../Steering.html?restart=">Re-Start</a><br />
<img alt="Shutdown" title="Shutdown" src="img-1/Stop%20Red%20Button.png" />
<a href="../../Steering.html?shutdown=">Shutdown</a><br />
</div>

@ -1,14 +1,20 @@
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$("#side3").accordion({
/* Init Sidebar_2 */
$("#side2").accordion({
autoHeight: false,
header: "h3"
});
$("#side2").accordion("activate", 1);
/* Load TagCloud */
$.ajax({
type: "GET",
url: "/xml/bookmarks/tags/get.xml?login=true&top=25&sort=alpha",
url: "/xml/bookmarks/tags/get.xml?top=25&sort=alpha",
dataType: "xml",
cache: false,
success: function(xml) {
$(xml).find('tag').each(function(){
var count = $(this).attr('count');
@ -23,9 +29,9 @@
$("select[@name='resource']").setValue('ymarks');
$("input[@name='search']").setValue(qtag);
if (tabid == "#Bookmarks") {
$('#container ul').tabs("load", 2);
$tabs.tabs("load", 3);
} else {
$('#container ul').tabs('select',2);
$tabs.tabs('select',3);
}
});
}); //close each(
@ -42,8 +48,8 @@
<label for="itemsPerPage">Items per page: </label>
<br />
<select class="selector" name="itemsPerPage">
<option selected="selected" value="5">5</option>
<option value="10">10</option>
<option selected="selected" value="10">10</option>
<option value="15">15</option>
<option value="25">25</option>
<option value="50">50</option>
</select>
@ -67,7 +73,7 @@
<br />
<label for="resource">Language:</label>
<br />
<select class="filter" id="language" name="language">
<select class="selector" id="language" name="language">
<option value="any" selected="selected">any language</option>
<option value="ger" >German</option>
<option value="eng" >English</option>
@ -76,28 +82,8 @@
</form>
</div>
<h3>Ranking</h3> <!-- 1 -->
<div>
Some easy to use ranking controlls....
</div>
<h3>Bookmark Navigation</h3> <!-- 2 -->
<div id="pager" class="tablesorterPager">
<form action="">
<p>
<img src="img/first.png" class="first" alt="first" />
<img src="img/prev.png" class="prev" alt="prev" />
<input type="text" class="pagedisplay" alt="pagedisplay" name="pagedisplay" />
<img src="img/next.png" class="next" alt="next" />
<img src="img/last.png" class="last" alt="last" />
<select class="pagesize" name="pagesize">
<option selected="selected" value="5">5</option>
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
</select>
</p>
</form>
<h3>Bookmark TagCloud</h3> <!-- 1 -->
<div class="menu">
<p id="tagcloud"></p>
</div>

@ -1,43 +0,0 @@
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$("#side1").accordion({
autoHeight: false,
header: "h3"
});
$("#side1").accordion("activate", 2);
$('a').faviconize({
position: "before"
});
});
//]]>
</script>
<h3>YaCy Project</h3><!-- 0 -->
<div class="menu">
<img alt="YaCy Project Home" title="YaCy Project Home" src="img-1/home.png" />
<a href="http://www.yacy.net" >YaCy Home</a><br />
<img alt="YaCy Statistics" title="YaCy Statistics" src="img-2/bar_graph.png" />
<a href="http://www.yacystats.de" >YaCy Statistics</a><br />
<img alt="YaCy Forum" title="YaCy Forum" src="img-1/Discussion.png" />
<a href="http://forum.yacy-websuche.de/" >YaCy Forum</a><br />
<img alt="Help" title="YaCy Wiki" src="img-1/Help%20Blue%20Button.png" />
<a href="http://yacy-websuche.de/wiki/index.php/Hauptseite" />YaCy Wiki</a><br />
</div>
<h3>YaCy Bookmarks</h3> <!-- 1 -->
<div class="menu">
<img alt="Add " title="Add " src="img-1/New%20Document.png" />Add<br />
<img alt="Edit " title="Edit " src="img-1/Write%20Document.png" />Edit<br />
<img alt="Crawl " title="Crawl " src="img-1/Fullscreen.png" />Crawl <br />
<img alt="Remove " title="Remove " src="img-1/Remove%20Document.png" />Remove <br />
<img alt="Import " title="Import " src="img-1/Get%20Document.png" />Import <br />
<img alt="Export " title="Export " src="img-1/Send%20Document.png" />Export
</div>
<h3>YaCy Peer Admin</h3><!-- 2 -->
<div class="menu">
<img alt="login" title="Login" src="img-1/User.png" />Login<br />
<img alt="contact" title="Contact" src="img-1/New%20Mail.png" />Contact<br />
<img alt="peer-admin" title="Peer administration" src="img-1/Run.png" />Administration
</div>

@ -1,20 +0,0 @@
<div class="title">Pager:</div>
<div class="content">
<div id="pager" class="tablesorterPager">
<form >
<img src="img/first.png" class="first" align="absmiddle"/>
<img src="img/prev.png" class="prev"align="absmiddle"/>
<input type="text" class="pagedisplay"/>
<img src="img/next.png" class="next" align="absmiddle"/>
<img src="img/last.png" class="last" align="absmiddle"/>
<select class="pagesize">
<option selected="selected" value="15">15</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
</form>
</div>
</div>

@ -0,0 +1 @@
<h3>Admin Console...</h3>

@ -0,0 +1,87 @@
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$("#side1").accordion("activate", 0);
$("#side2").accordion("activate", 1);
// $('#yoptions').resetForm();
counter = 0;
$.ajax({
type: "GET",
url: "/xml/bookmarks/xbel/xbel.xml?tag="+qtag,
dataType: "xml",
success: function(xml) {
$(xml).find('bookmark').each(function(){
var link = $(this).attr('href');
var hash = $(this).attr('id');
var title = $(this).find('title').text();
var date = $(this).attr('added');;
var desc = $(this).find('desc').text();
var pub = $(this).find('metadata[owner=YaCy][public]').attr('public');
var tags = $(this).find('metadata[owner=Mozilla][ShortcutURL]').attr('ShortcutURL');
if (tags != undefined) {
tags = tags.replace(",",", ","g");
} else {
tags ="";
}
if (pub == "true") {
icon = '<img src="img-2/world2.png" alt="public bookmark" title="public bookmark"/>'
} else {
var icon = '<img src="img-2/lock.png" alt="private bookmark" title="private bookmark"/>'
}
$('<tr></tr')
.html('<td><input type="checkbox" value="true" /></td><td>' +icon+ '</td><td><h3 class="linktitle">' +title+ '</h3><p class="desc">' +desc+ '</p><p class="url"><a href="' +link+ '">' +link+ '</a></p><td>' +tags+ ' </td><td>' +date+ '</td>')
.appendTo('#ymarks tbody');
counter++;
}); //close each(
var height=document.documentElement.clientHeight - 205;
$('#ymarks').flexigrid({
colModel: [
{display: '', name : 'select', width : 25, sortable : false, align: 'center'},
{display: '', name : 'public', width : 25, sortable : true, align: 'center'},
{display: 'Title', name : 'title', width : 450, sortable : true, align: 'left'},
{display: 'Tags', name : 'tags', width : 220, sortable : false, align: 'left'},
{display: 'Date', name : 'date', width : 135, sortable : true, align: 'left'}
],
buttons: [
{name: 'Add', bclass: 'add', onpress: test},
{name: 'Delete', bclass: 'delete', onpress: test},
{separator: true}
],
striped: true,
nowrap: false,
height: height,
title: 'YaCy Bookmarks: '+qtag
});
}
}); //close $.ajax(
function test(com,grid) {
if (com=='Delete') {
confirm('Delete ' + $('.trSelected',grid).length + ' items?')
}
else if (com=='Add') {
alert('Add New Item');
}
}
});
//]]>
</script>
<!-- Display Bookmarks Table -->
<table id="ymarks" summary="YaCy Bookmarks">
<colgroup>
<col width="25"/>
<col width="25"/>
<col width="450"/>
<col width="220"/>
<col width="135"/>
</colgroup>
<tbody>
</tbody>
</table>

@ -0,0 +1,22 @@
<script language="JavaScript">
//<![CDATA[
function resize_iframe() {
var height=document.documentElement.clientHeight;
document.getElementById("yclassic").style.height=parseInt(height-document.getElementById("yclassic").offsetTop-15)+"px";
}
window.onresize=resize_iframe;
//]]>
</script>
<iframe
id="yclassic"
name="yclassic"
src="../../yacysearch.html?display=2"
onload="resize_iframe()"
width="100%"
scrolling="auto"
name="YaCy Classic Search"
marginheight="0"
marginwidth="0"
frameborder="0">
</iframe>

@ -0,0 +1,22 @@
<script language="JavaScript">
//<![CDATA[
function resize_iframe() {
var height=document.documentElement.clientHeight;
document.getElementById("yranking").style.height=parseInt(height-document.getElementById("yranking").offsetTop-15)+"px";
}
window.onresize=resize_iframe;
//]]>
</script>
<iframe
id="yranking"
src="../../Ranking_p.html"
onload="resize_iframe()"
width="100%"
scrolling="auto"
name="YaCy Classic Search"
marginheight="0"
marginwidth="0"
frameborder="0">
</iframe>

@ -1,15 +1,14 @@
<h3>Overview</h3>
<p>
YaCy-UI is going to be a rich client for YaCy attempting to provide a new, more functional and easier search interface.
Unlike the current server based interface YaCy-UI makes heavy use of jQuery, JavaScript, Ajax, XML and XSLT. This
approach offers some neat advantages, one example could be the integration of sciencenet via opensearch. The overall
idea is to integrate functionallity on a modular basis (e.g. a webshot function could be integrated by linking to
another, even local web service without the need to further extend YaCy's functionallity). Currently YaCy-UI is at most
alpha status, so I would be very greatful for feedback and bug reports!
YaCy-UI is going to be a rich client for YaCy based on the existing YaCY-API.
YaCy-UI makes heavy use of jQuery, JavaScript, Ajax, XML and XSLT.
Currently YaCy-UI is at most alpha status, so I would be very greatful for feedback and bug reports!
</p>
apfelmaennchen
<h3>Change Log</h3>
<ul>
<li>14-09-2008: Added yacysearch.htm via iframe as 'Classic Search'</li>
<li>14-09-2008: Major rework and redesign of YaCy-UI</li>
<li>24-08-2008: Updated to jQuery-ui 1.6b</li>
<li>28-05-2008: Updated to jQuery 1.2.6 and jQuery-ui 1.5b4</li>
<li>18-05-2008: YaCy-UI has basic support for searching Bookmark tags !!</li>
@ -24,6 +23,7 @@ apfelmaennchen
<h3>Bug Tracker</h3>
<ul>
<li>Please report bugs in the official <a href="http://forum.yacy-websuche.de/">YaCy-Forum</a> - thanks!</li>
<li>15-09-2008: there seems to be a bug with the German translation: the link yacyui-bookmarks.html gets translated into yacyui-Lesezeichen.html :-(
<li>12-05-2008: if you click a tag in the tagcloud, the bookmarks table doesn't update properly and JavaScript returns a 'tabs is undefined' error...</li>
<li>10-05-2008: <strike>there is an issue with Firefox 3.0b5 and the jQuery XML parsing of the search result (one symptom is the broken pagination)</strike></li>
<li>19-04-2008: <strike>if you open more than one search tab in Firefox 2.x or Safari, only the first result item is shown. I would be greatful for any hint...</strike></li>

@ -1,85 +0,0 @@
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$("#side1").accordion("activate", 1);
$("#side3").accordion("activate", 2);
$('#yoptions').resetForm();
$.ajax({
type: "GET",
url: "/xml/bookmarks/xbel/xbel.xml?login=true&tag="+qtag,
dataType: "xml",
success: function(xml) {
$(xml).find('bookmark').each(function(){
var link = $(this).attr('href');
var hash = $(this).attr('id');
var title = $(this).find('title').text();
var date = $(this).attr('added');;
var desc = $(this).find('desc').text();
var pub = $(this).find('metadata[@owner=YaCy][@public]').attr('public');
var tags = $(this).find('metadata[@owner=Mozilla][@ShortcutURL]').attr('ShortcutURL').replace(",",", ","g");
if (pub == "true") {
icon = '<img src="img-2/world2.png" alt="public bookmark" title="public bookmark"/>'
} else {
var icon = '<img src="img-2/lock.png" alt="private bookmark" title="private bookmark"/>'
}
$('<tr></tr')
.html('<td><input type="checkbox" value="true" /></td><td>' +icon+ '</td><td><h3 class="linktitle">' +title+ '</h3><p class="desc">' +desc+ '</p><p class="url"><a href="' +link+ '">' +link+ '</a></p><td>' +tags+ ' </td><td>' +date+ '</td><td><a href="'+hash+'" class="yeditTrigger"><img src="img-2/pencil.png" alt="edit bookmark" title="edit bookmark" /></a><img src="img-2/cancel.png" alt="delete bookmark" title="delete bookmark"/></td>')
.appendTo('#ymarks tbody');
}); //close each(
$('#ymarks')
.tablesorter({widgets: ['zebra']})
.tablesorterPager({container: $('#pager'), size: 5, positionFixed: false});
$('#yedit').jqm({
trigger: '.yeditTrigger',
overlay: 30,
overlayClass: 'whiteOverlay',
onShow: function(hash){$('<p></p>').html(hash.t).appendTo('.jqmdMSG'); hash.w.show();}
}).jqDrag('.jqDrag');
}
}); //close $.ajax(
});
//]]>
</script>
<!-- Display Bookmarks Table -->
<table class="ytable" id="ymarks" summary="YaCy Bookmarks">
<colgroup>
<col width="25"/>
<col width="25"/>
<col width="425"/>
<col width="150"/>
<col width="150"/>
<col width="25"/>
</colgroup>
<thead>
<tr>
<th class="{sorter: false}"></th>
<th></th>
<th>Title</th>
<th>Tags</th>
<th>Date</th>
<th class="{sorter: false}"></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<!-- Edit Bookmarks -->
<div id="yedit" class="jqmDialog">
<div class="jqmdTC jqDrag">
Edit Bookmark
</div>
<div class="jqmdBC">
<div class="jqmdMSG">
Edit bookmark dialog is not functional yet!
<br /><br />
At least it seems possible to transport the edit bookmark link and hash into the dialog window...
</div>
</div>
<input type="image" src="img-2/cancel.png" class="jqmdX jqmClose" />
</div>
Loading…
Cancel
Save