[Neue Funktion] BB-Tag Tabelle
spacer
Autor Nachricht
Regan
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2076
Erhaltene Danke: 56



BeitragVerfasst: Sa 23.07.11 09:20 
Art: Neue Funktion
Hallo,

Diskussion von hier. Ich würde gern einen BB-Tag für Tabellen haben. Dafür würde ich folgenden Aufbau vorschlagen:
Zitat:

[table]
[tr]
[td][td]
[/tr]
[/table]


Was haltet ihr davon?

Grüße
Regan

Für diesen Beitrag haben gedankt: BenBE
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
EE-Maler
Beiträge: 1753
Erhaltene Danke: 62

Windows XP
Delphi (2005 Bug Edition), Java (Eclipse), Haskell (ghci), C++ (Visual Studio 2010, Qt Creator)
BeitragVerfasst: Sa 23.07.11 15:38 
Ich denke eine CSV-Formatierung würde schon reichen ([csv][/csv] als Code-Tags)

_________________
a broken heart is like a broken window - it'll never heal
Jen, [this computer] is infected. If this was a human being, I'd shoot it in the face. (IT Crowd)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Regan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2076
Erhaltene Danke: 56



BeitragVerfasst: Sa 23.07.11 17:10 
Wird bloß schwierig, da einen Trenner zu finden.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Oliver M.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 99
Erhaltene Danke: 1

Win 8 CP
VS 11 Beta
BeitragVerfasst: Sa 23.07.11 18:09 
user profile iconDir gefällt meine Table-Idee also. Das freut mich. :D

user profile iconXion hat folgendes geschrieben Zum zitierten Posting springen:
Ich denke eine CSV-Formatierung würde schon reichen ([csv][/csv] als Code-Tags)

CSV... Hmm... :gruebel: Keine schlechte Idee, aber warum bleiben wir nicht bei BB?

Wir sollten aber nich ausdiskutieren, was denn so alles für so eine Table angegeben werden muss...

Igend wie muss man die Spaltenbreiten angeben können. Ich würde vorschlagen: [table columns="beite,breite,breite"] (breite in px oder mm??? )
Und irgend wie muss man die Tabelle über die ganse Breite ziehen können... Vielleich [table maxwidth] (breite in Proportionen und (px oder mm???))

Ich mach mal ne Beispieltabelle. Wie sie aussehen könnte.

MfG Oliver
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Regan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2076
Erhaltene Danke: 56



BeitragVerfasst: Sa 23.07.11 18:17 
Das ist weiterhin BB. BBCode bezeichnet nur eine Auszeichnungssprache auf Basis von XML, bei der die spitzen Klammern durch eckige ersetzt wurden. Der BB-Tag [csv] wäre also möglich.

Die Tabelle wird keinen weiteren Schnickschnack erhalten. Schließlich sollte die Implementation einfach bleiben.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15833
Erhaltene Danke: 737

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Sa 23.07.11 19:20 
Ich denke das sinnvollste wäre zusätzlich noch das colgroup Tag irgendwie einzubauen. So nach dem Motto:
ausblenden Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
[csv="100px;200px"(100%)]Spalte 1;Spalte 2
Eintrag 1; Eintrag 1
Eintrag 2; Eintrag 2
Eintrag 3; Eintrag 3
Eintrag 4; Eintrag 4
Eintrag 5; Eintrag 5
Eintrag 6 und so weiter; Eintrag 6[csv]
Also angelehnt an die Syntax des delphi-Tags, hier mit den Spaltenbreiten für das colgroup Tag in Anführungszeichen und der Tabellenbreite in Klammern:
ausblenden Quelltext markieren
1:
2:
[delphi="Unit1.pas"(25)]DoIt;
DoMore;[/delphi]
Wobei die Breite in Pixeln natürlich auf einen Maximalwert geprüft werden müsste.

Aus dem Code oben würde dann eine Tabelle wie im Anhang.
Einloggen, um Attachments anzusehen!
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Tryer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 226
Erhaltene Danke: 7



BeitragVerfasst: Sa 23.07.11 20:53 
Ein Semikolon fänd ich jetzt im Delphiforum nicht so ideal als Trennzeichen :? - vielleicht besser diesen TrennStrich | (#$7C)

Grüsse, Dirk
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Regan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2076
Erhaltene Danke: 56



BeitragVerfasst: Sa 23.07.11 21:10 
Der Senkrechtstrich ist für das C#-Forum nicht geeignet, da er dort das logische Oder repräsentiert.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15833
Erhaltene Danke: 737

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Sa 23.07.11 21:15 
user profile iconTryer hat folgendes geschrieben Zum zitierten Posting springen:
Ein Semikolon fänd ich jetzt im Delphiforum nicht so ideal als Trennzeichen :?
Warum? Erstens ist das CSV-Format so definiert, dass man dann eben Anführungszeichen setzt, zudem kann man escapen und außerdem wird so eine Tabelle ja eigentlich nie für Quelltext gebraucht, oder? Und wenn, dann säße der ja auch wieder in Delphi-Tags (aber das ginge vermutlich höchstens einzeilig sinnvoll).
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Regan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2076
Erhaltene Danke: 56



BeitragVerfasst: Sa 23.07.11 21:27 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconTryer hat folgendes geschrieben Zum zitierten Posting springen:
Ein Semikolon fänd ich jetzt im Delphiforum nicht so ideal als Trennzeichen :?
Warum? Erstens ist das CSV-Format so definiert, dass man dann eben Anführungszeichen setzt, zudem kann man escapen und außerdem wird so eine Tabelle ja eigentlich nie für Quelltext gebraucht, oder?

Wir wollen hier aber eine Tabelle haben und kein CSV (das man als Tabelle interpretieren kann).
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
EE-Maler
Beiträge: 1753
Erhaltene Danke: 62

Windows XP
Delphi (2005 Bug Edition), Java (Eclipse), Haskell (ghci), C++ (Visual Studio 2010, Qt Creator)
BeitragVerfasst: Sa 23.07.11 21:38 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconTryer hat folgendes geschrieben Zum zitierten Posting springen:
Ein Semikolon fänd ich jetzt im Delphiforum nicht so ideal als Trennzeichen :?
Warum? Erstens ist das CSV-Format so definiert

Also das CSV ist erstmal mit Kommas definiert. Der Strichpunkt ist nur so eine Unart von Excel und Software, die mit Excel kompatibel sein will (weil man echtes CSV immer extra importieren musste).

Wäre es nicht außerdem besser, wenn sich die Tabelle automatisch der Größe anpasst? Das ist ja eigentlich der Vorteil gewesen, dass die dann auch bei kleineren Fenstern umgebrochen wird etc.

_________________
a broken heart is like a broken window - it'll never heal
Jen, [this computer] is infected. If this was a human being, I'd shoot it in the face. (IT Crowd)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Oliver M.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 99
Erhaltene Danke: 1

Win 8 CP
VS 11 Beta
BeitragVerfasst: Sa 23.07.11 22:29 
user profile iconOliver M. hat folgendes geschrieben Zum zitierten Posting springen:
Igend wie muss man die Spaltenbreiten angeben können. Ich würde vorschlagen: [table columns="beite,breite,breite"] (breite in px oder mm??? )
Und irgend wie muss man die Tabelle über die ganse Breite ziehen können... Vielleich [table maxwidth] (breite in Proportionen und (px oder mm???))

Ist euch zu kompliziert... Ja, vielleicht habt ihr recht.
ausblenden Quelltext markieren
1:
2:
3:
4:
5:
6:
[table columns="beite,breite" maxwidth title="Tabelle:"]
Regan[trenner]Sa 23.07.11 09:20
Xion[trenner]Sa 23.07.11 15:38
Regan[trenner]Sa 23.07.11 17:10
Oliver M.[trenner]Sa 23.07.11 18:09
...[trenner]...[/table]
Wobei columns, maxwidth und titel natürlich optional sind...

Und statt trenner müsste irgendein knackiger Buchstabe hin.

Aber man sollte zumindes die Möglichkeit habe, die Tabelle sauber zu struckturieren...
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 2544
Erhaltene Danke: 137

Windows 7 Home Premium
Visual C# 2010 Express
BeitragVerfasst: So 24.07.11 17:12 
user profile iconOliver M. hat folgendes geschrieben Zum zitierten Posting springen:
[code][table columns="beite,breite" maxwidth title="Tabelle:"]

Naja, ein Titel ist ja wohl nicht nötig, den kann man ja besser drüberschreiben. Abgesehen davon hat user profile iconjaenicke ja schon einen Vorschlag gemacht, der die gleichen Funktionen bietet, nur etwas kompakter.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15833
Erhaltene Danke: 737

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 24.07.11 17:28 
user profile iconXion hat folgendes geschrieben Zum zitierten Posting springen:
Wäre es nicht außerdem besser, wenn sich die Tabelle automatisch der Größe anpasst? Das ist ja eigentlich der Vorteil gewesen, dass die dann auch bei kleineren Fenstern umgebrochen wird etc.
Nein, denn wenn eine Spalte z.B. nur 100 Pixel braucht, wäre es nicht sinnvoll, wenn diese über die ganze Browserbreite geht. Damit wäre jeder Gewinn an Übersichtlichkeit wieder zunichte...
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Oliver M.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 99
Erhaltene Danke: 1

Win 8 CP
VS 11 Beta
BeitragVerfasst: Mi 27.07.11 12:08 
user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Naja, ein Titel ist ja wohl nicht nötig

Sorry, Denkfehler: Der titel Tag muss in die Zeile und soll bewirken, dass es eine Überschriftenzeile ist und das sie dann igend wie anders Hinterlegt ist.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 2544
Erhaltene Danke: 137

Windows 7 Home Premium
Visual C# 2010 Express
BeitragVerfasst: Mi 27.07.11 15:22 
user profile iconOliver M. hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Naja, ein Titel ist ja wohl nicht nötig

Sorry, Denkfehler: Der titel Tag muss in die Zeile und soll bewirken, dass es eine Überschriftenzeile ist und das sie dann igend wie anders Hinterlegt ist.

Also eine Überschriftszeile in der Tabelle, wie <th>s im <thead>. Meine Idee: Wenn die zweite Zeile innerhalb von [csv] bzw. [table] leer ist, wird die erste Zeile als Überschriftszeile hervorgehoben.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Boldar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic starofftopic star
Beiträge: 1420
Erhaltene Danke: 46

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Do 28.07.11 00:16 
Mal im Ernst: Braucht man das wirklich?
Diese ganze Diskussion hier ist doch nur aufgekommen, weil jemand gerne ne js-Injection machen wollte, und meinte, Tabellen vorzuschieben sei unauffälliger.
Ich glaube, die Entwickler hier haben auch so genug zu tun, ohne Funktionen zu implementieren, die nur 0.001% der User nutzen werden, weil sie den anderen entweder zu kompliziert sind oder einfach unnötig sind.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15833
Erhaltene Danke: 737

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Do 28.07.11 00:48 
Wichtig ist das Feature sicher nicht, aber ich kann mich schon an ein paar Gelegenheiten erinnern, wo ich tatsächlich mit Leerzeichen und Code-Tags oder so eine Tabelle nachgestellt habe. Das wird zwar vermutlich wirklich nicht oft gebraucht, aber wenn erhöht es die Übersicht enorm.

Da ist eben die Frage wie viel Aufwand das ist, aber ich glaube so viel ist das gar nicht, zumindest wenn man in der Tabelle nicht alle anderen Tags unterstützt.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Teekeks
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 204
Erhaltene Danke: 22

OpenSUSE 11.4
Lazarus 0.9.31
BeitragVerfasst: Do 28.07.11 10:01 
Und eine weite Frage die ich mir stelle:

Momentan wird das zwar nicht wirklich gefordert (weil nicht vorhanden). Aber:
Wenn es die Funktion geben würde, könnte ich mir vorstellen, dass mehr Leute sie auch nutzen würden.
Ich kann mich natürlich auch täuschen.

Gruß Teekeks
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 1798
Erhaltene Danke: 250

Win 2000, Win XP, Win7
C++, C# (VS 2005/08/10)
BeitragVerfasst: Do 28.07.11 11:04 
Hallo Teekeks,

dein Text liest sich ein bißchen wie "Wenn der Hahn kräht auf dem Mist, ändert sich das Wetter, oder es bleibt wie es ist."
:lol:
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home