Thomas Meinike: per Button in Formularfeld Smilies einfügen

Beitrag lesen

Hallo Georg,

Ich frage lieber einmal an, ob sich jemand damit schon versucht hat, bevor ich mir für nichts den Schädel zermartere.
Das einfache Einfügen an der Curserposition steht ersteinmal an... ist das kompliziert oder recht simpel?

danke

In einem JS-Bereich im HEAD oder extern eintragen:

function Smiley2Textfeld(s)
{
  // Smileys in das Textfeld schreiben
  document.kontakt.eintrag.value+=s;
  document.kontakt.eintrag.focus();
}

Im HTML-Code das TEXTAREA-Feld einbauen

<form action="..." method="..." name="kontakt">
  <textarea cols="..." rows="..." name="eintrag"></textarea>
</form>

und Smiley-Links dieser Art einfuegen:

<a href="javascript:Smiley2Textfeld(' :-) ')"><img src="smileys/bildname.gif" border="0" alt="" title="Smiley durch Klick einfügen"></a>

Beim Anklicken steht das Smiley im Textfeld. Im PHP-Script wird das wieder umgekehrt, d. h. :-) durch die Grafik ersetzt:

$eintrag=str_replace(":-)","<img src="smileys/bildname.gif" border="0" alt="">",$eintrag);

... (diese Zeile ggf. mehrfach anwenden) und dann $eintrag ausgeben.

MfG, Thomas