Wo kann ich etwas am Parser ändern? | TheMasterJK | Donnerstag, 20.04.2006 22:13:55 |
Hallo, ich hab gesucht, aber irgendwie bin ich nicht fündig geworden... ich hab echt keine Ahnung, wie du das machst... :D Deswegen frag ich jetzt hier... Da das Forum, das ich betreibe für Physik und Mathestudenten ausgelegt ist brauch ich ne TeX-Implementierung... nach längerem verzweifelten Suchen habe ich auch was gefunden, was ich einbinden könnte, allerdings parst das Ding selber... und nun macht der das aber blöd, wenn ich ihn den normalen Forentext parsen lasse... da stehen dann nämlich auf einmal überall <br> da... deshalb würde ich gerne nur den Teil parsen lassen, der wirklich TeX enthält, also ne art [ tex ] Tag machen... Nun weiß ich leider nicht wo... Könntest du mir da bitte auf die Sprünge helfen? Vielen Dank! mfg TheMasterJK |
Re: Wo kann ich etwas am Parser ändern? | Archilles | Samstag, 22.04.2006 11:48:49 |
Hallo, einen eigenen Parser kannst du auf unterschiedliche Weise einbinden. Am sinnvollsten wäre wohl eine, welche bei einem Forumupdate nur minimale Eingriffe erfordert. Dazu sollte der Tex-Parser in eine eigene Funktion gepackt werden, die einerseits natürlich das Textstück vom Hauptparser annimmt und seine Version dann zurückgibt. Die Funktion lagert am besten auch in einer eigenen Datei. Für die Aktivierung gibt es zwei Möglichkeiten. Entweder ein neues Tag, wobei dann allerdings hier auch Formatierungen möglich sind, ähnlich quote oder b, i und u. Oder als Bestandteil in einem Code-Block. Dann benötigt man allerdings etwas woran der Codeparser den Tex-Modus erkennt. Bei PHP ist das ja sein Einleitungsstring "<?php". Dann beschränken sich die Eingriffe im Forumcode auf die dll-preprocessor.class.php. Nach dem Schema: PHP-Quelltext:
============================================================
|