Seiten Netzwerk: ChaoS Networks | eWeBuKi | eWeBuKi Demo | port23.de |

TABCSV Tag

Tabellen aus hochgeladenen ".csv" Tabellen erstellen lassen.

Hidedata und Dataloop - Nach Oben - Test Rechtekonzept

Der TABCSV Tag

Folgende Zeilen in ein ".csv" geben.

Hallo Welt;Bla;Blub
1;2;3
x;y;z


Diese Datei hochladen und wie folgt einbauen.

[TABCSV=/file/csv/1/hallo_welt.csv;80;5;-1]Zusammenfassung[/TABCSV]



Für Tabellen gibt es das html-Attribut "summary". Dieses definiert einen Text, der Sehbehinderten die Tabelle im Fall von Sprachausgabe erläutert. Der Wert des TABCSV-Tags füllt dieses Attribut.



0: datei
1: tabellen-breite in %
2: tabellen-border
3: falls hier irgendwas steht wird die erste zeile der csv als tabellen-kopf aufgefasst
4: vertikale Anordnung der Texte in den Zellen.
o = oben
u = unten
m = zentriert (mittig)

5: datecheck
 1 = Jede Zelle wird geprüft, ob sie ein Datum enthält (TT.MM.YYYY).
Wenn ja, wird geprüft, ob das Datum in der Vergangenheit liegt. Ist das der Fall, wird die Zeile übersprungen. So werden z.B. bei Veranstaltungslisten keine alten Termine mehr ausgegeben. Wenn nein, wird vor das Datum der deutsche Wochentag gesetzt und die Zeile weiter ausgegeben.
größer als 1 = Oft will man Beginn und Ende einer Veranstaltung in einer Zelle angeben. Hier gibt man die Zelle an, in der das Ende-Datum steht. Dieses wird mit einem "bis" gleich unter das Beginn-Datum gesetzt.

6: dsmd (don't screw my design)-Modus:
Oft werden Tabellen einfach und unvermeidbar breiter als das Design das zuläßt. Dann überschreiben sie einem entweder die Ränder, zwingen zum Scollen oder werden abgeschnitten.
In diesem Parameter kann man angeben, ab welcher Zelle die nachfolgenden Daten nicht mehr neben-, sondern untereinander (mit getrennt) dargestellt werden.
Zudem kann man in der ersten Zeile der CSV-Datei (unabhängig vom Parameter 3) einen Vortext für jede Zeile angeben, der dann jeweils vor den Werten ausgegeben wird.

7: Formatierung für die erste Zeile im dsmd-Modus
Hier kann jede beliebige HTML-Auszeichnung für die erste Zelle des dsmd-Modus (meistens die Beschreibung) angegeben werden, beispielsweise strong, i, b oder auch mal h3.



Hier ein Beispiel für den 5. Parameter:
Ohne Prüfung:

Nummer Beginn Ende (opt.) Titel
Nr. 30 11.02.2011 Siplingerkopf 1746 m
Nr. 31 16.10.2011 18.12.2011 Kitzbüheler Alpen
Nr. 32 18.12.2011 Großer Ochsenkopf, 1662 m
Nr. 33 26.12.2012 28.12.2012 Touropening - je nach Schnee- und Lawinenlage
Nr. 34 29.12.2013 Brentenjoch, 2000 m

Mit Prüfung (Parameter5 = 1):
Nummer Beginn Ende (opt.) Titel

Mit Prüfung und "von-bis" (Parameter5 = 2):
Nummer Beginn Titel



Hier ein Beispiel für den 6. Parameter:
Ohne dsmd:
Nummer Beginn Titel Beschreibung Ausrüstung Voraussetzung Ausgangsort Zeitangaben Abfahrt Gebühr Teilnehmerzahl Leitung
Nr. 30 11.02.2011 Siplingerkopf 1746 m Über einfaches Almgelände und ein paar Aufschwünge, südseitig zum Gipfel Liste I Leistungsstufe I Balderschwang 2,5 Std. / 680 Hm 7.00 Uhr, Marienplatz 10,00 Euro 7 Personen Joe Doe
Nr. 31 16.10.2011 Kitzbüheler Alpen Beliebte Gipfelziele mit schönen Abfahrten
Gr. Gebra, 2057 m, Schützkogel, 2069 m
Liste I Leistungsstufe I - auch für Einsteiger mit guter Kondition Jochberg 3 - 4 Std. / 1000 - 1200 Hm 14.00 Uhr, Hafenanlagen 10,00 Euro 8 Personen Jeanette Doudette

Mit dsmd ab der 4. Zelle:
Nr. 30 11.02.2011 Siplingerkopf 1746 m Über einfaches Almgelände und ein paar Aufschwünge, südseitig zum Gipfel Liste I
Voraussetzung: Leistungsstufe I
Ausgangsort: Balderschwang
Zeitangaben: 2,5 Std. / 680 Hm
Abfahrt: 7.00 Uhr, Marienplatz
Gebühr: 10,00 Euro
Teilnehmerzahl: 7 Personen
Leitung: Joe Doe
Nr. 31 16.10.2011 Kitzbüheler Alpen Beliebte Gipfelziele mit schönen Abfahrten
Gr. Gebra, 2057 m, Schützkogel, 2069 m
Liste I
Voraussetzung: Leistungsstufe I - auch für Einsteiger mit guter Kondition
Ausgangsort: Jochberg
Zeitangaben: 3 - 4 Std. / 1000 - 1200 Hm
Abfahrt: 14.00 Uhr, Hafenanlagen
Gebühr: 10,00 Euro
Teilnehmerzahl: 8 Personen
Leitung: Jeanette Doudette


Tipp:

modules/admin/fileed2.cfg.php -> "replace_used" => true,

BUG:

ALTER TABLE `site_file` CHANGE `ffart` `ffart` ENUM( 'gif', 'jpg', 'png', 'pdf', 'zip', 'odt', 'ods', 'odp', 'gz', 'bz2', 'csv' ) NOT NULL DEFAULT 'jpg'