Bernds Bilderschuppen

Fotografie und mehr
Zu den FotoalbenUsermap
Aktuelle Zeit: Do 18. Apr 2024, 10:31

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Antwort erstellen
Benutzername:
Betreff:
Nachrichtentext:
Gib deine Nachricht hier ein. Sie darf nicht mehr als 60000 Zeichen enthalten. 

Smilies
:P :D :lol: :) :staunboy: :staungirl: :zwick: :bye: :heul: :mecker: :honig: :meise: :yeah: :smile: :( :? 8) :wink: :daumen: :foto: :schimpf: :knuddel: :feif: :teufel: :zunge:
Mehr Smilies anzeigen
Schriftgröße:
öffne die Galerie um Bilder zu verlinken
Schriftfarbe
Optionen:
BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet
BBCode ausschalten
Smilies ausschalten
URLs nicht automatisch verlinken
Frage
Schreibe das Wort Mist rückwärts:
Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
   

Die letzten Beiträge des Themas - Smilies per Klick auf gleicher Seite einfügen
Autor Nachricht
  Betreff des Beitrags:  Smilies per Klick auf gleicher Seite einfügen  Mit Zitat antworten
Wenn man Smilies per Anklicken auf den Smilie, in ein Formular auf der gleichen Seite einfügen will, muß folgendes Skript in den Head-Bereich gesetzt werden:
Code:
<script language="JavaScript">
<!--
function SmilieEinfuegen(Smilie)
{
 document.Formular.comment.value+=Smilie+" ";
 document.Formular.comment.focus();
}
//-->
</script>


Es muß natürlich ein Formular vorhanden sein mit dem Form-Namen "Formular" und dem Feldnamen "comment". Das könnte so aussehen:
Code:
<table><form name= "Formular" method="post">
    <tr>

      <td colspan="2" valign="top"><p align="left"><span class="Stil4">Bitte hier deinen Text eingeben:</span><br>       
        <textarea name="comment" cols="80" rows="5" onFocus="this.style.backgroundColor='#FFFFFF'" onBlur="this.style.backgroundColor='#FFFFFF'"></textarea>
      </p></td>
      </tr>
    <tr>
      <td><p align="center">
     
        <input type="submit" name="abschicken" value="Abschicken" class="button">
      </p></td></form>
      </table>

Jetzt brauchen wir noch ein paar Smilies, die wir so im Bodybereich einfügen:
Code:
<a href="javascript:SmilieEinfuegen(':-o ')"><img border="0" src="smilies/icon_shock.gif"></a>&nbsp;<a href="javascript:SmilieEinfuegen(':)')"><img border="0" src="smilies/icon_honig.gif"></a>&nbsp;<a href="javascript:SmilieEinfuegen(';)')"><img border="0" src="smilies/icon_zwick.gif"></a>

Sie liegen im Ordner smilies, der im gleichen Ordner liegt wie die Seite.


Wenn die Smilies wieder angezeigt werden sollen, muß der Text ;) oder :) natürlich wieder in das Bild umgewandelt werden. Das macht man im PHP Teil des Scriptes, in dem die gespeicherten Daten wieder angezeigt werden:
Code:
$zeile = str_replace(":)","<img src=\"smilies/icon_honig.gif\" />",$zeile);


Wenn in der Variablen $zeile ein :) auftaucht wird es gegen das Bild "icon_honig.gif" im Ordner "smilies" ersetzt
Beitrag Verfasst: Fr 17. Okt 2008, 11:41

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de