WebSite X5Help Center

 
Andrea Massinelli
Andrea Massinelli
User

Motore di ricerca con termine di ricerca  it

Autore: Andrea Massinelli
Visite 1645, Followers 3, Condiviso 0  

salve

mi servirebbe un motore di ricerca con il termine di ricerca già impostato

cioè fare una pagina con un indice alfabetico dove cliccando su ogni parola si è linkati al motore di ricerca già impostato su quel termine per ricercare tale termine nel sito web

inoltre ho costatato che in un sito con 300 pagine il motore di ricerca è piuttosto lento impiegando anche 15 secondi a dare i risultati

grazie mille

andrea

Postato il
10 RISPOSTE - 4 UTILI
Claudio D.
Claudio D.
Moderator
Utente del mese IT

...per la lentezza...

sei su host linux o windows ?

perchè ho verificato in altri post lentezza nei risultati di ricerca con host windows...

Leggi di più
Postato il da Claudio D.
Giorgio C.
Giorgio C.
User

Per inserire nel campo cerca un valore da te definito, metti questo codice javascript nella pagina in cui hai il pulsante ricerca, dopo l'apertura del tag Head. Nel caso tu abbia inserito il widget nell'header, il codice lo inserirai in statistiche. SEO, codice.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>$(document).ready(function(){$("#imHeader_imObjectSearch_08_field").val("Tuo testo");});</script>

Naturalmente dovrai modificare le parti in grassetto: l'ID che ha il campo cerca inserito nel tuo progetto e il testo da cercare

Ciao

Leggi di più
Postato il da Giorgio C.
Skeggia 12
Skeggia 12
Moderator

@giorgio, non credo voglia quello che fa il tuo script, ma credo gli interessi che cliccando su una parola di un elenco, la parola cliccata venga riportata nel campo di ricerca per eseguirla... sempre se ho capito io...

Leggi di più
Postato il da Skeggia 12
Giorgio C.
Giorgio C.
User

Allora farei così:

<script>
$(function(){
$("#tabella tr").click(function(){
var celle = $("td",this);
var dati = {
imObjectSearch_6_02_field : celle.html()
}
for (var key in dati){
    $("#"+key).val(dati[key]);
}
})
})
</script>

<table id="tabella">
<tr><td>Pippo</td></tr>
<tr><td>Topo</td></tr>
<tr><td>Pape</td></tr>
<tr><td>Lozio</td></tr>
<tr><td>Super</td></tr>
</table>

In grassetto il dato da personalizzare con il valore dell'Id proprio oggetto cerca e nella tabella i dati da cliccare per inserirli nel campo cerca.

Naturalmente in oggetto codice html.

Volendo si può inserire anche questo stile sempre nello stesso oggetto ma in Esperto

table tr:hover{
color: White;
background: DarkGreen;
cursor: pointer;
}

Ciao

Leggi di più
Postato il da Giorgio C.
Claudio D.
Claudio D.
Moderator
Utente del mese IT

...oppure oltre all'idea di GiorgioC.

una cosa così che scegliendo ti dà immediatamente la pagina col risultato:

(da mettere in Oggetto codice HTML) l'esempio lo vedi qui (scusa la grafica è un sito di prova):

http://pcuty.altervista.org/rss2/cerca1.html

<form name="form2" method="post" action="">
<label>Cerca</label>
<select name="collegamenti2" onchange="location.href=form2.collegamenti2.value;">
<option value="imsearch.php?search="></option>
<option value="imsearch.php?search=montagne">montagne</option>
<option value="imsearch.php?search=articolo">articolo</option>
<option value="imsearch.php?search=segnaposto">segnaposto</option>
<option value="imsearch.php?search=roma">roma</option>
</select>
</form>

Leggi di più
Postato il da Claudio D.
Giorgio C.
Giorgio C.
User

Bello Claudio!

Per complicare il tuo metodo si potrebbe salvare i nomi in un file .txt e inserirli nella select del form. Demo

<?php
echo"<form name=\"form\" method=\"post\" action=\"\">
<select name=\"collegamenti\" onchange=\"location.href=form.collegamenti.value;\">";
$fp = fopen("datinome.txt","r");
fgets($fp);
while(!feof($fp))
{list($uno,$nomi) = explode("=",fgets($fp));
$search="imsearch.php?search=";
echo "<option value=\"$search$nomi\">$nomi</option>";}
fclose($fp);
echo "</select></form>";
?>

Leggi di più
Postato il da Giorgio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Andrea M.
salve mi servirebbe un motore di ricerca con il termine di ricerca già impostato cioè fare una pagina con un indice alfabetico dove cliccando su ogni parola si è linkati al motore di ricerca già impostato su quel termine per ricercare tale termine nel sito web inoltre ho costatato che in un sito con 300 pagine il motore di ricerca è piuttosto lento impiegando anche 15 secondi a dare i risultati grazie mille andrea

... in più di quanto detto in EXTRA, e del risultato che realmente si volesse ottenere, ... .. . .

... .. . . semplicemente cliccando cliccando nel Programma, con i LIVELLI, si potrebbe ottenere lo stesso, o simile,  risultato del menu di ricerca di questo sito:  http://www.nuvolaristore.com/

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Andrea Massinelli
Andrea Massinelli
User
Autore

grazie a tutti 

metterò in pratica i suggerimenti

noto che sul sito www.nuvolaristore.com il campo di ricerca nella home è velocissimo , impiega 1-2 secondi 

sul mio sito in http://www.sfumetto.net/indice-barzellette.html il campo impiega 1 minuto !

come mai? ha circa 300 pagine in windows

l'ho usato anche in www.teknoumbra.com con meno pagine circa 20 ma era sempre lentissimo, l'ho dovuto togliere

grazie ancora a tutti

Leggi di più
Postato il da Andrea Massinelli
Claudio D.
Claudio D.
Moderator
Utente del mese IT

come ti avevo già scritto:

Claudio D.
...per la lentezza... sei su host linux o windows ? perchè ho verificato in altri post lentezza nei risultati di ricerca con host windows...

Se mi confermi che l'Host è Windows è quello... secondo me.... il problema che genera lentezza ...

su host Linux altri utenti che si sono "convertiti" hanno scritto che dopo era decisamente più veloce...

Leggi di più
Postato il da Claudio D.
Andrea Massinelli
Andrea Massinelli
User
Autore

grazie

Leggi di più
Postato il da Andrea Massinelli