Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : gigi93 20 May 2009, 13:39:18
-
allora io faccio parte di una società di nuoto e dovrei inserire i risultati di una gara nel sito ma avevo pensato di inserire un filtro ad es.io mi kiamo luigi e scrivendo nel filtro la parola luigi mi trovava subito il mio nome senza sfogliare tutte le pagine, si potrebbe fare?
-
mi aiutate
-
come sono organizzati qs risultati?
sono caricati come html su un articolo di joomla, sono file esterni?
-
Se i dati li hai inseriti in una comunissima tabella html puoi utilizzare js.
nello specifico questo
http://mguglielmi.free.fr/scripts/TableFilter/
-
inizialmente erano un formato pdf e ho fatto copia e incolla in un semplice articolo
-
javascript come ti hanno consigliato va benissimo!
-
e come si usa da dov elo prendo
-
organizza i dati in una tabella poi il link che ti ho postato e che hai sicuramente visionato ha sia il file js che dettagliate istruzioni.
-
ragazzi anche a me interesserebbe molto questo script ma di java non ci capisco niente. Ho scaricato la cartella. Ci sono dentro 3 file 1)tablefilter.js
2)filtergreed.css
3)tablefilter_compressed.js
Come li implemento nella tabella che sto creando con dreamweaver ?
-
per applicare il filtro serve solo uno dei tre files. tablefilter.js.
lo si carica via ftp nel proprio sito in qualsiasi cartella, anche la principale volendo.
si va nell'index.php del proprio template e si carica lo script con
<script src="percorso del proprio file tablefilter.js" language="javascript" type="text/javascript"></script>
ora dobbiamo dare un id univoco alla nostra tabella quindi nel tag table aggiungiamo id="mioid"
ora basta aggiungere lo script alla fine della tabella
<script language="javascript" type="text/javascript">
setFilterGrid("mioid");
</script>
questo è il filtro più banale cioè un cmapo testo su ogni colonna ma potete variare come spiegato in quella pagina, aggiungere magari ad alcune colonne una lista drop-down invece della casella di testo, o magari non far comparire il filtro su alcune colonne. per questo usate quest'altro script
nell'esempio ho tre colonne, col_0, col_1, col_2
nella prima metto una lista drop-down con "select"
la seconda un campo testo non specificando nulla
nella terza col_2 non applico il filtro
btn è il bottone per applicare il filtro.
<script language="javascript" type="text/javascript">
var mieifiltri = {
col_0: "select",
col_2: "none",
btn: true,
btn_text: " Filtra "
}
setFilterGrid("mioid",2,mieifiltri);
</script>
ah per la tabella..., una semplicissima tabella html.
-
grazie davverp gentilissimo e chiaro. Ho provato e lo script ora va.
Vorrei ancora approfittare della tua gentilezza se fosse possibile.
Avrei intenzione di applicare nella tabella che sto creando alla fine della stessa la possibilità di dividerla in pagine in maniera tale da non doverla allungare a dismisura. Quindi i classici link 1,2,3,4,5. Cio' ovviamente non dovrebbe impedire ai filtri una volta applicati di andare a cercare sull'intera tabella e non soltanto su cio' che in quel momento si vede.
Si puo' fare ? Che codice devo inserire ?
Per farti capire ancor meglio di linko la tabella che mi ha dato l'idea su questo sito : http://www.pokerlistings.it/migliori-tornei-poker-gratis (http://www.pokerlistings.it/migliori-tornei-poker-gratis)