Views: tabella ordinabile per field data

6 contenuti / 0 new
Ultimo contenuto
Views: tabella ordinabile per field data

Ho un tipo di contenuto con un campo data che gli utenti inseriscono, il formato della data è g/m/a ora, creato personalizzandolo con la stringa php: d/m/Y G:i

Ho creato una vista di tipo contenuti, tra i campi che ho inserito nella mia vista c'e' il campo data del mio contenuto, la colonna l'ho settata ordinabile.

Il problema sta nell'ordine, views non ordina la colonna come una data, ma alfabeticamente, quindi il risultato diventa questo:

02/03/2013
03/04/2013
04/02/2011
05/05/2013
06/01/2012
ecc...

Potrei cambiare la formattazione della data in anno/mese/giorno, ma preferirei di gran lunga lasciare il formato italiano per leggibilità.... inoltre vorrei capire come far capire a Views che quel campo è una data e non un dato

Drupal Version:

Ho trovato l'inghippo... sto usando due moduli: Date e DataTables, DataTables bisogna configurarlo per permettergli di ordinare date "custom", ho trovato le istruzioni, ma io non ci capisco un granchè.... se qualcuno riuscisse a darmi una mano gli sarei grato:

http://stackoverflow.com/questions/12003222/datatable-date-sorting-dd-mm...

Purtroppo non sono riuscito a configurare TableSorter, ho optato per FooTable.

Ora, a prescindere da FooTable, mi serve che Views mi tenga ordinata la colonna Data, anche se decido di ordinare un'altra colonna, ad esempio se ordino la colonna 3, dove molti dati hanno lo stesso nome, vorrei che come secondo criterio di ordine fosse la colonna Data, invece ora l'ordine è apparentemente casuale

Purtroppo non sono ancora riuscito a trovare la soluzione per l'ordinamento delle date con datatables :/

Ho provato a modificare la data nel formato aaaa-mm-gg ed imposto l'ordine predefinito in discendente, ma le date mi vengono solo mostrate ascendenti.

Qui: http://datatables.net/plug-ins/sorting
ci dovrebbe esser la soluzione, ma non ho capito come applicarla..... un piccolo help pls

ZioLollo wrote:
Ho un tipo di contenuto con un campo data che gli utenti inseriscono, il formato della data è g/m/a ora, creato personalizzandolo con la stringa php: d/m/Y G:i

Il campo è di tipo data, non testo, giusto?
In admin/config/regional/date-time/formats, hai creato un nuovo formato data?
Nella vista, nelle impostazioni del campo trovi Scegliere la modalità di visualizzazione di date e orari: selezioni il tuo formato.

Con le tabelle standard di Drupal e con FooTable ti posso assicurare che funziona, anche con formati molto più strani (es: 26-lug o luglio/2013, ecc.) e senza ricorrere a plugin esterni: semplicemente nelle impostazioni di FooTable (o della tabella standard Drupal) selezioni la colonna data e specifichi che deve essere ordinata in modo crescente/decrescente.

ZioLollo wrote:
... vorrei che come secondo criterio di ordine fosse la colonna Data, invece ora l'ordine è apparentemente casuale

Per avere la tabella ordinata con diversi criteri, devi aggiungere i campi nella sezione Criteri di ordinamento della vista (in basso a sinistra).

Ciao

I problemi sussistono esclusivamente utilizzando come tabella "DataTables".

Nei link che ho postato qui sopra ci sono varie soluzioni... ma non riesco ad attuarle. DataTables è un bellissimo plugin per i formati tabelle, mi servirebbe usarlo, ma finchè non risolvo la facenda delle date è inutilizzabile :/

PS.
Per l'inserimento delle date uso il modulo "Date"