Hinter Smileys ein Leerzeichen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html) +---- Thema: Hinter Smileys ein Leerzeichen (/thread-8665.html) |
Hinter Smileys ein Leerzeichen - eisbäronice - 14.02.2008 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ß Viktor P.S.: Sehe gerade, dass hier ja das selbe Problem vorliegt. Kann man das überhaupt ändern? :question::question::question: RE: Hinter Smileys ein Leerzeichen - Michael - 14.02.2008 Das ist ein bekannstes Problem. Suche in der Datei inc/class_parser.php folgende zwei Zeilen: PHP-Code: $message = preg_replace('#([^<])(?<!"|&|"|<|>|&\#[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('#([^<])(?<!"|&|"|<|>|&\#[0-9]{1}|&\#[0-9]{2}|&\#[0-9]{3}|&\#[0-9]{4})'.preg_quote($find, "#")."#is", "$1".$replace, $message, $remaining); RE: Hinter Smileys ein Leerzeichen - eisbäronice - 14.02.2008 super, scheint zu funktionieren. Danke =) Gruß Viktor |