MyBB.de Forum

Normale Version: Hinter Smileys ein Leerzeichen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
wie schaffe ich es, dass nach jedem smiley den ich in meinem forum einfüge ein leerzeichen gesetzt wird? problem ist nämlich, wenn ich mehrere smileys hintereinander einfüge steht der code in einem wort da. also zb :winkk::winkk::winkk:: usw. so wird nur der 1. smiley bzw nur jeder 2. angezeigt.
da muss also ein leerzeichen zwischen, damit die codes getrennt werden. Ein
ein leerzeichen hinter den code direkt schreiben habe ich schon mal versucht. hilft aber nichts weil das leerzeichen dann auch zum code gehört und darauf folgt dann direkt der nächste code: also ":winkk: :winkk:"
das ist dann wieder das selbe in grün und der liest die beiden codes wieder zuammen -
als ein wort sozusagen.
Kann mir irgendjemand helfen wie ich dieses Problem lösen könnte?
Gruß Smile
Viktor

P.S.: Sehe gerade, dass hier ja das selbe Problem vorliegt. Kann man das überhaupt ändern? :question::question::question:
Das ist ein bekannstes Problem. Suche in der Datei inc/class_parser.php folgende zwei Zeilen:
PHP-Code:
$message preg_replace('#([^<])(?<!"|&amp|&quot|&lt|&gt|&\#[0-9]{1}|&\#[0-9]{2}|&\#[0-9]{3}|&\#[0-9]{4})'.preg_quote($find"#")."#is""$1".$replace$message,    $remaining$replacements); 
PHP-Code:
$message preg_replace('#([^<])(?<!"|&amp|&quot|&lt|&gt|&\#[0-9]{1}|&\#[0-9]{2}|&\#[0-9]{3}|&\#[0-9]{4})'.preg_quote($find"#")."#is""$1".$replace$message,    $remaining); 
Lösche aus beiden Zeilen den Teil ([^<]) am Anfang.
super, scheint zu funktionieren. Danke =)
Gruß
Viktor