»kk_csv2table V2.0.x« Die Version 2.0.x ist unter TYPO3 Version 6.2.x lauffähig. Siehe dazu ChangeLog im Extension-Paket.

Die Extension »kk_csv2table«

Screenshot Backend-Ansicht der Version 0.1.2
Screenshot Backend-Ansicht der Version 0.2.0

Eine neue Extension (ähnliches gibt es schon mehrfach im TER), die aus einer CSV-Datei oder einer Textdatei (*.txt) eine HTML-Tabelle erstellt.

Die Parameter sind per Flexform mitzugeben.

Ein paar Besonderheiten:

  • 2 weitere Flexformfelder: "Eigene Spaltenüberschrift" und "table class" (wenn gewünscht)

  • Leere Zeilen werden ignoriert

  • max. csv- or txt-Dateigröße = 5 Megabyte

  • das letzte <td>-tag wird mit colspan versehen falls die eine oder andere Zeile weniger Spalten hat als die Maximalanzahl von Spalten (Sehen Sie sich dazu ruhig mal den Quellcode dieser Seite an.)

  • Parameter "CSV-Code" steht zur Auswahl

  • Parameter "Code der HTML-Seite" Auswahlbox, z.B. utf-8

Sie sehen oben rechts einen Bildschirmausschnitt der Flexform aus dem Backend mit dem neuen Seitentyp "CSV-Tabelle". Wenn Sie auf das Bild klicken, sehen Sie es vergrößert.

Hier nun die Extension in Aktion:

Aus einer Text-Datei mit diesem Inhalt:

  CSV-Tabellen-Parameter
  CSV-Datei (max 5MB) ~ Eingabefeld
  CSV TXT ~ Ausgewähltes Objekt löschen ~ Durch Dateien browsen
  Spalten-Trennzeichen ~ ist in diesem Fall die Tilde:<b>= "AltGr '+'"</b>
  Tabellenbeschreibung ~ (Summary) ~ für den table-Parameter "summary"
  Tabellenklasse ~ (wenn gewünscht) ~ hier können Sie ihre eigene Tabellenklasse eintragen
  mit Spaltenüberschrift in 1. Zeile? ~ ja oder nein ~ hier eigentlich nein, da es keine Überschrift gibt, ich schreibe doch ein "ja" wegen des <th>-tags.
  eigene Spaltenüberschriften ~ (Trennzeichen wie oben) ~ Wenn ich hier eigene Überschriften haben möchte, dann müsste das so aussehen:<br />Spalte1˜Spalte2˜Spalte3

(Stören Sie sich nicht dran, dass rechts etwas abgeschnitten wurde)


und einer solchen CSS-Definition:

  /* *** Styles für die Extension "kk_csv2table" */
  div.kk_csv2table { font-size:1.0em; }
  div.kk_csv2table table {
     border-collapse:collapse;
     empty-cells:show;
     border:1px solid gray; }
  div.kk_csv2table tr.tr-headline  { background:#666; color:white; }
  div.kk_csv2table tr.tr-odd  { background:#d8d8d8; }
  div.kk_csv2table tr.tr-even { background:white; }
  div.kk_csv2table td, div.kk_csv2table th {
     border-bottom:1px dotted #ccc;
     padding:2px 5px 2px 5px;
     font-size:0.8em;
     vertical-align:top;
   }
  div.kk_csv2table th { border-bottom:3px double #ccc; }

kommt das dabei heraus:

CSV-Tabellen-Parameter
CSV-Datei (max 5MB)Eingabefeld
CSV TXT Ausgewähltes Objekt löschen Durch Dateien browsen
Spalten-Trennzeichenist in diesem Fall die Tilde:= "AltGr '+'"
Tabellenbeschreibung (Summary)für den table-Parameter "summary"
Tabellenklasse (wenn gewünscht)hier können Sie ihre eigene Tabellenklasse eintragen
mit Spaltenüberschrift in 1. Zeile?ja oder neinhier eigentlich nein, da es keine Überschrift gibt, ich schreibe doch ein "ja" wegen des <_th>-tags.
eigene Spaltenüberschriften (Trennzeichen wie oben)Wenn ich hier eigene Überschriften haben möchte, dann müsste das so aussehen:
Spalte1 [tilde] Spalte2 [tilde] Spalte3
Das Handbuch zu "csv2table" schon mal vorab!?
Das Handbuch zur Extension haben wir hier schon mal vorab als PDF zum Download bereit gestellt. Es ist die Beschreibung der Version 0.2.0 vom 19. Juni 2009.
Wer Interesse hat, der lade es sich auf seinen PC herunter.
(bis zum 16.06.2009 wurde das Manual V0.1.1 348 mal herunter geladen)
(bis zum 19.06.2009 wurde das Manual V0.1.2 010 (v. 358) mal herunter geladen)
 
4443 Downloads
seit 05.06.08 15:46 Uhr