Buongiorno!
Qualcuno potrebbe spiegarmi come si fa, in linea generale-teorica, a "progettare" un campo d'inserimento testo con faccine? Tipo guestbook o post...
Come funziona la cosa?
Grazie!
Tom
Buongiorno!
Qualcuno potrebbe spiegarmi come si fa, in linea generale-teorica, a "progettare" un campo d'inserimento testo con faccine? Tipo guestbook o post...
Come funziona la cosa?
Grazie!
Tom
Funziona in questo modo:
1) Ogni faccina ha un proprio nome
2) Quando vuoi inserire la faccina inserisci solo il suo nome ( : prrr : ->) e poi, quando estrai il contenuto dal db cerchi i nomi delle faccine e li sostituisci con il percorso all'immagine della faccina con str_replace
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
1) come funziona l'inserimento di un contenuto (es: ;-D ) da un campo (quello delle demo delle faccine) ad un altro (il campo di testo in cui l'utente lascia il messaggio)?
2) Dovrei fare un replace per ogni faccina? Significa che, ragionando economicamente, in tempo e codice, conviene mettere meno faccine possibili a disposizione!... ?
con javascript all'onclick... esempio:Originariamente inviato da tommyacoustic19
1) come funziona l'inserimento di un contenuto (es: ;-D ) da un campo (quello delle demo delle faccine) ad un altro (il campo di testo in cui l'utente lascia il messaggio)?
codice:<div id="emoticons">Clicca sulle emoticons per inserirle: [img]emoticons/sorriso.gif[/img] [img]emoticons/ridi.gif[/img] [img]emoticons/dotto.gif[/img] [img]emoticons/strizza.gif[/img] [img]emoticons/pazzo.gif[/img] [img]emoticons/triste.gif[/img] [img]emoticons/figo.gif[/img] [img]emoticons/sisi.gif[/img] [img]emoticons/eee.gif[/img] [img]emoticons/ooo.gif[/img] [img]emoticons/ssorriso.gif[/img] [img]emoticons/cattivo.gif[/img] [img]emoticons/su.gif[/img] [img]emoticons/giu.gif[/img] [img]emoticons/in.gif[/img] [img]emoticons/serpe.gif[/img] [img]emoticons/corr.gif[/img] </div>non occupa molte risorse... esempio:2) Dovrei fare un replace per ogni faccina? Significa che, ragionando economicamente, in tempo e codice, conviene mettere meno faccine possibili a disposizione!... ?
codice:$testo = str_replace("[:-)]","<img alt=\"Emoticons del sorriso\" src=\"emoticons/sorriso.gif\" height=\"15\" width=\"15\" />",$testo); $testo= str_replace("[:-D]","<img alt=\"Emoticons della risata\" src=\"emoticons/ridi.gif\" height=\"15\" width=\"15\" />",$testo); eccetera![]()
Ottimo il js! Mi serviva proprio anche se è ot!
Per ciò che riguarda il replace str_replace accetta anche array come parametri il che vuol dire che puoi prepararti l'array delle faccine in questo modo:
Preparato l'array lo passi a str_replace che fa tutto da solo:Codice PHP:
$faccine[]='[:-)]';
$faccine[]='[:D]';
$imgs[]='[img]emoticons/sorriso.gif[/img]';
$imgs[]='[img]emoticons/risata.gif[/img]';
str_replace( $faccine , $imgs , $text ) ;
ed il gioco è fatto. Semplice no!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!