Scripts

Smileys in je gastenboek

Dit is een opzetje om een smileys in je gastenboek te kunnen plaatsen. Er zijn natuurlijk heel veel manieren om dit te doen en ik vind deze erg handig vandaar dat ik hem met je deel. De smileys kan je van het gastenboek dat ik als voorbeeld erbij heb gedaan weghalen.

smileys-in-je-gastenboek
Dit zet je tussen de <body> tags neer:

<script type="text/javascript" language="javascript">
<!-- Smilies invoegen
function addSmilie(code)
{
document.form1.Bericht.value+=code;
document.form1.Bericht.focus();
}
-->
</script>

Deze code zet je neer waar je ze wenst te laten zien:

[code]
<b>Deze smilies kan je in je bericht gebruiken.</b>
<br>Je krijgt de code van de smilie(s) in je bericht
<br >door met je muis 1 keer op de smilie te klikken.
<br><img src="../paginas/gastenboek/smilies/smile.gif" alt=":)" onclick="javascript:addSmilie(':)')" /><img src="../paginas/gastenboek/smilies/biggrin.gif" alt=";d" title=":d" onclick="javascript:addSmilie(':d')" /><img src="../paginas/gastenboek/smilies/redface.gif" alt=":o" title=":o" onclick="javascript:addSmilie(':o')" /><img src="../paginas/gastenboek/smilies/clown.gif" alt=";+" title=":+" onclick="javascript:addSmilie(':+')" /><img src="../paginas/gastenboek/smilies/frown.gif" alt=":(" title=":(" onclick="javascript:addSmilie(':(')" /><img src="../paginas/gastenboek/smilies/wink.gif" alt=";)" title=";)" onclick="javascript:addSmilie(';)')" /><img src="../paginas/gastenboek/smilies/love.gif" alt=":h" title=":h" onclick="javascript:addSmilie(':h')" /><img src="../paginas/gastenboek/smilies/eyes.gif" alt=":e" title=":e" onclick="javascript:addSmilie(':e')" /><img src="../paginas/gastenboek/smilies/liefde.gif" alt=":li" title=":li" onclick="javascript:addSmilie(':li')" /><img src="../paginas/gastenboek/smilies/glass.gif" alt=":g" title=":g" onclick="javascript:addSmilie(':g')" /><img src="../paginas/gastenboek/smilies/thx.gif" alt=":x" title=":x" onclick="javascript:addSmilie(':x')" /><img src="../paginas/gastenboek/smilies/wings.gif" alt=":w" title=":w" onclick="javascript:addSmilie(':w')" />
[/code]

Uiteraard verander je dit: ../paginas/gastenboek/smilies/ 
in jouw path dus waar jij je smileys op de server van je host hebt staan.

Om de smileys terug te laten komen in je berichten kan je dit bijv zo oplossen:

[code]
<?php
for($a=0; $a < mysql_num_rows($Result);$a++)
    {
        $Row                 = mysql_fetch_array($Result);
        $Row['boodschap']      = eregi_replace("\n", "<br>", $Row['boodschap']);
        
        $smiles = array( ':)'=>'smile',
                        ':-)'=>'smile',
                        ':d'=>'biggrin',
                        ':-d'=>'biggrin',
                        ':D'=>'biggrin',
                        ':-D'=>'biggrin',
                        ':o'=>'redface',
                        ':-o'=>'redface', 
                        ':O'=>'redface',
                        ':-O'=>'redface', 
                        ':-0'=>'redface',
                        ':0'=>'redface',
                        ':+'=>'clown',
                        ':-+'=>'clown',
                        ':('=>'frown',
                        ':-('=>'frown',
                        ';)'=>'wink',
                        ';-)'=>'wink',
                        ':e'=>'eyes',
                        ':s'=>'thx',
                        ':li'=>'liefde',
                        ':g'=>'glass',
                        ':w'=>'wings',
                        ':h'=>'love');
        foreach($smiles as $smile=>$image)
        {
            $Row['Bericht'] = str_replace($smile,"<img src=../paginas/gastenboek/smilies/".$image.".gif>", $Row['Bericht']);
         }
?>
[/code]

Reacties

0
Nog geen reacties.