impostazioni pagina risultati motore ricerca interno sito

  • Creatore Discussione Creatore Discussione ely79g
  • Data di inizio Data di inizio

ely79g

Nuovo Utente
3 Ago 2004
10
0
0
Buongiorno!
mi servirebbe gentilmente una mano a capire come modificare le impostazioni (tipo font, dimensione...) della pagina dei risultati di un motore di ricerca.

Date le mie scarse conoscenze, ho trovato un tutorial per un motore di ricerca iterno al sito, che funziona benissimo.
Non riesco però a modificare la pagina dei risultati, per renderla più omogenea al resto del sito, e quindi modificare il tipo di font, dimensione, tabella....

Il tutorial era sul sito html.it e questa è la pagina di esempio del motore di ricerca:
http://www.html.it/mailing/archivio/14/esempio.htm (provare a cercare "java")

Io vorrei cambiare le impostazioni del carattere della pagina dei risultati.

Ringrazio chiunque mi possa dare una mano o indicarmi come fare!!

Buona serata
elisabetta
 
Grazie mille.
Non volevo postare tutto il codice, per paura fosse molto lungo, cosi avevo indicato la pagina.
E' formato da due frame, il principale contiene il database, il secondo fornisce il risultato.

Questo è il frame principale:

<script language=javascript>



Aut="P.Annunziata";



function makeArray(n) {

this.length = n;

for (var k = 1; k <= n; k++) {

this[k] = "";

}

return this;

}



//ora inseriamo le specifiche delle funzioni di ricerca

function stripInput(key) {



while(key.substring(0,1) == "," || key.substring(0,1) == " " || key.substring(0,1) == '"' ) {

key = key.substring(1,key.length);}



while(key.substring(key.length-1,key.length) == "," || key.substring(key.length-1,key.length) == " " || key.substring(key.length-1,key.length) == '"') {

key = key.substring(0,key.length-1);}



return key;

}



function parseIt(key) {

key = stripInput(key);

key+=",";

var y = 1;

while(key.indexOf(",") > 0) {

var pos = key.indexOf(",");

keywords[y]=key.substring(0,pos);

keywords[y] = stripInput(keywords[y]);

//alert(keywords[y]);

y++;



if(y > 11) {

writeOutput("<body bgcolor=white text=black><B>Troppe parole da cercare</B></body>");

return -1;}

key=key.substring(pos+1,key.length);}

return y-1;

}



var keywords = new makeArray(11);



//initialize search keyword array

function clearSearch(form) {

for(var x=1;x <= 11; x++) {

keywords[x]=""; }



}



function writeOutput(outString) {

parent.output.document.open();

parent.output.document.write(outString);

parent.output.document.close();

}



function dataEntry (){

this.v1= "";

this.v2="";

return this;

}





function makeRecordLinks(size) {

this.length = size;

for (var r=1; r<= size; r++) {

this[r] = new dataEntry();

this[r].v1= v1[r];

this[r].v2 = v2[r]; }

return this; }



function searchAll(keyword) {



var nw=1;

clearSearch(document.searchform);

var x = parseIt(keyword);



if(x == -1) { //abort on failed parse

return;}



if(keyword =="" || keyword.length < 2) {

writeOutput("<body bgcolor=white text=black><font face=arial,helvetica><B>Chiave di ricerca non valida.<P>Per avere una chiave di ricerca valida bisogna:<p><ul><li>NON lasciare il campo vuoto<li>inserire almeno DUE caratteri</ul></b></font>");

return; }



parent.output.document.open();

parent.output.document.clear();

parent.document.close();

while(keywords[nw].length > 1) {

search(new makeRecordLinks(records_count),keywords[nw]);

nw++;}



if (navigator.appName != "Netscape"){

parent.output.document.close();}

}



function printRecords(records,q) {

while(Aut!="P.Annunziata") {};

parent.output.document.write("<tr><td>" + records[q].v1 +"</td></tr>");



}



function search(records, keyword) {

var rec_number=0;

var hit=0;

var finds=0;

parent.output.document.write("<body bgcolor=white text=black>");

parent.output.document.write(" <font face=Arial> Risultato della ricerca della parola: <b> " +keyword +"<p>");

parent.output.document.write("<table border=1>");





for (q=1; q<=records.length; q++) {



search_parm=records[q].v2.toLowerCase();



if (search_parm.indexOf(keyword) != -1) {

hit++;finds++;

if(hit < 2) {

printRecords(records,q);

}

}



//reset hit count for next search

hit=0;



} //closes the "for" loop





parent.output.document.write("</table>" +"<br><br>");



}





// SEZIONE DATI

//definiamo le arrays dei dati


var records_count=0;

v1=new makeArray(records_count);

v2 = new makeArray(records_count);

var a=0;

//////////////////////////////////////////////////////////////////////////////////////////
// DEFINIAMO LE PAGINE DA INSERIRE NEL DATABASE //
////////////////////////////////////////////////////////////////////////////////////////


a += 1

v1[a] = "<a href=prova01.htm target='_parent'><strong>Guida JavaScript</strong></a><b> - Breve guida javascript</b>"

v2[a] = "guida introduzione javascript"


a += 1

v1[a] = "<a href=prova02.htm target='_parent'><strong>MiniFAQ</strong></a><b> - MiniFAQ Javascript</b>"

v2[a] = "javascript faq domande mini minifaq"

a += 1

v1[a] = "<a href=prova03.htm target='_parent'><strong>Link JavaScript</strong></a><b> - Le risorse su Internet</b>"

v2[a] = "risorse internet link javascript"



a += 1

v1[a] = "<a href=prova04.htm target='_top'><strong>Il mio sito Javascript</strong></a><b> - Home Page del sito </b>"

v2[a] = "javascript annunziata indice index home"



records_count = a;



// ----end data -------

</script>



Questo invece è contenuto nel secondo frame, che fornisce i risultati della ricerca:


<SCRIPT>

function articolo(str) {

searchWin = window.open(str,'articolo','scrollbars=no,resizable=yes,width=485,height=300,status=no,location=no,toolbar=no');

// searchWin.refer = self;

}
</SCRIPT>




Magari, anzi sicuramente, sarà una cosa veramente banale... ma abbi pazienza!! Non ci sono proprio riuscita... o meglio, appena ci metto le mani per provare a impostare font e dimensione... lo script non funziona più!! :luke:

Vorrei ridurre la dimensione font, togliere il grassetto e eleiminare bordo tabella.... chiedo troppo??? :jolly:

Almeno con un aiuto spero di capire come mai non ci riuscivo!!

grazie mille e buona serata
elisabetta
 
CE L'HO FATTA!!!

Guarda sarà stata la forza della disperazione....

ecco cosa ho combinato:


prima era cosi:
a += 1

v1[a] = "<a href=locali_top_abruzzo.htm target='_parent'><strong>Locali Top Abruzzo</strong></a><b> - I Locali Top dell'Abruzzo</b>"

v2[a] = "locali top abruzzo"


poi ho modificato cosi:


a += 1

v1[a] = "<a href=locali_top_abruzzo.htm target='_parent'><font size=2 color=FF000000>Locali Top Abruzzo</font></a><font size=2> - I Locali Top dell'Abruzzo</font>"

v2[a] = "locali top abruzzo"


e incredibilmente tutto funziona!!
ti ringrazio di cuore perche sei stato gentilissimo e molto disponibile!!!

buona serata
ciao elisabetta
 
Beh...
ho continuato talmente tanto a sbatterci la testa in questi giorni, e ho preso spunto da tutti i suggerimenti....
e alla fine ci sono riuscita!!!

La soddisfazione è tanta!! :lunatico:

Ma non disperare, ti chiedo ancora un aiuto!
Se volessi applicare un foglio di stile alla pagina risultati (sarebbe la soluzione piu comoda in caso di modifica di grafica del sito)... come posso fare?

Non riesco ad applicarlo in quanto la pagina risultati è una pagina bianca... e non so come applicarlo... (applicare un css ad una parola o link o paragrafo sono capace!)
Andrà inserito in qualche pezzo di codice?

Ti ringrazio per tutta la disponibilità...

buona giornata
elisabetta
 

Discussioni simili