Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Concettualizzazione inserimento faccine

    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

  2. #2

  3. #3
    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!!!

  4. #4
    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!... ?

  5. #5

  6. #6
    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)?
    con javascript all'onclick... esempio:
    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>
    2) Dovrei fare un replace per ogni faccina? Significa che, ragionando economicamente, in tempo e codice, conviene mettere meno faccine possibili a disposizione!... ?
    non occupa molte risorse... esempio:
    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

  7. #7
    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:

    Codice PHP:
    $faccine[]='[:-)]';
    $faccine[]='[:D]';

    $imgs[]='[img]emoticons/sorriso.gif[/img]';
    $imgs[]='[img]emoticons/risata.gif[/img]'
    Preparato l'array lo passi a str_replace che fa tutto da solo:

    str_replace( $faccine , $imgs , $text ) ;

    ed il gioco è fatto. Semplice no!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.