Seite 2 von 2
Verfasst: Mi 30. Aug 2006, 12:38
von Phobos
So, jetzt habt euch alle wieder lieb
Im Ernst: Kann ich eigentlich den Code selbst in die TinyMCE-Initialisierung aufnehmen und wenn ja: wie ?
Würde es gerne mal für einen Kunden ausprobieren.
Vielen Dank,
Phobos
Verfasst: Mi 30. Aug 2006, 12:58
von Dodger77
Die Unklarheiten sind soweit beseitigt, denn auch Dalamars Word macht bei "Enter" einen neuen Absatz und bei "Shift" + "Enter" einen Zeilenumbruch.
Umsetzen lässt sich das aber relativ einfach. In der "editorclass.php" nach
folgendes einfügen
Code: Alles auswählen
$force_br_newlines = getEffectiveSetting('wysiwyg', 'tinymce-force-br-newlines', 'false');
$tpl->set('s', 'FORCE_BR_NEWLINES', $force_br_newlines);
$force_p_newlines = getEffectiveSetting('wysiwyg', 'tinymce-force-p-newlines', 'true');
$tpl->set('s', 'FORCE_P_NEWLINES', $force_p_newlines);
. Dann in der "tinymce.tpl.html" nach
Code: Alles auswählen
valid_elements : "{VALID_ELEMENTS}",
extended_valid_elements : "{EXTENDED_VALID_ELEMENTS}",
folgendes einfügen:
Code: Alles auswählen
force_br_newlines : {FORCE_BR_NEWLINES},
force_p_newlines : {FORCE_P_NEWLINES},
Und schon kann man die Einstellung (z.B. für einen Mandanten oder Benutzer) vornehmen:
wysiwyg tinymce-force-br-newlines true
wysiwyg tinymce-force-p-newlines false
Ich habe das jetzt nicht getestet, sollte aber funktionieren.
Verfasst: Mi 30. Aug 2006, 12:59
von kummer
Dodger77 hat geschrieben:Die Unklarheiten sind soweit beseitigt, denn auch Dalamars Word macht bei "Enter" einen neuen Absatz und bei "Shift" + "Enter" einen Zeilenumbruch.
wie bist du denn dem auf die schliche gekommen?
Verfasst: Mi 30. Aug 2006, 13:03
von Dodger77
kummer hat geschrieben:wie bist du denn dem auf die schliche gekommen?
Wir haben das mal kurz per PN besprochen.
Verfasst: Mi 30. Aug 2006, 13:11
von emergence
Verfasst: Mi 30. Aug 2006, 13:16
von Dodger77
emergence hat geschrieben:nicht
sondern
Gracias, da war ich etwas zu flott. Habe das jetzt oben geändert.
Verfasst: Mi 30. Aug 2006, 13:49
von Phobos
Ertmal Danke an Dodger77 und Emergence für die schnelle Hilfe.
Leider funktioniert es nicht so wie ich es mir vorstelle (keine Änderung)
Könnte aber sein, dass ich bei den Mandanteneinstellungen etwas falsch gemacht habe. Sehe ich das richtig, dass ich unter "Administration" --> "Mandanten" --> "Mein Mandant" --> "Mandanteneinstellungen" eine neue Variable hinzufügen muss mit den Werten:
Typ: wysiwyg
Name: tinymce-force-br-newlines
Wert: false <-- edit: sollte "true" heißen
Die editorclass.php und tinymce.tpl.html habe ich ebenfalls erweitert (mit dem berichtigten Code).
Ach ja, neu eingeloggt habe ich mich ebenfalls.
Gruß,
Phobos
Verfasst: Mi 30. Aug 2006, 14:02
von Dodger77
Phobos hat geschrieben:Typ: wysiwyg
Name: tinymce-force-br-newlines
Wert: false
Ich glaube, ich hatte oben "true" geschrieben. "false" ist die Standardeinstellung.
Verfasst: Mi 30. Aug 2006, 14:18
von Phobos
Fehler meinerseits.
Hatte auch "true" eingegeben. Nur bin ich etwas verwirrt gewesen beim Schreiben des Beitrages

Verfasst: Mi 30. Aug 2006, 14:40
von Dodger77
So, in der Templatedatei müsste es wohl besser:
heißen. Weiterhin muss man wohl auch die Einstellung für "force_p_newlines" anpassen. Das geht dann analog zu dem oben. Ich habe das oben eben angepasst.
Verfasst: Do 31. Aug 2006, 00:10
von HerrB
Verschoben. Feature-Request.
Gruß
HerrB
Verfasst: Do 2. Nov 2006, 12:04
von Dunsti
mal abgesehen von den <p> und </p> (die mich auch nerven)
wenn ich mit "shift-enter" eine neue Zeile generiere, und in dem Text direkt darüber etwas verbessern will, nimmt der TinyMCE den Zeilenumbruch weg, sobald ich "entf" drücke ... ist das normal?
PS: natürlich drücke ich nicht "entf" direkt vor dem Zeilenumbruch, sondern mitten in dem Textblock vor dem Zeilenumbruch
Verfasst: Fr 3. Nov 2006, 14:17
von HerrB
Normal vermutlich nicht, aber ein tinyMCE-problem, ggf. in deren Forum posten...
Gruß
HerrB
Verfasst: Fr 17. Nov 2006, 13:40
von HerrB
Noch ein Feature aus:
http://www.contenido.org/forum/viewtopic.php?t=14514
Dunsti hat geschrieben:es gibt noch eine elegantere Lösung, die ich verwende:
In der ....contenido\external\wysiwyg\tinymce2\tinymce.tpl.html
an gleicher Stelle einfügen.

Gruß
HerrB