Visualizzazione risultati 1 fino 10 di 10

Discussione: Funzione cerca

  1. #1
    Guest

    Predefinito Funzione cerca

    Chi mi sa spiegare chiaramente cosa devo fare per inserire la funzione cerca nel mio sito. Intendo un motore di ricerca interno.
    Grazie in anticipo per le risposte.

  2. #2
    Guest

    Predefinito

    Hai già provato a cercare la risposta nel forum?


    Ciao!

  3. #3
    Guest

    Predefinito

    Ho fatto una ricerca sul forum per assicurarmi che la tua domanda non fosse già stata posta e risposta(mi sono fermato alla prima, hihi, kmq nn ho trovato niente di buono) quindi ecco uno script preso da non so dove per mettere il motore di ricerca interno:
    Questo motore ti cerca le pagine del tuo sito in base alle chiavi di ricerca che hai inserito, quindi occhi al meta tag keywords. Ti do un consiglio: se ad esempio hai due pagine, una è l'home page e l'altra pinco palla, nell'home page, come in altre pagine, non mettere le stesse chiavi di ricerca di pagine con diverso argomento, come pinco palla. Sarebbero inutili sia perché il motore interno mette tra i risultati pure quelle pagine sia perché chi cerca, ad es, con google script java e trova il tuo sito, non vorrebbe mica entarre nella home, ma direttamente nella pagina in cui si parla di script java

    tra i tag body
    Codice PHP:
    <script LANGUAGE="JavaScript">
    <!--
    Hide Script from Old Browsers
    Keyword
    = new Object();
    Descrip = new Object();
    Address = new Object();

    // Keyword[0] = n (where n is the number of keywords which can be searched
    Keyword[0] =5

    // Each entry is split into
    // Keyword[n] = text (where text is the keyword of which the entry is to
    // be searched by (type Keywords in lowercase)
    // Descrip[n] = text (where text is the description associated to this entry
    // Address[n] = text (where text is the URL associated to the entry
    // n is the entry number.

    Keyword[1] = "editor"
    Descrip[1] = "editor html"
    Address[1] = "2html.htm"

    Keyword[2] = "editor"
    Descrip[2] = "editor css"
    Address[2] = "2css.htm"

    Keyword[3] = "java"
    Descrip[3] = "effetti speciali con java"
    Address[3] = "2java.htm"

    Keyword[4] = "javascript"
    Descrip[4] = "effetti speciali con javascript"
    Address[4] = "2js.htm"

    function checkDatabase() {

    var
    Found = false
    var Item = document.forms.ricerca.searchfor.value.toLowerCase();

    stats='toolbar=no,location=no,directories=no,status=no,menubar=no,height=300,width=300,'
    stats += 'scrollbars=yes,resizable=yes'
    MsgBox = window.open ("","msgWindow",stats)
    MsgBox.opener = window;
    MsgBox.opener.name = "opener";
    MsgBox.document.write("<head><title>Risultati della ricerca</title></head>");
    MsgBox.document.write ("<body bgcolor=#ffffff text=#000099 link=green vlink=orange alink=yellow><CENTER><H3><font face=Verdana>Risultati della ricerca</H3>")
    MsgBox.document.write ("<font size=3><center>Per la parola chiave:<br><B> "+Item+"</B></center><hr width=50%></font></CENTER>");
    for (var
    i=1; i <= Keyword[0]; i++) {
    if(
    Item == Keyword[i]) {
    Found = true;
    MsgBox.document.write ("<li><font face=arial><font size=2>"+Descrip[i]+"<BR><A HREF="+Address[i]+" target='opener'>questo il link per richiamare la pagina</A></font></font>")

    }
    }
    if(!
    Found)
    MsgBox.document.write ("<font color=red><H4>Nessuna corrispondenza trovata, riprova con altra parola o sinonimo</H4></font>")

    // Leave the line below intact if you want to legally use this script
    MsgBox.document.write ("<FORM><CENTER>")
    MsgBox.document.write ("<font size=2><font color=arial><INPUT type='button' value='Chiudi' onClick = 'self.close()'></font></font>")
    MsgBox.document.write ("</FORM>")
    MsgBox.document.write ("<font face=arial size=1 color=black>Originally created by Adam Allen <br>© 1997 All Rights Reserved</font></CENTER>")
    // There must be my notice above if you are to use this script legally.
    // It took many hours work, fairs is fair, I just want that little line in
    // and you get a fully working Search ENGINE, for FREE, on your site
    // In Java Scripts as well, and not crap JAVA!
    // Also a copyright notice MUST appear with the form.
    }

    /* prelevato su web-link: [url]http://www.web-link.it[/url] */

    // -->
    </script>

    dove inserire ricerca
    Codice HTML:
     <form NAME="ricerca">
    <font face="arial" size="-1"><b>Ricerca argomenti all'interno del sito :</b></font>
          <input TYPE="text" NAME="searchfor" SIZE="20"><input type="button"
          value="Cerca" align="absmiddle" onClick="checkDatabase()">
    	  <br>
        <font color="gray" size="1" face="Arial"><b>Porta il cursore all'interno della casella, digita la parola da ricercare,  premi sul pulsante Cerca</b></font>
    </form>
    Ultima modifica di dreadnaut : 31-08-2007 alle ore 14.37.36 Motivo: +tag [html], non dimentichiamoceli !

  4. #4
    Guest

    Predefinito

    il codice interessato da modificare è questo:
    Codice HTML:
    Keyword[1] = "editor"
    Descrip[1] = "editor html"
    Address[1] = "2html.htm"
    
    Keyword[2] = "editor"
    Descrip[2] = "editor css"
    Address[2] = "2css.htm"
    
    Keyword[3] = "java"
    Descrip[3] = "effetti speciali con java"
    Address[3] = "2java.htm"
    
    Keyword[4] = "javascript"
    Descrip[4] = "effetti speciali con javascript"
    Address[4] = "2js.htm"
    dove definisci tramite array il titolo, poi la descrizione e poi l'indirizzo della pagina.
    Ovviamente come search è abbastanza terra terra! perchè dovrai inserire t manualmente key ecc...
    ma i meta tag nn c'entrano proprio!!!
    p.s. forse in quel posto c'era un tizio di nome NetSkin...

  5. #5
    Guest

    Predefinito

    Devo modificare solo quella parte?

    Va bene una cosa tipo questa?
    Keyword[1] = "John Titor"
    Descrip[1] = "L'uomo del futuro"
    Address[1] = "http://midiclorian.altervista.org/index_file/Page 604.htm"
    Ultima modifica di midiclorian : 31-08-2007 alle ore 16.51.24

  6. #6
    Guest

    Predefinito

    si, ma il [1] deve essere il numero reale, cioè se hai 10 link dovranno essere uno 1 , poi una altro 2 ecc..

  7. #7
    Guest

    Predefinito

    Ho fatto tutto ma non funziona


    Edit: ah ok, ora funziona, ma posso inserire più di una keyword per un singolo elemento? Provo a spiegarmi meglio: se metto Keyword[1] = "John Titor" me lo trova solo se scrivo John Titor tale e quale, se uno ad esempio mette solo Titor non lo trova. La domanda è: c'è un modo per rimediare a questo?
    Ultima modifica di midiclorian : 31-08-2007 alle ore 19.08.16

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da midiclorian Visualizza messaggio
    Ho fatto tutto ma non funziona


    Edit: ah ok, ora funziona, ma posso inserire più di una keyword per un singolo elemento? Provo a spiegarmi meglio: se metto Keyword[1] = "John Titor" me lo trova solo se scrivo John Titor tale e quale, se uno ad esempio mette solo Titor non lo trova. La domanda è: c'è un modo per rimediare a questo?
    Sicuramente, prova a separarli con una virgola. es. chiave1, chiave2, chiave bla bla, pinco pallino, eccedera.
    oppure, credo che sia meglio fare questo:
    keiword[1]="chiave1"
    keiword[2]="chiave2"
    Ultima modifica di WILLYilCOYOTE : 31-08-2007 alle ore 19.30.01

  9. #9
    Guest

    Predefinito

    già provati, non vanno bene nessuno dei due.

  10. #10
    Guest

    Predefinito

    Volevo evitare un altro motore di ricerca, che è il più efficace, ma necessita una buona conoscenza di database. Comunque, visto che è il miglior modo per cercare all'interno di un sito, con MS Office crea un database con access (non so se altervista permette questo database oltre a mysql, ma se si evviva!)
    qui si trova la spiegazione per creare un motore interno http://www.webmasterpoint.org/asp/pratica/123.asp

    ciao!!

    EDIT: ho avuto un soddisfacente momento di illuminazione riguardando il codice html scritto prima!!!
    Per inserire più chiavi di ricerca fai così, attetno al codice:
    Codice:
    Keyword[1] = "chiave 1"
    Descrip[1] = "descrizone uguale per la stessa pagina"
    Address[1] = "pagina1.htm"
    
    Keyword[2] = "chiave 2"
    Descrip[2] = "descrizone uguale per la stessa pagina"
    Address[2] = "pagina1.htm"
    
    Keyword[3] = "chiave 3"
    Descrip[3] = "descrizione per QUESTA pagina"
    Address[3] = "pagina2.htm"
    e così via. Kmq ti consiglio di prendere in considerazione il database per sito con molte pagine
    Ultima modifica di WILLYilCOYOTE : 01-09-2007 alle ore 14.34.26

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •