TinyMCE und das Problem mit den <p></p>

Phobos
Beiträge: 14
Registriert: Mi 3. Mai 2006, 11:23
Kontaktdaten:

Beitrag 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
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag 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.
Zuletzt geändert von Dodger77 am Mi 30. Aug 2006, 13:44, insgesamt 4-mal geändert.
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag 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?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

kummer hat geschrieben:wie bist du denn dem auf die schliche gekommen?
Wir haben das mal kurz per PN besprochen.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

nicht

Code: Alles auswählen

force_br_newlines : "FORCE_BR_NEWLINES",
sondern

Code: Alles auswählen

force_br_newlines : "{FORCE_BR_NEWLINES}",
*** make your own tools (wishlist :: thx)
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag 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.
Phobos
Beiträge: 14
Registriert: Mi 3. Mai 2006, 11:23
Kontaktdaten:

Beitrag 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
Zuletzt geändert von Phobos am Mi 30. Aug 2006, 13:16, insgesamt 1-mal geändert.
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag 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.
Phobos
Beiträge: 14
Registriert: Mi 3. Mai 2006, 11:23
Kontaktdaten:

Beitrag von Phobos »

Fehler meinerseits. :oops:

Hatte auch "true" eingegeben. Nur bin ich etwas verwirrt gewesen beim Schreiben des Beitrages :wink:
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag 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.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Verschoben. Feature-Request.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Dunsti
Beiträge: 69
Registriert: So 22. Okt 2006, 14:48
Wohnort: Aschaffenburg
Kontaktdaten:

Beitrag 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
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Normal vermutlich nicht, aber ein tinyMCE-problem, ggf. in deren Forum posten...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt