Tolles Board, toller Support
Danke
Ich habe mir den XS_BBCode mal kurz angesehen und muss sagen: "Uninteressant ist der nicht".
Aaaaber ich kann mich nur wiederholen. Um den MOD wirklich sinnvoll in sein Board integrieren zu können, sollte man PHP Erfahrung haben und sich intensiv mit dem neuem BBCode-Parser auseinander setzen!
Der Hinweis von Max, das du die
Smilies_pass(); Funktion auskommentieren sollst, war garnicht so falsch. Wobei es damit allerdings nicht getan ist! UseLess gibt, in dem von mir oben zitierten und verlinkten Beitrag, ein Beispiel an das genau diese Funktion betrifft. Und er weist gleichzeitig darauf hin, das ähnliche maßnahmen für andere Funktionen des Original BBCode Parsers nötig sind.
UseLess hat geschrieben:- Code: Alles auswählen
if ( $board_config['allow_smilies'] && $shout_row['user_allowsmile'] && $shout != '' & $shout_row['enable_smilies'])
{
// $shout = smilies_pass($shout);
$bbcode->allow_smilies = true;
}
// $shout = bbencode_second_pass($shout,$shout_row['shout_bbcode_uid']);
$bbcode->allow_bbcode = $board_config['allow_bbcode'];
$shout = $bbcode->parse($shout,$shout_row['shout_bbcode_uid']);
As you can see above all that's changed is the class variable 'allow_smilies' is set to true if the condition in the if statement is true. Then the line with the call to the function 'bbencode_second_pass' is commented out and replaced with setting the class variable 'allow_bbcode' to the value of the board config setting. The message is then parsed, along with the smilies by the next line (115).
A method similar to the above can be used to fix any mod that calls either 'smilies_pass' or 'bbencode_second_pass' by commenting out the lines, setting the appropriate calls variables and then calling the '$bbcode->parse()' function in the bbcode class.
Du hast nun die Funktion zum umsetzen von URLs, die ohne BBCode gepostet wurden, deaktiviert. Ok, jetzt sind in Bildkommentaren links wohl eher selten und BBCodes werden in Album-Kommentaren nicht unterstützt. Aber das wird weder ausreichen, noch ist es die Ultimative Lösung.
Hast du in deinem Testkommentar mal nen Smilie gesetzt?
Mach das mal und du wirst feststellen das Max recht gehabt hat.
Ich muss zugeben es würde mich reizen mir diesen Parser mal genauer unter die Lupe zu nehmen. Aber leider müsste ich mir dafür ein Testboard aufsetzen das den geforderten ansprüchen (Templates) entspricht und darüber hinaus noch schaun wie man das ganze dann evtl. auf SubSilver übertragen kann.
Dafür fehlt mir aber leider die Zeit.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.