Seite 1 von 1

Tabellen nehmen sehr viel Platz ein

Verfasst: 03.04.2012 10:32
von IceRage
Hallo zusammen,

mal eine Frage:

Ich habe mir ein paar BBCode Tags angelegt um Tabellen in die Postings mit einzubauen. Das läuft soweit auch sehr gut und ich bin damit so zufrieden. Einziges Problemchen dabei ist, dass um jede Tabelle eine span Entität gesetzt wird, mit sehr vielen br Entitäten. Vor jede Tabelle werden also immer mindestens 6 - 8 br gesetzt, was sehr viel Platz verschwendet und alles sehr unübersichtlich erscheinen lässt.

Kann man das irgendwie abstellen?

PS: Ich nutze außerdem ein Latex BBCode. Dabei funktioniert die Darstellung sehr gut, und ohne br Elemente vor den jeweiligen pngs.

GrUß IceRage

Re: Tabellen nehmen sehr viel Platz ein

Verfasst: 03.04.2012 11:00
von Charlie_M
Bei dem Beispiel hier [BBCode] Tabellen muss der genutzte BBCode in einer Zeile stehen, sonst tritt der gen. Effekt auf.

Re: Tabellen nehmen sehr viel Platz ein

Verfasst: 03.04.2012 11:47
von IceRage
Ach soooo. Verstehe!

Das wird dann aber ziemlich unübersichtlich beim Editieren. Könnte man evtl. im Code einbauen, dass zwischen Tabellen-Tags andere Zeichen als Zeilenumbruch angesehen werden? Also beispielsweise sowas: __ als Zeilenumbruch angesehen wird, und der "normale" Zeilenumbruch nicht als br umgesetzt wird.

Ginge das? Wenn ja: wo werden die Postings "gerendert" ? Wenn ich das wüsste könnte ich das für mich so einbauen, und vielleicht einige andere auch.

PS: Wobei natürlich __ etwas ungeschickt wäre. Aber dafür müsste man dann halt sehen was man nimmt. Vielleicht eine HTML-Sequenz wie diese für ü (ü), nur eben für einen Zeilenbumbruch.

Re: Tabellen nehmen sehr viel Platz ein

Verfasst: 03.04.2012 11:55
von Charlie_M
Naja, hab mich nicht weiter drum gekümmert und es als gegeben angesehen.

Hab mir dafür einfach eine Datei erstellt und das übersichtlich angeordnet und anschließend beim Posten dann einfach die Leerstellen rausgenommen. Zwar nicht das gelbe vom Ei, geht aber schneller und ist übersichtlicher.

Re: Tabellen nehmen sehr viel Platz ein

Verfasst: 03.04.2012 12:02
von modernist
Tabellen in BBCodes sind generell recht unübersichtlich.
Ich habe bei mir im Forum für einfache Tabellen einfach eine Umsetzungs mit div-Boxen gemacht mit Nutzung von float.
Auch hier muß man zwar abschließendes und neu anfangendes DIV in eine Zeile schreiben, dazwischen kann man aber ganz normal die Einträge runterschreiben.

Im Ergebnis sieht das so aus: http://desmond.imageshack.us/Himg593/sc ... res=medium

Die Eingabe dafür so:

Code: Alles auswählen

[divanfang][u]Tag[/u]
Montag
Montag
Dienstag[/divanfang][divmitte][u]Zeit[/u]
08:00
20:00
08:00[/divmitte][divmitte][u]andere Zeitzone[/u]
10:00
22:00
10:00[/divmitte][divende][u]Grund[/u]
Medikamente
Medikamente
Medikamente[/divende]
Bei Interesse kann ich gern die BBCode-Umsetzung aus dem ACP posten.

Re: Tabellen nehmen sehr viel Platz ein

Verfasst: 03.04.2012 16:05
von isometric
modernist hat geschrieben:Bei Interesse kann ich gern die BBCode-Umsetzung aus dem ACP posten.
Also zumindest ich hätte Interesse :P

Re: Tabellen nehmen sehr viel Platz ein

Verfasst: 03.04.2012 16:18
von modernist
Na, dann kapere ich dieses Thema mal ein wenig.

Du legst 3 BBCodes an:

1. divanfang

BBCode-Benutzung:

Code: Alles auswählen

[divanfang]{TEXT}[/divanfang]
HTML-Ersetzung:

Code: Alles auswählen

<div style=" float: left; padding-right:40px;">{TEXT}</div>
Tipp-Anzeige:

Code: Alles auswählen

DIV-Box Anfang links, danach divmitte oder divende nutzen.
2. divmitte

BBCode-Benutzung:

Code: Alles auswählen

[divmitte]{TEXT}[/divmitte]
HTML-Ersetzung:

Code: Alles auswählen

<div style="float: left; padding-right: 40px;">{TEXT}</div>
Tipp-Anzeige:

Code: Alles auswählen

DIV-Box Mitte, davor divanfang, danach divende nutzen.
3. divende

BBCode-Benutzung:

Code: Alles auswählen

[divende]{TEXT}[/divende]
HTML-Ersetzung:

Code: Alles auswählen

<div style="float: left;">{TEXT}</div><br style="clear:both;" />
Tipp-Anzeige:

Code: Alles auswählen

DIV-Box Ende, davor divmitte oder divanfang nutzen.
Es können im Prinzip beliebig viele divmitte-Elemente eingebaut werden, es kann auch weggelassen werden, so daß man nur divanfang - divende hat.
Bei fester Forumsbreite ist aber durch die vorgegebene Breite ab einer gewissen Anzahl das Ende erreicht. Wichtig ist, wie schon erwähnt, daß der letzte Teil des abschließenden DIVs in einer Zeile mit dem ersten Teil des beginnenden DIVs liegt. Wenn man's ein paar Mal ausprobiert, sollte das aber eigentlich kein Problem sein.

Re: Tabellen nehmen sehr viel Platz ein

Verfasst: 05.04.2012 11:01
von isometric
1000 Dank :P