MyBB.de Forum
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ß Smile
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('#([^<])(?<!"|&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.


RE: Hinter Smileys ein Leerzeichen - eisbäronice - 14.02.2008

super, scheint zu funktionieren. Danke =)
Gruß
Viktor