WBCE CMS – Way Better Content Editing.
You are not logged in.
Moin,
wie kann man die Export-Funktion im Modul csv2table aktivieren?
Last edited by florian (15.05.2023 10:51:02)
Offline
Wie kommst du drauf das csv2table eine Export (was immer das auch sein soll) Funktion hat, die man aktivieren könnte ???
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Vermutlich weil csv2table wie DynamicTable "DataTables" benutzt.
Bei csv2table sind aber keine DataTables-Plugins inkludiert, das sieht man auch an der Größe der DataTables-Dateien in den beiden Modulen. Da ist also nichts mit einfach "aktivieren". Es müssten die Scripte ausgetauscht und die Datatables-Initialisierung in der filterapplied.php angepasst werden.
Erscheint mir aber auch etwas sinnlos. csv2table wandelt eine CSV-Datei in eine HTML-Tabelle zur Webdarstellung um, die dann wieder exportiert werden soll? Da würde ich doch sagen, wenn sowieso eine in Excel o.ä. gepflegte Liste vorhanden ist, entweder diese zum Download bereitstellen oder bei Aktualisierungen direkt aus Excel etc. nicht nur die CSV-Datei, sondern auch eine PDF erstellen und dann beides austauschen.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Ja, stimmt.
Die Grundidee dabei war eine Auswahl zu exportieren, nachdem man in der Suchmaske etwas eingibt wird.
Es ist eigentlich eine Spielerei...
Erledigt!
Offline
Ach, das wusste ich gar nicht, dass sich die Exportfunktion nur auf die gefilterten Spalten bezieht. Ja, so ergibt das natürlich Sinn.
Es ist ganz einfach umzusetzen:
1. In der /modules/csv2table/module_config.php die letzte Zeile auf
$useTableSort = false;
ändern.
2. Einen DynamicTables-Abschnitt nach dem csv2tables-Abschnitt einfügen.
Die ID der von csv2table generierten Tabelle bei DynamicTable hinterlegen. Die ID lautet csv2table-{Section-ID}, also z.B. csv2table-42.
Ggfs. weitere Einstellungen vornehmen und speichern.
Fertig!
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Scheinbar gibt es mehrere wege csv2table und "Dynamic Table" zu nutzen.
Ich mache es anders:
Ich habe in der view.php dann in Zeile 46:
[== PHP ==]
include_once("filterapplied.php");
... auskommentiert und das im Modul Dynamic Table mit der entsprechenden Tabellen-ID versehen.
Dann brauche ich mMn nicht die module_config.php zu bearbeiten und habe zumindest das doppelte laden des Javascript ausgeschlossen.
Und kann über das Modul "Dynamic Table" die möglichen Einstellungen so wie ich sie vornehme nutzen.
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.5.4 • BE: 2.1.0 • PHP: 8.1.16 * 1. Projekt: FE: Simple responsive • BE: Argos * 2. Projekt: FE: hortal • BE: Argos * 3. Projekt: FE: WBCEZon • BE: Argos * 4. Projekt: FE: WBCETik • BE: Argos
Status Projekt 1-4: OK
Online
Genial !
Einfach Klasse!
Ich wäre wahrscheinlich nicht daraufgekommen, beide Module gleichzeitig einzusetzen. Obwohl beim Modul "Dynamic Table" steht, dass es pratisch bei jeder Art der Tabelle auf der Webseite nutzen kann.
Beide Varianten gefallen mir und ich werde die beiden ausprobieren.
Offline