Buon giorno..
vi invito a visitare questa pagina:
http://atterzolivello.altervista.org/byAT/.atweb
come posso fare in modo che i risultati mi mengno mostrati sempre in drupal?
Buon giorno..
vi invito a visitare questa pagina:
http://atterzolivello.altervista.org/byAT/.atweb
come posso fare in modo che i risultati mi mengno mostrati sempre in drupal?
Io, con smf, ho creato una pagina custom dove ho inserito il codice javascript della ricerca.
Mi è bastato questo per farsi che i risultati appaiano dentro il layout del sito (prova scrivendo demo nella ricerca della toolbar)
Suppongo possa andare benissimo anche con drupal
-
OT: il mio consiglio del dizionario/firefox vedo che non l'hai seguito :P
come dovrei procedere secondo te?
Spiegati meglio grazie comunque ... ciao
Creando una nuova pagina su drupal nella quale inserirai il codice per il motore di ricerca.
Quindi farai in modo da far puntare il motore di ricerca all'url di quella pagina
-
Nel mio caso la nuova pagina creata si chiama googlesearch.html (che, nel forum, corrisponde a: /index.php?action=googlesearch.html ma abbreviata in /googlesearch.html tramite rewrite in htaccess) e googlesearch.html è il nome assegnato al motore di ricerca nel pannello di controllo (Indirizzo della pagina dei risultati*).
Così facendo, quando un utente fa una ricerca tramite il tool nella toolbar, punta ad un file fisicamente inesistente (googlesearch.html) che in realtà punta a /index.php?action=googlesearch.html e dal quale ricava i risultati).
Grazie del consiglio
ho fatto come dici tu in htacces in questo modo:
la pagina dei risultati è
che ho manomesso in questo modo
Solo che come puoi vedere i risultati me li mostra in una paggina vuota:RewriteEngine on
RewriteCond %{HTTP_HOST} http://atterzolivello.altervista.org/byAT/node/92 [NC]
RewriteRule ^(.*)$ http://atterzolivello.altervista.org/byAT/risultati.php[L,R=301
http://atterzolivello.altervista.org/byAT/.atweb
Nella regola hai http://atterzolivello.altervista.org/byAT/risultati.php mentre la pagina è http://atterzolivello.altervista.org/byAT/risultati.htm :/
Ricontrolla i passaggi, hai commesso qualche errore
-
PS: ti consiglio inoltre l'uso del modulo: http://drupal.org/project/path :)
Ultima modifica di darkwolf : 16-01-2010 alle ore 17.21.00
ho corretto l'errore stava nella configurazione del motore di ricerca nel pannello di controllo ora ho messo .php
ma continua a mostrami i risultati fuori da drupal.:( :)
Rileggi sopra, avevo editato.
Comunque la pagina http://atterzolivello.altervista.org/byAT/risultati.php è una pagina separata e non assolutamente integrata con drupal :/
Ora provo in locale.
-
Ok, in locale riesco senza problemi.
Ho creato un nuovo Input filter al quale ho assegnato il nome raw (con tutti i filtri disabilitati).
Quindi ho creato una nuova pagina con il codice per il motore di ricerca (ricerca+risultati) alla quale ho assegnato il filtro Raw.
Fatto ciò ho inserito in URL path settings un nome "friendly" (ricerca.html) e qui mi ritrovo una bella paginetta con il motore di ricerca integrato
Ultima modifica di darkwolf : 16-01-2010 alle ore 18.10.31
allora vado in:
amministra>filtrers
e creo un nuovo filtro per l'input giusto?
lascio vuoti tutti questi campi:
Filtri
Scegli i filtri che saranno utilizzati in questo formato di filtro.
Analizzatore PHP
Esegue un pezzo di codice PHP. L'uso di questo filtro dovrebbe essere permesso solamente agli amministratori!
Conversione linea a capo
Converte gli a capo in HTML (cioè in elementi <br> e <p>).
Correttore HTML
Corregge nei contenuti il codice HTML errato o troncato.
Filtro HTML
Permette di stabilire quali utenti possono pubblicare HTML e quali elementi filtrare. Rimuoverà anche contenuti nocivi come eventi JavaScript, URL JavaScript e stili CSS da quegli elementi che non sono stati rimossi.
filtro di URL
Trasforma indirizzi web ed e-mail in links cliccabili.
poi applico questo filtro alla pagina
http://atterzolivello.altervista.org/byAT/node/92
il quale contenuto è:
<h2>Risultati ricerca</h2>
</div>
<div align="center">
<script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://search.altervista.org/js/at/lp_atterzolivello.js?'+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>
dallo script che mi hai consigliato e che ho provveduto ad installare setto:
ricerca5.html come "sostituto"
quindi
http://atterzolivello.altervista.org...isultati5.html
ma come puoi vedere è lo stesso risultato di prima
noto una cosa strana..
quel motore di ricerca.. non vi è nella pagina
node/92
grazie. :winl:
no.. l'ho cambiato apposta..
si.Il codice seguente invece permette di pubblicare i risultati della ricerca: inseriscilo nella tua pagina dei risultati byAT/risultati5.html se Altervista non l'ha già generata per te!
Ma se ho usato lo script di drupal devo togliere le riche htacces del rewrite?
Fatto ma ora se vado nel motore di ricerca
http://atterzolivello.altervista.org...isultati5.html
mi dice
paggina inesistente
mah
EDIT:
ecco il risultato
http://atterzolivello.altervista.org...isultati5.html
Bene andate a questa pagina e gustatevi il tema:
http://atterzolivello.altervista.org/byAT/node/91
Fate una ricerca et voilà:
http://atterzolivello.altervista.org...node%2F91#1002
CI SONO RIUSCITO!!!
Come ho fatto?
ehhhhhh.. esperienza..