Back to top

Autore Topic: inserire un filtro [AIUTO]  (Letto 4550 volte)

Offline gigi93

  • Appassionato
  • ***
  • Post: 274
    • Mostra profilo
inserire un filtro [AIUTO]
« il: 20 Mag 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?
« Ultima modifica: 20 Mag 2009, 15:06:53 da gigi93 »

Offline gigi93

  • Appassionato
  • ***
  • Post: 274
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #1 il: 21 Mag 2009, 14:39:17 »
mi aiutate

Offline speedman

  • Nuovo arrivato
  • *
  • Post: 29
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #2 il: 21 Mag 2009, 16:47:52 »
come sono organizzati qs risultati?
sono caricati come html su un articolo di joomla, sono file esterni?

Offline scherman83

  • Appassionato
  • ***
  • Post: 398
  • Sesso: Maschio
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #3 il: 22 Mag 2009, 13:22:40 »
Se i dati li hai inseriti in una comunissima tabella html puoi utilizzare js.

nello specifico questo
http://mguglielmi.free.fr/scripts/TableFilter/

Offline gigi93

  • Appassionato
  • ***
  • Post: 274
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #4 il: 22 Mag 2009, 13:56:02 »
inizialmente erano un formato pdf e ho fatto copia e incolla in un semplice articolo

Offline speedman

  • Nuovo arrivato
  • *
  • Post: 29
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #5 il: 22 Mag 2009, 14:05:57 »
javascript come ti hanno consigliato va benissimo!

Offline gigi93

  • Appassionato
  • ***
  • Post: 274
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #6 il: 22 Mag 2009, 18:28:43 »
e come si usa da dov elo prendo

Offline scherman83

  • Appassionato
  • ***
  • Post: 398
  • Sesso: Maschio
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #7 il: 22 Mag 2009, 19:03:48 »
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.

Offline dylan7679

  • Esploratore
  • **
  • Post: 90
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #8 il: 24 Mag 2009, 03:00:58 »
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 ?

Offline scherman83

  • Appassionato
  • ***
  • Post: 398
  • Sesso: Maschio
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #9 il: 24 Mag 2009, 11:49:12 »
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
Codice: [Seleziona]
<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
Codice: [Seleziona]
<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.

Codice: [Seleziona]
<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.


« Ultima modifica: 24 Mag 2009, 12:15:47 da scherman83 »

Offline dylan7679

  • Esploratore
  • **
  • Post: 90
    • Mostra profilo
Re:inserire un filtro [AIUTO]
« Risposta #10 il: 24 Mag 2009, 14:04:04 »
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

 



Web Design Bolzano Kreatif