Seite 2 von 2

Verfasst: Mi 30. Aug 2006, 12:38
von Phobos
So, jetzt habt euch alle wieder lieb :wink:

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

Code: Alles auswählen

		$tpl->set('s', 'VALID_ELEMENTS', $valid_elements);
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
nicht

Code: Alles auswählen

force_br_newlines : "FORCE_BR_NEWLINES",
sondern

Code: Alles auswählen

force_br_newlines : "{FORCE_BR_NEWLINES}",

Verfasst: Mi 30. Aug 2006, 13:16
von Dodger77
emergence hat geschrieben:nicht

Code: Alles auswählen

force_br_newlines : "FORCE_BR_NEWLINES",
sondern

Code: Alles auswählen

force_br_newlines : "{FORCE_BR_NEWLINES}",
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. :oops:

Hatte auch "true" eingegeben. Nur bin ich etwas verwirrt gewesen beim Schreiben des Beitrages :wink:

Verfasst: Mi 30. Aug 2006, 14:40
von Dodger77
So, in der Templatedatei müsste es wohl besser:

Code: Alles auswählen

            force_br_newlines : {FORCE_BR_NEWLINES},
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

Code: Alles auswählen

apply_source_formatting : true,
an gleicher Stelle einfügen. ;)
Gruß
HerrB