Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
class-parser nutzen?
#1
Liebe Community,

ich habe als Mainpage eine eigene Page erstellt. Die Neuigkeiten aus der Datenbank ausgelesen und so funktioniert alles super.

Jedoch möchte ich den class-parser nutzen um die Post-Message mit Smileys und BB-Codes zu parsen.

Jemand eine Idee ?

Ich bedanke mich jetzt schon recht herzlich.

Mfg Integer
Zitieren
#2
Schau doch einfach, wie das MyBB das macht... Die Klasse ist einfach zu benutzen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Hallo, schau dir mal die examples.zip hier an: https://www.mybb.de/forum/thread-22010.html
Genauer die parser-Datei da drin.
Das ist zwar für den Page Manager aber das ist ja auch nur PHP. Wink
Zitieren
#4
Ich habe alles versucht, deswegen habe ich auch nur diese Frage hier gestellt.
Bekomme immer die Fehlermeldung:
Fatal error: Call to a member function run_hooks() on a non-object in /www/htdocs/w00c95a9/web/forum/inc/class_parser.php on line 96

Auch bei deinem Example.

Mfg Integer
Zitieren
#5
Funktioniert perfekt:

PHP-Code:
$message "[b]MyBB[/b] is a free bulletin board system software package developed by the MyBB Group. It is written in PHP and licensed as free software under the [color=#ff0000]GNU General Public License[/color], version 3. :)";

define("IN_MYBB"1);
require_once 
"./global.php";
require_once 
MYBB_ROOT."inc/class_parser.php";
$parser = new postParser;
$options = array(
    
'allow_mycode' => 1,
    
'allow_smilies' => 1
);
$message $parser->parse_message($message$options);
echo 
$message

Je nachdem wo du den Codeschnipsel benutzt, brauchst du natürlich diese beiden Zeilen nicht:

PHP-Code:
define("IN_MYBB"1);
require_once 
"./global.php"
Zitieren
#6
Super genial hat geklappt Smile

Mfg Integer
Zitieren