kostenloser Webspace werbefrei: lima-city


Smilies im Gästebuch

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    hofer

    hofer hat kostenlosen Webspace.

    Ich hab mir mit PHP und mysql ein G?stebuch gebaut.
    Ich m?chte nun wissen wie man das macht das die User Smilies einf?gen k?nnen. So wie hier im Forum. Das man auf den Smilie klickt und im Textbereich wird zB (:kiss:) angezeigt. Und nach dem eintragen erscheint dann der jeweilige Smilie.

    MFG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 1. Javascript f?gt den text ein wenn man auf ein smilie anklickt
    2. in php wird per str_replace() der eingef?gte text durch <img src="sm.gif"> ersetzt.
  4. ichzeig dir mal die smilie version von meine gb :

    javascript:
    <script language="JavaScript" type="text/javascript">
    <!--

    function emoticon(text) {
    var txtarea = document.gaesteb.kommentar;
    text = ' ' + text + ' ';
    if (txtarea.createTextRange && txtarea.caretPos) {
    var caretPos = txtarea.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
    txtarea.focus();
    } else {
    txtarea.value += text;
    txtarea.focus();
    }
    }

    function storeCaret(textEl) {
    if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
    }
    //-->
    </script>
    form definition:
    <form name="gaesteb" action="eintrag.php" method="post">
    feld wo das smilie reinkommt:
    <textarea name="kommentar" wrap="virtual" cols="40" rows="12" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea>
    und so wid ein smile benutzt:
    <a href="javascript:emoticon('*angry*')"><img src="../Pictures/smiles/1.gif"></a>
    ich hoffe das helft dir.
  5. Autor dieses Themas

    hofer

    hofer hat kostenlosen Webspace.

    kannst du mir das Script noch ein wenig erkl?ren
  6. ?h Frage
    kann man damit die smilies da einf?gen wo der zeiger steht?
    denn das hab ich nich :biggrin:
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!