Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Formeleditor Mod
#1
Gibt es ein Formeleditor Mod für MyBB? Ich möchte gerne in meinem Forum die Möglichkeit bieten, Formeln in einem Threat oder einer Antwort einzutragen.
Ich benötige also Symbole wie Wurzeln, Potenzen, Brüche, ggf. ein paar Zeichen wie Alpha, Beta, Gamma, Phi usw.

(Also eine Lösung a'la MS-Word->Formeleditor)
Zitieren
#2
Ja die gibt es. Es ist ein MyCode und ist hier zu finden: http://mods.mybboard.net/view/tex-tag
Zitieren
#3
Hmm, das ist wohl das was ich suche. Allerdings: Wenn ich das Mod installiere, aktiviere und dann das Beispiel in eine Antwort schreibe bleibt die Antwort einfach leer.

Dieses Beispiel hab ich getestet:
Code:
[tex]\\int_0^\\infty \\frac{x^3}{\\sqrt {8 \\cdot x}} dx[/tex]


edit: Offensichtlich findet der nicht mehr die mimetex.cgi auf dem öffentlichen Server.

Ich kann leider den vorgeschriebenen Kompilierungsvorgang nicht durchführen. Habe zu Hause einen WindowsPC und keinen Shellzugriff zum Webserver. Kann ich das anderweitig kompilieren oder kann mir jemand diese mimetex.cgi fertig kompilieren, so dass ich die einfach auf meinen Server hochladen muss?

Vielen Dank im Voraus.
Zitieren
#4
Das stimmt. Ich habe mal ein wenig gegoogelt.
Die neue Adresse lautet:
Code:
http://www.forkosh.dreamhost.com/mimetex.cgi
Das bedeutet, du mußt die tex.php in Zeile 35 wie folgt anpassen:
PHP-Code:
"<img src=\"http://www.forkosh.dreamhost.com/mimetex.cgi?$1\" align=\"middle\" />" 
Zitieren
#5
Ja, herrlich, jetzt läuft es. Danke Dir.
Bezgl. der Kompilierung, wie sieht es da aus? Mir wäre lieb, wenn ich da unabhängig von der ggf. nicht so beständigen Seite wäre. Kannst Du mir die ggf. kompilieren und hochladen oder mailen? Dann könnte ich die bei mir auf den Server packen und wäre, wie gesagt, unabhängig. Warum bieten die nicht direkt die .cgi zum dl an??
Zitieren
#6
Auf der Seite gibt es schon fertig "Precompiled Binaries".

Da ist die Datei drin, die du einfach auf deinen Webspace hochladen kannt. Mußt nur schauen für welches OS.
Zitieren
#7
Ich habe mir mal ein precompiled Binary heruntergeladen. Ich habe die Linuxvariante gewählt, da mein Webserver entsprechend auf Linux basiert.
Wenn ich die mimex.cgi in das entsprechende Verzeichnis auf meinem Webspace lade und den Link in der tex.php ändere, funktioniert die Darstellung der Formeln nicht mehr. Beim Aufrufen der Datei mimex.cgi kommt auch folgende Fehlermeldung:
Code:
Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.

Fehlermeldung:
Premature end of script headers: mimetex.cgi

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
meinedomain.de
Thu Feb 28 07:57:37 2008
Apache/2.0.54 (Debian GNU/Linux) mod_python/3.1.3 Python/2.3.5 mod_ssl/2.0.54 OpenSSL/0.9.7e

Was habe ich falsch gemacht, bzw. woran liegt das??


Wenn ich nun den Link in der tex.php wieder auf den forkosh link ändere, funktionieren die Formeln wieder, aber meine Templategrafiken werden nicht mehr geladen :-( Ich habe alles genauso eingetragen wie vorher (siehe unten)
Wenn ich tex deaktiviere, läuft das Forum wieder normal. Was kann das jetzt noch sein?

Code:
<?php
// tex Mycode Plugin
// Version 1.0


$plugins->add_hook("parse_message", "tex_run");


function tex_info()
{
    return array(
        "name"            => "MimeTeX",
        "description"    => "MimeTeX BBCode",
        "website"        => "http://udz-net.de",
        "author"        => "UDZGuru",
        "authorsite"    => "http://udz-net.de",
        "version"        => "1.0",
    );
}


function tex_activate()
{
}


function tex_deactivate()
{
}


function tex_run($message)
{
    return preg_replace('#\[tex\](.*?)\[\/tex\]#i',
     "<img src=\"http://www.forkosh.dreamhost.com/mimetex.cgi?$1\" align=\"middle\" />",
     $message);
}


?>
Zitieren