TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

RTE Tabellen Breite und Höhe


Autor Nachricht
Verfasst am: 11. 01. 2007 [12:52]
action6
Themenersteller
Dabei seit: 21.06.2006
Beiträge: 36
Hallo,

bin total verzweifelt. RTE macht mich fertig. Habe nun endlich herausbekommen wie man die <p>Tags verhindert und nun stehe ich vor dem nächsten Problem.
Die Tabelle wird immer noch nicht dargestellt wie ich sie gerne hätte.
Sie wird unnötig in die Länge gezogen wodurch riesige Zeilenabstände im Text entstehen. Schuld daran ist diese Höhenangabe welche automatisch gesetzt wird.
Wie kann ich das verhindern und ggf. meine eigenen Attribute angeben?

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 11.01.2007 um 12:54.]
Profil
Verfasst am: 16. 01. 2007 [16:37]
sven_hom
Dabei seit: 26.04.2005
Beiträge: 47
Habe nun endlich herausbekommen wie man die <p>Tags verhindert

Kannst Du mir vielleicht sagen, wie Du das hinbekommen hast?

Ich versuche nämlich nun auch schon seit geraumer Zeit, htmlarea so anzupassen, dass eine komfortable Tabellenerstellung möglich ist, aber daran hängt es bisher auch noch.

Danke im Voraus,
Sven

:: snow is only frozen water ::
Profil
Verfasst am: 16. 01. 2007 [16:55]
action6
Themenersteller
Dabei seit: 21.06.2006
Beiträge: 36
Habe dieses TS dafür hier im Forum gefunden:

TYPOSCRIPT
#wichtig, damit die nicht in p gewrappt werden
lib.parseFunc_RTE.externalBlocks = ul,ol,table
#wenn ein table eine class hat, wird die verwendet, sonst class=contenttable
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >
#nochmaliges parsen von tabellenzellen auschalten, damit inhalte nicht wieder in p gepackt werden
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.callRecursive = 0
#damit die links noch funktionieren
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc {
        makelinks = 1
        makelinks.http.keep = scheme,path,query
        makelinks.mailto.keep = path
        tags {
                link = TEXT
                link {
                 current = 1
                 typolink.parameter.data = parameters : allParams
                }
}


Zur Höhenangabe hab ich jetzt auch eine Lösung gefunden.
Ist allerdings nicht die feinste Art. Aber ich kann damit leben und es funktioniert. Ich klicke einfach im RTE auf den Button <> zur HTML Ansicht wechseln und dort lösche ich manuell die Höhenangabe.

Profil
Verfasst am: 16. 01. 2007 [17:18]
sven_hom
Dabei seit: 26.04.2005
Beiträge: 47
Ok, danke für die Hilfe.

Hab's allerdings in der Zwischenzeit auch hier im Forum gefunden.
Folgender Code (im TS-Setup der Root-Seite) hat das Problem gelöst:

TYPOSCRIPT
#
## <p class="bodytext"> = Klasse bodytext nicht angeben
#
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
#
## <table class="contenttable"> = Klasse contenttable nicht angeben
#
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class >
#
## p-Tags aus Zellen entfernen
#
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default >
#
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc =< lib.parseFunc


:: snow is only frozen water ::
Profil