Tablepress- 2 Fragen zur Sortierung und Anzeige

  • Hallo,

    bin ganz neu hier und kann leider auch kein php oder Javacript .
    Ich habe Tablepress installiert, bin auch ganz begeistert von dem Plugin, aber 2 Sachen finktionieren noch nicht so wie gewünscht:
    es geht um folgende Tabelle: http://weggebucht.de/terminuebersicht/

    Ich möchte die Tabelle nach Anreisedatum (1. Spalte) ausgeben.
    Allerdings wird es so angezeigt wie im Backend eingegeben (wo ich die Daten nach Reisen importiere)
    und wenn ich in der Überschrift auf Anreise klicke werden die Termine allerdings auch nicht korrekt sortiert.
    Das Plugin DataTables Sorting plugins habe ich installiert und aktiviert - muss ich da noch irgendwo was ändern ?
    Das Plugin wird zwar in der Plugin-liste angezeigt, aber ich finde sonst nirgendwo irgendwelche Einstellungsmöglichkeiten dafür.

    Bitte für Dummies wie ich vorgehen muss...

    Vielen Dank für eure Hilfe
    Taro

    Einmal editiert, zuletzt von taro09 (28. September 2014 um 14:55)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo Taro!
    Die Sortierfunktion scheint deine Einträge zuerst nur nach dem Tag zu sortieren.
    Danach scheint sie den Monat als zweites Kriterium zu nehmen.
    Das Jahr scheint die Sortierfunktion aussen vor zu lassen.
    Alle Anreisen am ersten Tag eines Jahres kommen zuerst, danach werden diese Einträge nach dem Monat sortiert.
    Dann ist der zweite Tag dran.
    Ich fürchte, die Sortierfunktion benutzt das amerikanische Datumsformat.

    Das von dir erwähnte zusätzliche Plugin kenne ich nicht.
    Evtl. muss das Datum in einem bestimmten Format in die jeweilige Zelle eingetragen werden.
    Oder in dem Zusatzplugin muß auf das europäische Format umgestellt werden.
    Ich denke, das Grundproblem bei dir liegt daran, dass nicht nach dem europäischen Datumsformat sortiert wird.
    Deaktiviere doch mal das Zusatzplugin, leere deinen Cache, und schaue dann, was die Sortierung macht. Vielleicht geht es ja ohne das zusätzliche Plugin.
    Ansonsten frag doch mal beim Programmierer von Tablepress (Tobias) direkt nach. Er ist sehr engagiert, und macht einen tollen Support - leider zu 90% in englisch.
    Hier der Link zur Supportseite
    Hier scheint auch jemand ein Problem mit der Sortierung gehabt zu haben. Vielleicht überprüfst du es mal, ob es bei dir auch so ist. Link.
    ...oder gib mal bei der Wordpress-Suche folgende Suchwörter getrennt mit einem Leerzeichen (ohne Anführungszeichen) ein. "Tablepress sort date"
    https://wordpress.org/search/
    Da kannst du dich dann durchlesen.

    Gruß Frank

    Einmal editiert, zuletzt von Frank9652 (28. September 2014 um 15:41)

  • Hmm, das ist evtl. was für Taro - aber nicht für mich.
    Bei "Table Row Order" scheint es so zu sein, dass die Sortierreihenfolge gleich von vornherein festgelegt wird und als shortcode übergeben wird.
    Hier in meiner Beispieltabelle befindet sich das Datum aber in der fünften Spalte, und soll nur bei Bedarf durch den Besucher nach Datum sortiert werden.
    Ich habe jetzt wie Taro das zusätzliche Plugin DataTables Sorting Plugins installiert - aber auch wie bei Taro ohne Veränderung. Ich vermute mal, dass man hier auch wie in dem Beispiel für Komma separierte Werte den Code anpassen muss, und für jede einzelne Tabelle eintragen muss.
    Soweit ich es verstanden habe, muss der Codeschnipsel dann im Backend am unteren Ende einer jeden einzelnen Tabelle in das Feld "Eigene Befehle" eingetragen werden.
    Aber wie ich den Code ändern muss, das weiß ich nicht. Dass ich die 2 und 3 am Ende gegen eine 4 austauschen muss da die Spaltenzählung bei Null beginnt, habe ich ja noch verstanden. Aber was muss ich anstelle von numeric-comma eintragen? numeric-dot ???

    Code
    "aoColumnDefs": [ { "sType": "numeric-comma", "aTargets": [ 2, 3 ] } ]

    Gruß Frank

    Einmal editiert, zuletzt von Frank9652 (28. September 2014 um 16:52)

  • erstmal vielen Dank !

    also ich habe inzwischen folgende extensions installiert aber es wird immer noch nicht richtig sortiert.
    DataTables Sorting plugins
    DataTables TableTools
    Table Row Order


    Das Problem mit der Sortierung habe ich jedoch lösen können mit folgendem Shortcode:
    [table id=1 row_order="sort" row_order_sort_column="A" row_order_sort_direction="random" /]

    Aber wie gesagt fuunktioniert die Sortierung immer noch nicht. Es wird nur der Tag und nicht Monat oder Jahr berücksichtigt.

  • Also für alle die das gleiche Problem haben - es ist nun gelöst:

    Folgendes in die Zeile für die eigenen Befehle geben:

    Zitat

    { "sType": "date-eu", "aTargets": [ 0, 1 ] } ], "aaSorting": [[0, 'asc']]


    Zitat

    { "sType": "date-eu", "aTargets": [ 0, 1 ] } ]

    für die korrekte Sortierung der Daten wobei dann die Zahlen in den Klammern für die Zeile ausgetauscht werden muss

    Zitat

    "aaSorting": [[0, 'asc']]

    ist die automatische Sortierung nach Spalte (hier 1. Spalte)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!