Nach <h1> folgt automatisch <p>
Nach <h1> folgt automatisch <p>
Verwende die 4.8.8er Version und habe die css für h1, h2, h3 usw soweit angepasst, aber seltsamerweise macht mir der Editor auf einmal nach einem <h1>-Tag automatisch <p> in den Quellcode, das hatte ich in der 4.6er Version noch nicht. Kann man dafür einfach eine Mandateneinstellung setzen oder habt ihr sonst einen Tipp für mich. Danke
hmm...
ich kann's hier
http://tinymce.moxiecode.com
nicht reproduzieren...
ob es eine einstellung gibt.. kann ich nicht sagen..
vielleicht ist die enthaltene tinymce version mit einem fehler behaftet ??
-> update des editors versuchen...
ich kann's hier
http://tinymce.moxiecode.com
nicht reproduzieren...
ob es eine einstellung gibt.. kann ich nicht sagen..
vielleicht ist die enthaltene tinymce version mit einem fehler behaftet ??
-> update des editors versuchen...
*** make your own tools (wishlist :: thx)
aha... vielleicht hilft eine dieser optionen...
http://wiki.moxiecode.com/index.php/Tin ... root_block
http://wiki.moxiecode.com/index.php/Tin ... p_newlines
http://wiki.moxiecode.com/index.php/Tin ... root_block
http://wiki.moxiecode.com/index.php/Tin ... p_newlines
*** make your own tools (wishlist :: thx)
OK, danke für die schnelle Antwort, dann schaue ich mal nach wo ich die richtige Schreibweise für
sauber in den Standardcode:
einbinden kann
Code: Alles auswählen
forced_root_block : 'p'
Code: Alles auswählen
tinyMCE.init({
{CONFIG}
forced_root_block : 'p'
});
Sorry jetzt muss ich doch mal fragen, ich suche schon seit fast einer Stunde im Forum, wie ich den Code sauber einbaue, ich finde die richtige Schreibweise dafür nicht. Und muss ich neben der tinymce.tpl.html auch noch was in den Mandanteneinstellungen machen?
Code: Alles auswählen
tinyMCE.init({
{CONFIG}
forced_root_block : 'p',
force_p_newlines : true
});
konfigurieren würde ich es so
-> http://forum.contenido.org/viewtopic.ph ... 615#108615
tinymce - forced_root_block - p
tinymce - force_p_newlines - false
als mandanten oder system einstellung gesetzt...
-> http://forum.contenido.org/viewtopic.ph ... 615#108615
tinymce - forced_root_block - p
tinymce - force_p_newlines - false
als mandanten oder system einstellung gesetzt...
*** make your own tools (wishlist :: thx)
ich habe die Mandanten-Einstellung wie oben beschrieben vorgenommen, den Code in der tpl wie folgt eingestellt
Aber das blöde <p> wird immernoch automatisch eingebaut.
Ich bin verzweifelt.
Code: Alles auswählen
tinyMCE.init({
{CONFIG},
forced_root_block : "p",
force_p_newlines : "false",
});
Ich bin verzweifelt.
Mein Post ist jetzt nicht gerade hilfreich für dein Problem aber ...
In der DTP-Schiene gibt es kein "nur Text". Hier gibt es immer Absatz, Liste, Titel usw. Also klare Text-Definitionen. Von da aus finde ich es sehr gut das der Tiny das macht. Hatte damals schon oft das Problem das ich den Text nicht definiert hab.
Im Tiny2 beginnt er immer mit einem absolut leerem Feld.
Ab 3 mindestens mit "<p> </p>".
Deswegen gehe ich davon aus das forced_root_block = "" sein muss.
Jedoch hat der Tiny2 nach einem Return den 1ten und 2ten Absatz jeweils in <p> gesetzt auch wenn er formatierungs los war.
---------------------------------
Daraus würde ich vorschlagen in den CSS die Styles von <p> anzupassen.
mfg OliverL
In der DTP-Schiene gibt es kein "nur Text". Hier gibt es immer Absatz, Liste, Titel usw. Also klare Text-Definitionen. Von da aus finde ich es sehr gut das der Tiny das macht. Hatte damals schon oft das Problem das ich den Text nicht definiert hab.
Im Tiny2 beginnt er immer mit einem absolut leerem Feld.
Ab 3 mindestens mit "<p> </p>".
Deswegen gehe ich davon aus das forced_root_block = "" sein muss.
Jedoch hat der Tiny2 nach einem Return den 1ten und 2ten Absatz jeweils in <p> gesetzt auch wenn er formatierungs los war.
---------------------------------
Daraus würde ich vorschlagen in den CSS die Styles von <p> anzupassen.
mfg OliverL
Hier nochmals eine Rückmeldung zu dem Problem. Man muss wie folgt vorgehen um die automatischen <p>Tags hinter <h1> zu vermeiden.
In den Mandanteneinstellungen folgendes Schreiben.
Typ: tinymce
Name: forced_root_block
Wert: p
Typ: tinymce
Name: force_p_newlines
Wert: false
und in der tinymce.tpl.html foldendes in 1:1 der Schreibweise:
Und jetzt kommen keine <p>Tages mehr, endlich. Dank an euch.
In den Mandanteneinstellungen folgendes Schreiben.
Typ: tinymce
Name: forced_root_block
Wert: p
Typ: tinymce
Name: force_p_newlines
Wert: false
und in der tinymce.tpl.html foldendes in 1:1 der Schreibweise:
Code: Alles auswählen
tinyMCE.init({
{CONFIG},
forced_root_block : "",
force_p_newlines : "false"
});
Ich wollte nur kurz anmerken, dass es auch einfacher und ohne Eingriff in Dateien geht.
Der oben genannte Weg dürfte zwar funktionieren, ist aber etwas verdreht. (Zuerst wird definiert dass tiny p tags als root block verwenden soll, und dann wird es in der Tiny config wieder mit dem gewünschten Wert überschrieben)
Es reicht aus in den Mandantensettings
Typ: tinymce
Name: forced_root_block
Wert: false
zu definieren, um Tiny zu bewegen nicht allen inline/nur-text Elementen einen p Tag als root Element zu verpassen. "false" bedeutet, daß kein root Element benutzt wird, man kann auch jeden anderen tag (z.B. div) angeben.
Auf dem gleichen Weg sollten auch die meisten anderen Tiny Einstellungen gesetzt werden können, updatefähig und ganz ohne Texteditor
Gruß,
Z
Der oben genannte Weg dürfte zwar funktionieren, ist aber etwas verdreht. (Zuerst wird definiert dass tiny p tags als root block verwenden soll, und dann wird es in der Tiny config wieder mit dem gewünschten Wert überschrieben)
Es reicht aus in den Mandantensettings
Typ: tinymce
Name: forced_root_block
Wert: false
zu definieren, um Tiny zu bewegen nicht allen inline/nur-text Elementen einen p Tag als root Element zu verpassen. "false" bedeutet, daß kein root Element benutzt wird, man kann auch jeden anderen tag (z.B. div) angeben.
Wenn man wirklich auch beim drücken von Return keine Ps haben will, kann man auch noch force_p_newlines auf false setzen.http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/forced_root_block hat geschrieben: This option enables you to make sure that any non block elements or text nodes are wrapped in block elements. For example <strong>something</strong> will result in output like: <p><strong>something</strong></p>. This option is set to false by default so set it to the block element you want to use as root elements.
This option is enabled by default as of 3.0a1
Auf dem gleichen Weg sollten auch die meisten anderen Tiny Einstellungen gesetzt werden können, updatefähig und ganz ohne Texteditor
Gruß,
Z
Re:
Wenn false nicht den gewünschten Effekt bringt, den Wert einfach leer lassen (siehe http://forum.contenido.org/viewtopic.ph ... 74#p128274)Der Z hat geschrieben:Es reicht aus in den Mandantensettings
Typ: tinymce
Name: forced_root_block
Wert: false
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)
(Aristoteles)