NAVIGATIE
• Freetime overzicht
• Zoeken
RUBRIEKEN
• FAQ / Help
• Wat mag niet?
• WZL Wedstrijden
• WZL Chat
• WZL Toolbar
• WZL Statistieken
• WZL leden
• WZL shop
• E-cards
RSS 
• Fun-feed
• Babe-feed
• Stud-feed
Een groot aantal pokerrooms geven
de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
|
bunkie
wzl-lid
Sinds 19/3/2005
T: 21
R: 35
|
27/11/2005 -
13:08u
| Quote
|
ik heb een berichten systeem gemaakt. ik wil dat mensen er ook smilies in kunnen zetten. aangezien ik geen idee had ik hoe ik dat moest maken heb ik gezocht op google. dit vind ik:link
ik snap het niet helemaal percies en het werkt nie..  kan iemand mij helpen? 
bvd
|
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 -
R:2018
|
27/11/2005 -
13:42u
| Quote
|
werkt ge in asp of php?
php precies 
Wat je moet doen: via een formulier zet je berichten in een database. Als je die uit de database gaat inlezen, steek je het hele bericht in een variabale $Bericht = mysql_query('Bericht'); (ofzo)
Daarna ga je een replace doen: $Bericht = str_replace(": -)","<img src='lachen.gif'">, $Bericht);
|
bunkie
wzl-lid
Sinds 19/3/2005
T:21 -
R:35
|
27/11/2005 -
14:31u
| Quote
|
ik snap het al thx
|
bunkie
wzl-lid
Sinds 19/3/2005
T:21 -
R:35
|
27/11/2005 -
15:59u
| Quote
|
nog een vraagje hier over: ik wil net als hier dat je op de smilie's kan klikken en dan de commando in het formulier krijgt. dat moet volgens mij met javascript.. en aangezien ik daar egt nix van weet.. kan iemand misschien daar de script voor geven??
bvd
|
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 -
R:2018
|
27/11/2005 -
16:06u
| Quote
|
pik dit script eh 
http://candy.zuavra.net/files/smiley_js_buttons.txt
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
10/12/2005 -
19:38u
| Quote
|
deze functie toevoegen aan uw pagina:
<script language="javascript"> function icon(theicon) { document.formulier.bericht.value += ""+theicon; document.formulier.bericht.focus(); } </script>
maak uw formulier van deze vorm: (meer inputs mogen natuurlijk hé 
<form method="POST" action="uw pagina hier" name=formulier> <input type="button" style="font-weight: bold; width: 30px" value="B" onclick="javascript:icon(' ')"> <input type="button" style="font-style: italic; width: 30px" value="I " onclick="javascript:icon(' ')"> <input type="button" style="text-decoraton: underline; width: 30px" value="U" onclick="javascript:icon(' ')"> <input type="button" style="color: #0000FF" value="Color" onclick="javascript:icon('[color="#FF9900"] [/color] ')"> <input type="button" style="font-family: Courier New" value="Code" onclick="javascript:icon('[code] [/code] ')"><br> <textarea rows="7" name="bericht" cols="40"></textarea><br> <a href="javascript:icon(' ')"><img border="0" src="img/smiles/wink.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/unsure.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/tongue.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/smile.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/sad.gif"></a><a href="javascript:icon('%-)')"><img border="0" src="img/smiles/rolleyes.gif"></a><a href="javascript:icon('|8|')"><img border="0" src="img/smiles/ph34r.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/ohmy.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/mad.gif"></a><a href="javascript:icon(':-]')"><img border="0" src="img/smiles/laugh.gif"></a><a href="javascript:icon(':-?')"><img border="0" src="img/smiles/huh.gif"></a><a href="javascript:icon(':-\\')"><img border="0" src="img/smiles/dry.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/cool.gif"></a><a href="javascript:icon('8-/')"><img border="0" src="img/smiles/blink.gif"></a><a href="javascript:icon(' ')"><img border="0" src="img/smiles/biggrin.gif"></a><br> <input type="submit" value="Send"> <input type="reset" value="Reset"></p> </form>
en op de pagina waar u uw berichten verwerkt moet het bericht nu eerst omgevormd worden:
$bericht = $_POST["bericht"]; $bericht = htmlspecialchars($bericht); $bericht = nl2br($bericht);
$bericht = str_replace("\n","<br>",$bericht); $bericht = str_replace(" "," ",$bericht); $bericht = str_replace(":]","<img src=\"img/smiles/laugh.gif\">",$bericht); $bericht = str_replace(":-]","<img src=\"img/smiles/laugh.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/smile.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/smile.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/biggrin.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/biggrin.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/tongue.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/tongue.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/tongue.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/tongue.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/wink.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/wink.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/ohmy.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/ohmy.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/ohmy.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/ohmy.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/sad.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/sad.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/cool.gif\">",$bericht); $bericht = str_replace("8-)","<img src=\"img/smiles/cool.gif\">",$bericht); $bericht = str_replace(":\\","<img src=\"img/smiles/dry.gif\">",$bericht); $bericht = str_replace(":-\\","<img src=\"img/smiles/dry.gif\">",$bericht); $bericht = str_replace("%)","<img src=\"img/smiles/rolleyes.gif\">",$bericht); $bericht = str_replace("%-)","<img src=\"img/smiles/rolleyes.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/dry.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/dry.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/unsure.gif\">",$bericht); $bericht = str_replace(" ","<img src=\"img/smiles/unsure.gif\">",$bericht); $bericht = str_replace(":?","<img src=\"img/smiles/huh.gif\">",$bericht); $bericht = str_replace(":-?","<img src=\"img/smiles/huh.gif\">",$bericht); $bericht = str_replace("|8|","<img src=\"img/smiles/ph34r.gif\">",$bericht); $bericht = str_replace("|8-|","<img src=\"img/smiles/ph34r.gif\">",$bericht); $bericht = str_replace("8/","<img src=\"img/smiles/blink.gif\">",$bericht); $bericht = str_replace("8-/","<img src=\"img/smiles/blink.gif\">",$bericht); $bericht = preg_replace("#\[b\](.*?)\[/b\]#si","<b>\\1</b>", $bericht); $bericht = preg_replace("#\[i\](.*?)\[/i\]#si","<i>\\1</i>", $bericht); $bericht = preg_replace("#\[u\](.*?)\[/u\]#si","<u>\\1</u>", $bericht); $bericht = preg_replace("#\[center\](.*?)\[/center\]#si","<b>\\1</b>", $bericht); $bericht = preg_replace("#\[hr\]#si","<hr style=\"width: 50%\" align=\"left\">", $bericht);
$bericht = preg_replace("#\[code\](.*?)\[/code\]#si","<font style=\"font-family: Courier New\">\\1</font>", $bericht); $bericht = eregi_replace("([a-zA-Z0-9_-]+)@([a-zA-Z0-9\._-]+)(\.[a-zA-Z]+)", "<a href=\"mailto:\\1@\\2\\3\">\\1@\\2\\3</a>", $bericht); $bericht = ereg_replace("[[:alpha:]]+ /[^<>[ pace:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>",$bericht); $bericht = preg_replace("#\[img="(.*?)"\]#si","<img src=\"http://\\1\">", $bericht); $bericht = preg_replace("#\[color="(.*?)"](.*?)\[/color\]#si","<font color=\"\\1\">\\2</font>", $bericht);
variable $bericht dan opslaan in de database en trug oproepen bij weergave van het bericht
de tekens worden hier automatisch door smilies vervange, maar je begrijpt wss wel welke tekst je moet invoegen. uw smilies dan de juiste naam geven en in de juiste dir zetten.
de reden waarom verschillen smileys meerdere malen vervangen worden is omdat je meerdere mogelijkheden hebt
kan bijvoorbeeld als volgt worden voorgesteld: : p : - p : P : - P
(zonder spaties dan hé
kheb ook nog een versie waarbij uw pagina xhtml 1.0 strict blijft, maar staat op andere pc... als ge dat nodig hebt laat maar weten want kheb mij toch wel ffkes kunnen beziggehouden met alles aan te passen...
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
10/12/2005 -
19:42u
| Quote
|
ahja, als je die smileys al werkende gekregen hebt moet je enkel da javascript en formulier toepassen...
btw, anders, als je het wil zoals hier (is precies nog ietske beter: hier worden de smileys op de plaats van de cursor ingevoerd, bij dat scriptje hier gewoon op't einde van de tekst) moet je naar de source code kijken hé
kheb nu geen tijd meer
(btw, als ik mijn vorige post wil aanpassen word da formulier blijkbaar opgebouwd, de html tags worden nie omzeild als ge nen previeuw of aanpassen wilt doen, maar kzal da anders in't bug's forum zetten...)
Laatst aangepast door
Keneo
op 10/12/2005 19:50:37u
(2x aangepast)
|
|
|