Zum Inhalt springen

RTE mit mathematischen Formeln im mm_forum

Erstellt am 5. August 2008 · 1 Antwort · letzte Antwort am 5. August 2008

Tags: Frage

Jonzo ·

Hallo,

ich möchte gern in das Forum (mm_forum) einen RTE einbinden, der mathematische Formeln unterstützt.
Die erste Frage zielt darauf hinaus, ob es überhaupt möglich ist? Und die zweite, ob es solch einen RTE überhaupt gibt.
Hat jemand schon mal in diese Richtung gedacht und dann auch gearbeitet?

Vielen Dank für eure Bemühungen ...

m.​helmich ·

Hallo,

wie bereits festgestellt, lässt sich deine Frage zunächst einmal in zwei unabhängige Probleme aufteilen:

1. Integration eines RTEs ins mm_forum

Dies sollte eigentlich kein Problem darstellen. Zunächst müssten die HTML-Templates derart modifiziert werden, dass keine einfache Textarea, sondern eben der entsprechende RTE verwendet wird.
Um die Eingaben darstellen zu können, müsste ein Hook verwendet werden, um entweder die Formatierung in den Eingabedaten in die vom mm_forum verwendeten BBCodes umzuwandeln oder alternativ das Umwandeln von Sonderzeichen und dergleichen vor der Ausgabe zu umgehen (wobei letzteres meiner Ansicht nach zumindest grob fahrlässig wäre).
Soll es nur um die spätere Ausgabe der Formeln gehen (welche vorher in einer Beschreibungssprache eingegeben werden, wie man es von Formeleditoren her kennt), so wäre es angebracht, einen Hook zu schreiben, welcher vor der Ausgabe bspw. Konstrukte wie [formula](sqrt(a^2 + b^2))/(Irgendwas eben...)[/formula] in eine entsprechende Ausgabe umwandelt.
Entsprechende Hooks müsste es im Forum eigentlich geben. Falls (wider Erwarten) nicht, reicht ein entsprechender Eintrag im Bugtracker.

2. Implementation eines RTEs mit mathematischen Formeln

Hängt davon ab, wie die mathematischen Formeln gestaltet werden sollen. Mir würde da spontan nur eine TeX-basierte Umsetzung einfallen, wie sie zum Beispiel in der Wikipedia genutzt wird. Alles andere dürfte sehr schwierig umzusetzen sein, da man mit mathematischen Formeln meiner Ansicht nach sehr schnell an die typografischen Grenzen von HTML stößt.

Martin