Zum Inhalt springen

Lösung für das "p"-Problem

Erstellt am 31. März 2005 · 5 Antworten · letzte Antwort am 18. Juli 2005

Tags: Inhaltselemente, Tipp

Unbekannter Benutzer ·

Hallo Forum...
Nach langem suchen und ewigem ausprobieren, habe ich endlich das Problem um die unerwünschten P-tags gefunden und auch das Problem um die doppelten Zeilenumbrüche, bei normalem Enterdrücken, wenn man nicht den RTE benutzt, ist gelöst.

vorgeschlagen wurde immer folgendes:

RTE.default.proc {
dontConvBRtoParagraph = 1
}

tt_content.text.20.parseFunc {
nonTypoTagStdWrap.encapsLines.nonWrappedTag >
nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines =  | <br>
}

Das funktioniert zwar, dass ich dann im RTE die Funktion mit dem SHIFT+Enter benutzen kann, aber leider habe ich dadurch keine Möglichkeit mehr Text in irgendeiner Form zu formatieren, da dies nur mit Blockelemente funktioniert, a la p, div...usw. Genau dieses benötigte Blockelement wird aber durch dieses kleine Script entfernt.
Ein weiteres Problem war dann auch, das zentrale Formate wie zum Beispiel Schriftgröße, die für die gesamte Seite Geltung haben sollten nicht zentral definiert werden konnten. (z.B. im body-tag)

Wie gesagt die Lösung ist gefunden und war denkbar einfach, .... wenn man darauf kommt.

Man klicke auf die entsprechende Seite in seinem Seitenbaum, in der sich das Roottemplate befindet. Dann im Menü ein Klick auf "Template."
Aus dem Dropdownmenü wählt man nun "Info/modify".
nun scrollt man etwas nach unten, bis man zur Auswahl "Include static:" kommt.
Dort war bei mir gewählt:

Content (default)
cSet stylesheet
cSet (default)

und genau hier liegt der Fehler, denn auf die Reihenfolge der ausgewählten Objekte kommt es scheinbar an.
Stellt man es also so um, dass zuerst das cSet (default) in der Liste steht und erst dann das cSet stylesheet, dann funktioniert alles einwandfrei. andersherum habe ich diese vielen unerwünschten p-Tags, die sich ganz seltsam verhalten und diese doppelten Zeilenumbrüche produzieren.

So ich das sollte das Problem ein für alle Mal lösen. Ich hoffe ein wenig Licht ins Dunkel gebracht zu haben.

bryce ·

Sorry, aber ist das ein Aprilscherz, das funktioniert auch nicht ..

ich hatte nur

include static from extension: css_styleded_content

drin, nicht die von dir genannetn include static.
Diese habe ich dann noch zusätzlich (alle 3) eingebunden. Da verändert sich auch nach "alle Caches löschen" nix.

Ich werde noch wahnsinnig .. irgendwie (ohne es böse zu meinen) finde ich dass T3 eben wegen dieser Texterfassungsproblematik nicht praxistauglich ist, oder?

Wo kann ich eingentlich rausbekommen für was die include static

cSet stylesheet
cSet (default)

eigentlich sind, bzw. was die verändern / bewirken?

Gruss
Peter

Unbekannter Benutzer ·

Also bitte, ich habe nie geschrieben, dass du die drei alle einbinden sollst!
Ich habe lediglich geschrieben das wenn diese eingebunden sind, diese in einer bestimmten Reihenfolge stehen müssen. Meher nicht. Wollte eigentlich nur helfen und das war ganz gewiss kein Aprilscherz.

bryce ·

Hai SLANG,

du ich hatte das nicht gegen dich gemeint, ich bin dankbar für jede Hilfe, nur eben frustriert, weil es nie klappt,
also sorry, falls das falsch rüber kam.

Ich habe aber inzwischen auch eine eigenen Lösung gefunden, vielleicht sogar ne ganz gute, das müssen erst andere noch bestätigen, ob es klappt.

Man kann Texte damit ganz normal erfassen (ohne Shift Return, wenn man keinen Absatz will).

Ich habe per CSS die <p>-Tags mit margin-top: 0; und margin-bottom: 0; versehen und jetzt geht alles und sieht bestens aus!

Gruss
Peter

kueblerc ·

Hi, das funktioniert auch bei mir bestens.
Danke für den Tipp!

Sollte es unter gewissen Umständen nicht funktionieren, melde ich mich.