Fr:Web Intégration
Inhaltsverzeichnis
L'intégration dans votre propre site Web
Recherche Direct
La boîte de Live Search réagit immédiatement avec l'entrée et ouvre une fenêtre pop-up avec les résultats de recherche. Il peut être facilement intégré à votre site Web, facile à utiliser le script java extrait suivant :
<script src="http://<deine Peer IP>:8090/yacy/ui/js/jquery-1.3.2.min.js" type="text/javascript"></script> <script> $(document).ready(function() { yconf = { url : <deine Peer IP>:8090, logo : '/yacy/ui/img/yacy-logo.png', link : 'http://www.yacy.net', global : false, width : 500, height : 620, position : ['top',30], theme : 'start', title : 'YaCy Portal Search' }; $.getScript(yconf.url+'/yacy/ui/js/yacyui-portalsearch.js', function(){}); }); </script> <div id="yacylivesearch"> <form id="ysearch" method="get" accept-charset="UTF-8" action="http://139.30.18.9:8090/yacysearch.html"> Live Search <input name="query" id="yquery" class="fancy" type="text" size="15" maxlength="80" value=""/> <input type="hidden" name="verify" value="false" /> <input type="hidden" name="maximumRecords" value="10" /> <input type="hidden" name="resource" value="local" /> <input type="hidden" name="urlmaskfilter" value=".*" /> <input type="hidden" name="prefermaskfilter" value="" /> <input type="hidden" name="former" value="" /> <input type="hidden" name="display" value="2" /> <input type="submit" name="Enter" value="Search" /> <input type="submit" name="nav" value="all" /> </form> </div>
Les paramètres suivants sont pris en charge :
Name | Signification | Default |
---|---|---|
url | ||
global | false | |
theme | On peut alterner par thèmes DATA/HTDOCS/yacy/ui/css/themes/ sont stockés. Un aperçu est [http:// ici] | 'start' |
title | 'YaCy P2P Web Search' | |
logo | '/yacy/ui/img/yacy-logo.png' | |
link | 'http://www.yacy.net' | |
width | Dialog Breite | 420 |
height | Dialog Höhe | 500 |
position | Dialog Position ('center', 'left', 'right', 'top', 'bottom' und kombiniert ['right','top'] les valeurs de pixel pur et absolu | ['top',50] |
modal | false | |
resizable | true | |
show | ||
hide | ||
load_js | Si le script est déjà inclus à côte, peuvent charger à nouveau omis. | true |
load_css | Si le script est déjà inclus à côte, peuvent charger à nouveau omis. | true |
Voir aussi : LinuxTag LiveSearch
Indice global, recherche central voir Fr:WWWIntegration
Animation effects (show | hide) L'effet à utiliser. Les valeurs possibles : 'blind', 'clip', 'drop', 'explode', 'fold', 'puff', 'slide', 'scale', 'size', 'pulsate'. Interaction (modal | resizable) Si modal est défini sur true, la boîte de dialogue va avoir un comportement modal, d'autres éléments de la page sera désactivée (ie ne peut être en interaction avec). Boîtes de dialogue modales pour créer overlay en dessous de la boîte de dialogue ci-dessus, mais d'autres éléments de la page.
Si resizable est définie sur true, le dialogue sera redimensionnable. Load JavaScript load_js (true | false)
Thèmes :
Vous pouvez télécharger des thèmes prêts à l'emploi ou de créer votre propre thème personnalisé. Les thèmes sont installés dans : DATA/HTDOCS/yacy/ui/css/themes/
WordPress
Voir aussi : WordPressWidget
YaCy Recherche tous les mots dans un texte (surligneur de texte)
Que vous tout au long de le body, vouloir regarder en allemand, en anglais ou en français, ou dans Wikipedia Enzyclopadie ou faire des zones de texte ancklickbar pour la recherche YaCy ou la traduction, cela et plus encore vous pouvez tout faire avec le SCIPT suivante.
Les explications respectives sont dans le texte. Test-Texte
Exemples 1. Balises directement avec la recherche pour plus de références reliant 2. Traduire, traduction de mots, domaines, etc 3. Lien mots difficiles dans une encyclopédie
Enregistrez ce script yacysearch.js.
/** * Highlights von einzelnen Artikeln / Bereichen zum ancklicken * * Changelog: * V1.0 Initial Version * * Installation * Style und Script in alle <head> .... </head> * <script language="JavaScript" src="yacysearch.js" type="text/javascript"></script> * * * * Bereichsauswahl :: <div id="yacy"> Hier sind die anklickbaren texte </div> * <body onload="yacysearch()"> * <style type="text/css"><!--#yacy { border: 1px dotted #405871; background: #F2F0E3; display: inline; }--></style> * * Bodyauswahl :: <body onload="yacysearch()" id="yacy"> dann einzelne Worte mit <div class="yacy">Wort</div> besonders hervorheben * <style type="text/css"><!--#yacy { display: inline; cursor: hand;}.yacy { border-bottom: 1px dotted #405871; background: #F2F0FF; display: inline; cursor: hand;}--></style> * * Hinweis :: Es kann pro Seite nur ein Bereich ausgewählt werden! */ // Browserweiche var w3c = document.getElementById&&!document.all?1:0; var msie = document.all?1:0; function yacysearch() { // Event-Listener fuer Doppelklick registrieren if(w3c) { // DOM Level 2 kompatible Browser var field = document.getElementById("yacy"); field.addEventListener("dblclick", fetchSel, true); //alert("browser w3c"); } if(msie) { // MS Internet Explorer var field = document.all.yacy; field.ondblclick = fetchSel; //alert("browser msie"); } } function fetchSel() { // Selektierten Text in Variable speichern if(document.selection) { selected = document.selection.createRange().text; alert("a"); if(selected != "") { document.selection.empty(); } } else if(window.getSelection) { selected = window.getSelection().toString(); selected = selected.replace(/["!?;:,.]/g, ""); } popup(selected); } function popup(selected) { // YaCy P2P Live Suche var searchURL = "http://yacy.xotti.de/yacysearch.php"; //altenativ http://<-eigenes Peer:Port->/yacysearch.html?query=test var attr = "?query=" + escape(selected) + "%20site:www.example.com"; //wenn nur auf einer seite gesucht werden soll //var attr = "?query=" + escape(selected); //wenn im gesamten yacy netzwerk gesucht werden soll gesucht werden soll // Alternative Deutsche Wikipedia // var searchURL = "http://de.wikipedia.org/"; // var attr = "wiki/" + escape(selected); // Alternative: Deutsch-Englisches Woerterbuch // var searchURL = "http://dict.leo.org/"; // var attr = "?search=" + escape(selected) + "&lang=en"; // Parameter fuer das Popup-Fenster var param = "width=790,height=590"; param += ",left=10,top=50"; param += ",menubar=1"; param += ",location=1"; param += ",scrollbars=1"; param += ",resizable=1"; param += ",toolbar=1"; param += ",status=0"; if(selected != "") { // Popup oeffnen popWin = window.open(searchURL + attr,"s",param); // Popup in den Vordergrund schicken popWin.focus(); } }
Mediawiki
http://localhost:8090/ConfigWikiSearch.html