Ciao a tutti!
Sono nuovo di Drupal e sto avendo difficoltà ad usare Views (mi hanno detto in un altro post che serve quello), per creare una mscherda di ricerca nel mio sito in modo da poter cercare specificatamente nei fields di CCK. Mi spiego meglio: sto aprendo un sito di recensioni di film e ho i fields Regista, Attori, Anno, Titolo ecc... e voglio realizzare una ricerca avanzata che permetta di cercare SOLo per titolo, attore, regista, genere (i generi li gestisco con la tossonomia) ecc....
per favore qualcuno sa spiegarmi e illuminarmi (magari con qualche mini tutorial per il caso)??? :-D
Grazie a tutti!
Per i vari passi potresti dover fare alcuni esperimenti a causa delle varie opzioni di scelta che ogni voce ti presenta.
Scusami, ma "Campi" non esiste....c'è Nodo, Commento, File, Locale Source, Revisione Nodo, Termine, Utente. Cosa devo scegliere?
EDITI: Scusa ho trovato quello che dicevi...ora sto provando!
Penso che per quello che vuoi fare, meglio di una Vista potrebbe andare il modulo http://drupal.org/project/faceted_search
Prova a guardare se fa al caso tuo, su drupal.org dovrebbe essere ben documentato. In particolare ti consiglio di partire dal confronto tra metodi di ricerca che trovi a questo indirizzo: http://drupal.org/node/444020
Non ho tempo per un mini-tutorial ma se rimani sulle Viste, le parole chiave per quello che vuoi fare sono: "exposed filters". In pratica nella Vista c'è una voce "filtri", lì metti i campi per le ricerche (tipo autore, titolo...) e invece di mettere un valore di default per filtrare i risultati clicchi il bottone "Visualizza all'utente". Perché mentre lo fai non scrivi tu un bel mini tutorial da inserire nella Documentazione di questo sito per quelli che in futuro avranno la tua stessa necessità? ;-)
edit: avevo lasciato il tab aperto... e quando ho scritto aveva già risposto krima.
Stile riga ha solo due opzioni, Campi o Nodo.
Si trova nel riquadro "Impostazioni di base" le impostazioni della vista base sono in ordine:
Nome: Defaults
Titolo: Nessuno
Stile: Non formattato
Stile riga: Nodo
Purtroppo non riesco a seguire questa parte della guida da te postata....non capisco dove trovare "Esponi"....puoi dirmi specificatamente?
Scusa per la rottura.... :-)
PS: Ho trovato "Esponi" e ho capito che serve a poter far scegliere all'utente...ma nella ricerca non mi cambia nulla....cosa devo fare con il CSS?
Esponi ti crea un blocco tipo questo: http://www.emmeq.com/proposte-immobiliari
Con il CSS personalizzi la grafica se quello che vedi non ti piace com'è.
ho fatto come mi hai detto, ma quando inserisco il blocco questo non visualizza nulla...cosa vuol dire?
Hai provato tutti i blocchi che crea? A me di solito ne crea 3 ed uno funziona correttamente, quello con scritto default.
ne ha creato solo uno..."ricerca_term: Blocco"...non capisco cosa devo fare!
Ma la pagina creata dalla vista si vede correttamente?
La pagina mi elenca quello che ho selezionato del campi...ma non vedo l'interfaccia di ricerca che intendevo costruire!
Purtroppo se non vedo cosa hai fatto non riesco a capire cosa potrebbe esserci che non va.
allora...facciamo che non ho fatto nulla...ricapitoliamo la questione:
ho delle categorie create con tassonomia e il dizionario esattamente come sotto:
GENERE >
-Comico
-Drammatico
-Commedia
Poi ho dei Fields creati con CCK e messi in un contenuto chiamato "Film" (fatto su misura da me). I campi sono:
Regista
Attori (questo Field creato con il modulo CCK List visto il numero di attori)
Anno
Durata
Con Views voglio creare un Blocco o una pagina che mi permetta di filtrare la ricerca.
ESEMPIO:
Scrivo nel campo ANNO 2008 , in ATTORE il nome di un attore, e seleziono un GENERE...ottenendo i film del 2008 con quel attore e di quel genere....
Ho provato a fare come dici con Views ma non ottengo nulla....addirittura non compare nulla nel blocco creato su misura per questo scopo....
C'è un modo più facile o me lo puoi spiegare in modo diverso (magari più dettagliato)? Scusami.... credo sia colpa mia che non capisco quello che mi spieghi essendo un neofilita di Drupal.... :-(
PS: Sto sperimentando Glossary di Views e lo trovo ottimo per creare un indice alfabetico dei film, però vorrei realizzare un secondo indice che abbia invece che le lettere in alto i TERMINI del vocabolario creato con la tassonomia (praticamente i generi dei film)....mi sapreste dire cosa modificare sul Glossary di default per ottenere questo risultato?
Le viste funzionano tutte più o meno allo stesso modo, prova a vedere se da queste immagini capisci cosa c'è di differente da quello che hai fatto tu:
http://www.emmeq.com/vista.png
http://www.emmeq.com/vista2.png
http://www.emmeq.com/vista3.png
Il blocco puoi metterlo anche nel corpo della pagina e non necessariamente ai lati.
si questo lo so, intendevo che vorrei visualizzare il "blocco" (o meglio una pagina di ricerca) quando clicco su un certo link..ad esempio /ricerca-avanzata -> pagina con maschera di ricerca....
E' probabile ci siamo soluzioni migliori di quella che ti propongo ma questa sicuramente funziona.
Crea un nodo dove inserisci solo il titolo e niente testo, poi fai in modo che quel blocco appaia in quel contenuto posizionandolo sotto il contenuto.
Se vuoi che il blocco di ricerca appaia anche sopra le ricerche effettuate devi posizionarlo sopra il contenuto e nascondere il titolo dal CSS o per mezzo del modulo http://drupal.org/project/auto_nodetitle (devi creare un tipo di contenuto specifico per questo modulo perché nasconde tutti i titoli del tipo di contenuto scelto)
Se semplicemente vuoi la ricerca che hai costruito in una pagina, basta che crei un display di tipo "Page" (invece che "Block") della tua vista. Dove c'è "Impostazioni pagina -> Percorso" inserisci l'url nel quale vuoi che compaia. Ad esempio, come in http://www.emmeq.com/vista2.png c'è "ricerca-immobile..." tu puoi mettere "ricerca-avanzata".
Quel percorso restituisce un url di ricerca con i risultati e non una pagina "cerca nel sito".
Proverò a fare quello che mi hai detto...anche se mi pare di aver provato qualcosa di simile...ottenendo come risultato che il blocco appariva ma non visualizzava i risultati....!
Vi farò sapere !
Grazie ancora.....
Hai ragione krima, non ero stato abbastanza attendo all'immagine della vista che hai linkato. Per visualizzare la pagina e non solo i risultati si deve togliere il "si" da "form esposto nel blocco" del display "page".
il tuo metodo "poco ortodosso" funziona....solo che poi non mi resta in cima il blocco della ricerca....
allora ho cercato di fare quanto dici tu
solo che una volta installato "Automatic Nodetitles" non riesco a capire su che campo agire per non visualizzare il titolo della pagina e avere sempre su il blocco...puoi dirmi specificatamente che campo spuntare e dove? Perchè ho creato il tipo di contenuto su misura ma non capisco come settarlo...
Grazie ciaooo!
Devi creare un nuovo tipo di nodo, poi nelle impostazioni del nodo vai su Automatic title generation ed attivi Automatically generate the title and hide the title field.
Ho provato nel frattempo il sistema suggerito da Balbo e dopo aver effettuato una ricerca effettivamente appare in alto il form di ricerca. Il problema è che sembra non essere possibile creare un link alla pagina senza ricerche.
Se vuoi provarlo guarda qui:http://www.emmeq.com/proposte-immobiliari
Allora per il problema non ho risolto ma va bene lo stesso...almeno sono riuscito a mettere il blocco nella pagina che volevo con il tuo trucco :-D
ho eliminato Automatic title perchè non mi serve più....e volevo sapere come posso risolvere altri 2 piccoli "problemi"
1) quando filtro con la maschera che ho fatto mi rimanda in una pagina con titolo "Tutti" io vorre eliminare quel titolo o quanto meno scrivere "Risultati della ricerca.."
2) nel caso in cui non trova niente la ricerca restituisce una pagina vuota con appunto il titolo "Tutti" e io vorrei far uscire un messaggio personalizzato del tipo "La ricerca non ha restituito nessun risultato. Prova a ecc..."
sapete come posso risolvere?
grazie delle dritte...!
Nella vista pagina:
Ho in parte risolto (compare quello che ho scritto quando non trova nulla) ma continua a mostrare in cima la scritta "Tutti" e non capisco da che campo dipenda!
A me funziona, guarda l'immagine: http://www.emmeq.com/vista2.png nel titolo ho scritto immobili trovati
Il problema era un settaggio degli argomenti ( "Jolli" ) che era settato con "Tutti" l'ho sostituito con "Risultati della ricerca.." e ho risolto :-D
Adesso invece ho l'esigenza di escludere da una views un certo Tipo di contenuto (devo selezionare solo "film" e non "pagine" o "storia" ) come posso fare? mi sembra di aver capito che si usano gli argomenti...
opppsss! ho risolto usanto un filtro e non esponendolo :-P domanda stupida in effetti :-D
:-DDD
ciao a tutti
ho un problema con le viste e il blocco di ricerca associato.
All'interno dei 3 blocchi che vengono creati compreso quello che chiami default
non visualizzo i campi relativi alla ricerca ma trovo solamente il bottone "applica"
immagino di avere dimenticato qualcosa nella vista putroppo
i link che hai postato che gli screenshot non sono più visibili
hai modo di postarli nuovamente??
grazie