Seite 1 von 1

Tiny und das Problem mit dem <p>

Verfasst: Mi 4. Apr 2007, 17:53
von win3.11
Morgen,

Also nach langer Suche im Forum habe ich keine Lösung für mein Problem gefunden.

Ich verwende ein CSS-Layout, der Content wird von einem p-Tag umschlossen. Lege ich das p-Tag ins Layout, so kann ich mit Inline-Editing valides XHTML erzeugen, es knallt aber wenn der Tiny benutzt wir, da hier ein weiteres p-Tag angelegt wird, nehme ich das p-Tag raus, kann ich nur mit dem Tiny valides XHTML erzeugen.

Hat wer eine Lösung?

Gruss /// Ole

Verfasst: Do 5. Apr 2007, 10:48
von knb
Ich habe zwar nicht so genau verstanden was jetzt wann wo zuviel ist, aber nur so 'ne Idee wäre, ungetestet:

in tinymce.tpl.html folgende Javascript Funktion so anpassen, dass das, was zuviel eingefügt wird, hier wieder entfernt wird?

Dies ist die unveränderte Version der Funktion:

Code: Alles auswählen

		function CustomCleanupContent(type, value) {
				switch (type) {
						case "get_from_editor":
						case "insert_to_editor":
								// Remove xhtml styled tags
								value = value.replace(/[\s]*\/>/g,'>');
								break;
				}

Verfasst: Do 5. Apr 2007, 15:23
von trixta
ich hab´s auch nicht verstanden, aber leg doch einfach nen div rum, dann hast du es immer durch ein block-element umschlossen und innerhalb des div´s sind ja p´s erlaubt.

im übrigen wäre es überlegenswert, das insite-editing einfach abzustellen....

Verfasst: Do 5. Apr 2007, 17:01
von win3.11
Danke schon mal für die Mühe...

...will das noch einmal besser erklären.

Also wenn ich mit dem tiny editiere, dann macht der ja automatisch ein p-Tag um den erzeugten Inhalt. wenn ich aber im Inline-editing etwas schreibe, dann wird kein p-Tag gesetzt!

Wenn ich jetzt ein p-Tag benötige, dann kann ich das entweder in das Layout schreiben, habe aber den Nachteil, das mir der tiny ein weiteres p-Tag setzt, ich also 2 p-Tags geschachtelt habe, was nicht erlaubt ist!

Lasse ich das p-Tag im Layout weg, dann würde der tiny eins setzten und alles wäre prima, editiere ich aber im Inline-editing, dann würde das p-Tag fehlen und die Formatierung wäre dahin.

Eine Zwickmühle!

Frohe Ostern /// Ole

Verfasst: Sa 14. Apr 2007, 11:44
von Dinkel
schau mal unter "Style -> Module" das Modul "Text (HTML)" an. Da steht Dein <p> vermutlich drin. Einfach raus nehmen und fertig.