Der zweite Vorteil ist, dass man durch Weglassen eines Leerzeichens vor oder hinter dem Smilie die grafische Umsetzung für einzelne Smilies in einem Beitrag deaktivieren kann.
Leider werden aber diese beiden Leerstellen im Text nicht angezeigt. Die fehlenden Lücken vor und hinter dem Smilie bewirken, dass es an den vorhergehenden und nachfolgenden Text unweigerlich unmittelbar 'angeklatscht' wird, was leider nicht so gut aussieht.
Das ist deshalb so, weil ein Smilie aus Leerzeichen, Zeichen, Zeichen und Leerzeichen besteht. Diese Zeichen werden dann durch ein Smilie ersetzt (inkl. der Leerzeichen).
Aber könnte man das nicht so programmieren, dass die Leerzeichen-Zeichen-Zeichen-Leerzeichen-Kombination anstatt durch ein Smilie durch eine Leerstellen-Smilie-Leerstellen-Kombination ersetzt wird?
dann würde beim Einfügen von einem Smilie immer davor und danach ein Leerzeichen sein. So würde es nicht mehr möglich sein, mehrere Smilies nebeneinander ohne Leerzeichen einzufügen.
Es ist ja in Wirklichkeit so, dass ich mir hin und wieder absichtlich mal was ausdenke und in dieases Forum schreibe; obwohl ich mir total bewusst bin, dass es sachlich völlig falsch ist.
Es gibt nämlich Leute, die warten nur darauf, dass ich wieder mal SO RICHTIG ins Fettnäpchen trete, wie in diesem Fall. Von ganzem Herzen gönne ich aber diesen Menschen diese große Freude.
du liegst komplett falsch, was mich zumindest betrifft.
Die Diskussion über die Smilie-Funktion ist vollkommen in Ordnung. Es hatten sich schon mehrere Leute gewundert bzw. nicht ausgekannt, da es anders als bei anderen Foren ist.
Ich habe mir deshalb schon öfters gedacht die Funktion umzuändern, mittlerweile wurde jedoch diese Methode schon von den Usern angenommen.
OK, dann nehme ich meinen letzten Beitrag wieder zurück und freue mich sogar darüber, dass ich versehentlich nicht bemerkte, dass man durch zusätzliches Einfügen von Leerstellen die gewünschten Leerstellen jeweils vor und nach Smilies realisieren kann.
Dieser Thread hätte sonst voraussichtlich nie das Licht der Welt erblickt; und auf diese Weise hat sich wenigstens eine tiefschürfende Diskussion über diesen doch so ziemlich interessanten und wichtigen Sachverhalt ergeben.
Ich hatte auch schon bemerkt, daß Smilies eigentlich immer direkt neben das zuletzt geschriebene Wort ohne Leerzeichen eingetragen werden. So, wie dieser "Greenman" direkt neben den Punkt. Also habe ich mir gedacht, damit es besser aussieht, ich mache selber ein Leerzeichen neben das letzte Wort: , wie man sieht, es geht. Was mir aber aufgefallen ist, ist, daß Smilies grundsätzlich ans Ende des Textes geschrieben werden. Dh., wenn ich im bereits geschriebenen Text noch ein Smilie einfügen möchte, muß ich den Smilie mir erst mal herholen, ihn kennzeichnen und dann an die gewünschte Stelle verschieben. Also, das Einfügen des Smilie ist unabhängig vom Cursor und wird immer ans Ende eingetragen. Wäre noch eine Überlegung wert, das Einfügen mit dem Ort des Cursors zu verbinden, oder? Nichts für ungut, ist mir so durch den Kopf gegangen.
das habe ich schon so programmiert, läuft aber zur Zeit noch nur am Test-Server. Heute Nacht oder morgen lade ich die neue Version am Produktions-Server hoch.