kostenloser Webspace werbefrei: lima-city


Smiley in Gästebuch einfügen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hi !

    Ich baue gerade ein Gästebuch?

    Wie kann ich, wenn man auf einen Smiley klickt, den Text " :-) " einfügen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. a************n

    beim smiley onclick="add('Hier der gewünschte code' )"

    und als js fkt:


    function add(code)
    {
    document.formularname.Feldname.value += code;
    }

    Beitrag zuletzt geändert: 14.1.2009 16:25:12 von andre-morillon
  4. Das ist eine Möglichkeit. Eine wesentlich bessere(wie hier im Forumeditor auch genutzt) ist folgende. Damit kannst du auch markierte Textstellen behandeln.

    http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/

    Grüße,
    Prog
  5. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Ich poste hier mal mein Script, und markiere die Stelle, wo ich die Smilies gerne hin hätte

    <?php
    
    // LA-Book
    // Version: 1.21
    // Autor: Jürgen Laaser
    // Copyright: Jürgen Laaser
    // Homepage: http://www.laaser.net
    // ====================================
    // Add-on "Spamcheck" by Sebastian Beutel
    
    include ("config.inc.php");
    include ("functions/vars.inc.php");
    include ("functions/main.inc.php");
    
    if ($HTTP_GET_VARS['action'] == "save") Save();
    ?>
    
    <html>
    <head>
    <title>LA-Book 1.1</title>
    
    <link rel="stylesheet" href="style.css">
    </head>
    
    <body background="test.jpg" bgcolor="<?php echo $BG_COLOR_0 ?>" text="<?php echo $TEXT_COLOR ?>" link="<?php echo $LINK ?>" vlink="<?php echo $VLINK ?>" alink="<?php echo $ALINK ?>">
    <div align="right"></div>
    <table width="450" border="0" cellspacing="1" cellpadding="1" align="center" bgcolor="<?php echo $BG_COLOR_1 ?>">
      <tr> 
        <td> 
          <table border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="<?php echo $BG_COLOR_2 ?>" width="450">
            <tr> 
              <td height="20" background="images/header.gif" width="5">&nbsp;</td>
              <td height="20" background="images/header.gif" width="271"><b><font size="<?php echo $HEADERTEXT_SIZE ?>"  color="<?php echo $HEADERTEXT_COLOR ?>">Guestbook</font></b></td>
              <td height="20" background="images/header.gif" width="169"> 
                <div align="right"><b> 
                  <?php Actions() ?>
                  </b></div>
              </td>
              <td height="20" background="images/header.gif" width="5">&nbsp;</td>
            </tr>
            <tr> 
              <td width="5" height="5">&nbsp;</td>
              <td width="271" height="5">&nbsp;</td>
              <td width="169" height="5"> 
                <div align="right"></div>
              </td>
              <td width="5" height="5">&nbsp;</td>
            </tr>
            <?php if (!$HTTP_GET_VARS['action']) Show(); ?>
             <?php if ($HTTP_GET_VARS['action'] == "add") {
            	if ($ANTISPAM == "1") require_once("antispam.php"); ?>
            <tr> 
              <td width="5">&nbsp;</td>
              <td colspan="2" height="30" width="440"> 
                <form name="form1" method="post" action="<? echo $HTTP_SERVER_VARS['PHP_SELF'] ?>?action=save">
                  <table width="400" border="0" cellspacing="0" cellpadding="0" align="center">
                    <?php if ($HTTP_GET_VARS['error'] == 1) { ?>
                    <tr> 
                      <td colspan="2"><b><font color="<?php echo $ERRORTEXT_COLOR ?>">Bitte fülle alle Pflichtfelder aus.</font></b></td>
                    </tr>
                    <tr> 
                      <td width="100">&nbsp;</td>
                      <td width="300">&nbsp;</td>
                    </tr>
                    <?php } ?>
                    <?php if ($HTTP_GET_VARS['error'] == 2) { ?>
                    <tr> 
                      <td colspan="2"><b><font color="<?php echo $ERRORTEXT_COLOR ?>">Bitte trage den Sicherheitscode richtig ein.</font></b></td>
                    </tr>
                    <tr> 
                      <td width="100">&nbsp;</td>
                      <td width="300">&nbsp;</td>
                    </tr>
                    <?php } ?>
                    <tr> 
                      <td width="100">Dein Name:</td>
                      <td width="300"> 
                        <input type="text" name="name" size="20" value="<?php echo $HTTP_GET_VARS['name'] ?>" maxlength="20">
                      </td>
                    </tr>
                    <tr> 
                      <td width="100">Deine eMail Adresse: *</td>
                      <td width="300"> 
                        <input type="text" name="email" size="20" value="<?php echo $HTTP_GET_VARS['email'] ?>" maxlength="50">
                      </td>
                    </tr>
                    <tr> 
                      <td width="100">Deine Homepage: *</td>
                      <td width="300"> 
                        <?php 
    					if ($HTTP_GET_VARS['homepage']) $value = $HTTP_GET_VARS['homepage'];
    					else $value = "http://";
    					?>
                        <input type="text" name="homepage" size="20" value="<?php echo $value ?>" maxlength="50">
                      </td>
                    </tr>
                    <tr> 
                      <td width="100">Text:</td>
                      <td width="300"> 
                        <textarea name="comment" cols="25" rows="4"><?php echo $HTTP_GET_VARS['comment'] ?></textarea>
                      </td>
                    </tr>
                    <tr> 
                      <td width="400" height="20" colspan="2">&nbsp;
    [b]Hier hätte ich gerne die Smilies[/b]
                      </td>
                    </tr>
                    <tr> 
                      <td width="400" height="20" colspan="2">&nbsp;</td>
                    </tr>
                    <tr> 
                      <td width="100" height="20">&nbsp;</td>
                      <td width="300" height="20">&nbsp;</td>
                    </tr>
    				<?php if ($ANTISPAM == "1") {?>
                    <tr> 
                      <td width="100" height="40">Sicherheitscode:</td>
                      <td width="300" height="40"><img src="<?php echo $pic_name ?>"></td>
                    </tr>
                    <tr> 
                      <td width="100" height="20">&nbsp;</td>
                      <td width="300" height="20"> 
                        <input type="text" name="antispam" size="4" maxlength="4">
                        <input type="hidden" name="hashfile" value="<?php echo $txt_name ?>">
                      </td>
                    </tr>
                    <tr>
                      <td width="100" height="20">&nbsp;</td>
                      <td width="300" height="20">&nbsp;</td>
                    </tr>
    				<?php } ?>
                    <tr> 
                      <td width="100" height="20">&nbsp;</td>
                      <td width="300" height="20"><font size="1">* = optionale Felder</font></td>
                    </tr>
                    <tr> 
                      <td width="100">&nbsp;</td>
                      <td width="300"> 
                        <input type="submit" name="Submit" value="Senden">
                      </td>
                    </tr>
                  </table>
                </form>
              </td>
              <td width="5" height="30">&nbsp;</td>
            </tr>
            <tr> 
              <td width="5" height="10">&nbsp;</td>
              <td colspan="2" height="10" width="440">&nbsp;</td>
              <td width="5" height="10">&nbsp;</td>
            </tr>
            <?php } ?>
          </table>
        </td>
      </tr>
    </table>
    <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><a class="normal" href="http://www.laaser.net" target="_blank">:: 
      LA-Book ::: &copy; copyright by J&uuml;rgen Laaser</a></font></p>
    </body>
    </html>
  6. ho ;)

    Ich weiß jetzt nicht, ob dir das hilft, aber warum fügst du nciht einfach die Bilder (Smileys) innerhlab einer Tabelle hinzu, und machst ein onClick Event, wie es von prog oder andre-morillon beschrieben wurde...

    <td height="20" width="20"><img border="0" title="Smiley 1" src="dein_ordner_mit_smilies/smiley1.gif" onClick="insert('X', 'D')" /></td>
    <td height="20" width="20"><img border="0" title="Smiley 2" src="dein_ordner_mit_smilies/smiley2.gif" onClick="insert(':', ')')" /></td>
    <td height="20" width="20"><img border="0" title="Smiley 3" src="dein_ordner_mit_smilies/smiley3.gif" onClick="insert(':', '*(')" /></td>
    ...usw


    (Also ich habe jetzt mal den JS Code von Selfhtml genommen :D
    Mit dem von andre-morillon gehts natürlich auch ;)
    (Die einzige Änderung wäre dann nur, dass du im onClick Event nicht zwei Parameter, sondern nur einen übergibst...
    Statt insert('X', 'D') (Ergebnis: XD - wird ersetzt durch ein Smiley (Bild) deiner Wahl) benützt du dann halt add('XD') (Ergebnis: Das gleiche XD ^^)

    lg
    Sincer

    Beitrag zuletzt geändert: 14.1.2009 19:30:33 von sincer
  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!