dBlog.it Homepage
Forum Home Forum Home > Smanettoni > dBlog CMS - Developer
  Topic Attivi Topic Attivi
  FAQ FAQ  Ricerca nel Forum   Registrati Registrati  Login Login

Forum BloccatoRenderizzazione delle faccine: scelta rischiosa!

Sottoscrivi il feed dell'autore: Marlenek's (d)Blog Marlenek's
(d)Blog
Google Chrome: il problema della chiocciola @ nei form in Flash
Auguri: un segno dei tempi
10/06/2010 @ 00:02:31
09/06/2010 @ 22:49:55
    Hosting per dBlog
Playnet a 25 € (post)
Compresa reg. dominio!
 Rispondi Rispondi
Autore
Messaggio
  Topic Cerca Topic Cerca  Opzioni Topic Opzioni Topic
pukos View Drop Down
Amministratore
Amministratore


Iscritto dal : 25/Febbraio/2007
Da: Italy
Status: Offline
Posts: 383

  Quota pukos Quota  RispondiRispondi Link diretto a questo post Topic: Renderizzazione delle faccine: scelta rischiosa!
    Postato: 13/Aprile/2007 alle 20:13
Smanettando quà e là nel codice per varie ragioni mi sono reso conto che la renderizzazione delle faccine (la trasformazione da :-) a tag img) viene fatta in fase di inserimento del commento aumentando l'occupazione da 3 caratteri a circa 75. Eccolo là che se metto 5 faccine ho già occupato 375 caratteri

Essendo il campo Memo limitato a 1000 caratteri si rischia di trovarsi il campo pieno o peggio ancora il tag img "non chiuso" (me ne sono accorto così) sputtanando completamente il codice HTML.

Inoltre questa soluzione rende impossibile l'inserimento di un contatore o limitatore di caratteri sul form dei commenti essendo non reali i 3 caratteri occupati da ogni faccina.

Situazione limite? Mica tanto! Certamente dipende dal tipo di Blog, ma non è raro trovare commenti elaborati che occupano parecchi caratteri.

Una soluzione possibile, è invertire il sistema. Ovvero salvare le faccine così come sono (:-D) e renderizzarle in fase di generazione della pagina.
Chiaramente questa soluzione "stressa" un pò di più il server visto che la funzione viene richiamata per ogni commento visualizzato, ma sostanzialmente si tratta di Replace che non dovrebbe creare più di tanti problemi.

Per chi volesse "modificare":
Alla riga 33 (del DBlog originale) della pagina commenti_invio.asp
Sostituire questo:
FCommento = Replace(SostituisciCaratteri(Request.Form("Commento"), "No"), VbCrLf, "<br />")

con questo:
FCommento = Replace(Request.Form("Commento"), VbCrLf, "<br />")


e alla riga 94 (del DBlog originale) della pagina articolo.asp
Sostituire questo:
<%=RSCommenti("Testo")%>

con questo:
<%=SostituisciCaratteri(RSCommenti("Testo"),"No")%>

per mantenere visibili le faccine dei vecchi commenti basta attivare l'HTML nei commenti (con tutto quello che comporta) quindi utilizzate questo:
<%=SostituisciCaratteri(RSCommenti("Testo"),"Si")%>

Torna in cima
Poesiando.org View Drop Down
Moderatore
Moderatore


Iscritto dal : 07/Novembre/2005
Da: Italy
Status: Offline
Posts: 1263

  Quota Poesiando.org Quota  RispondiRispondi Link diretto a questo post Postato: 13/Aprile/2007 alle 20:19
buonoClap.

Modificato da Poesiando.org - 13/Aprile/2007 alle 20:19
LEGGI LE FAQ !
Antispam.
Torna in cima
pukos View Drop Down
Amministratore
Amministratore


Iscritto dal : 25/Febbraio/2007
Da: Italy
Status: Offline
Posts: 383


  Quota pukos Quota  RispondiRispondi Link diretto a questo post Postato: 13/Aprile/2007 alle 20:57
Ma quante ne sò? LOL
Torna in cima
sirsly View Drop Down
Moderatore
Moderatore


Iscritto dal : 19/Maggio/2006
Da: Firenze
Status: Offline
Posts: 1961

  Quota sirsly Quota  RispondiRispondi Link diretto a questo post Postato: 13/Aprile/2007 alle 21:08
Postato originariamente da pukos

Ma quante ne sò? LOL

...modesto....eheh
Torna in cima
donachy View Drop Down
Attivista
Attivista


Iscritto dal : 04/Ottobre/2006
Status: Offline
Posts: 659

  Quota donachy Quota  RispondiRispondi Link diretto a questo post Postato: 16/Aprile/2007 alle 17:17
beh...moderatopri...direi che questa cosa deve assolutamente far parte della prossima versione di dblog...la segnalate???
Il mio sito www.donachy.it
Torna in cima
Poesiando.org View Drop Down
Moderatore
Moderatore


Iscritto dal : 07/Novembre/2005
Da: Italy
Status: Offline
Posts: 1263

  Quota Poesiando.org Quota  RispondiRispondi Link diretto a questo post Postato: 16/Aprile/2007 alle 22:06
no.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Scherzo LOL
SI mettera' nel todo probabilmente.....
LEGGI LE FAQ !
Antispam.
Torna in cima
mago28 View Drop Down
Moderatore
Moderatore


Iscritto dal : 05/Luglio/2006
Da: Italy
Status: Offline
Posts: 1068

  Quota mago28 Quota  RispondiRispondi Link diretto a questo post Postato: 18/Aprile/2007 alle 09:47
togliebndo la Sostituisci caratteri non si rischia di mettere dentro il db monnezza? se non sbaglio oltre alle faccine si occupa anche della conversione di alcune caratteri "pericolosi" queli in doppio apice e cosi vià...avete fatto dei test approfonditi della cosa? Sarebbe stato meglio agire a livello di funzione modificando cioè direttamente la Sostituisci caratteri...che ne dite?
Torna in cima
pukos View Drop Down
Amministratore
Amministratore


Iscritto dal : 25/Febbraio/2007
Da: Italy
Status: Offline
Posts: 383

  Quota pukos Quota  RispondiRispondi Link diretto a questo post Postato: 18/Aprile/2007 alle 10:06
Mago la funzione Sostituisci caratteri oltre alle faccine converte le lettere accentate ed alcuni simboli, cmq niente di pericoloso, niente che non posso essere riconvertito in fase di generazione della pagina.

Almeno questo è quello che risulta dai miei test. Giustamente fatene anche voi.
Torna in cima
Poesiando.org View Drop Down
Moderatore
Moderatore


Iscritto dal : 07/Novembre/2005
Da: Italy
Status: Offline
Posts: 1263

  Quota Poesiando.org Quota  RispondiRispondi Link diretto a questo post Postato: 18/Aprile/2007 alle 14:12
si puo' modificare il sostituisci caratteri togliendo solo le faccine...
LEGGI LE FAQ !
Antispam.
Torna in cima
pukos View Drop Down
Amministratore
Amministratore


Iscritto dal : 25/Febbraio/2007
Da: Italy
Status: Offline
Posts: 383

  Quota pukos Quota  RispondiRispondi Link diretto a questo post Postato: 18/Aprile/2007 alle 14:32
Ripeto: non è necessario! Anzi a questo punto rispramiamo ulteriori caratteri!
All'interno della funzione non c'è nessuna coversione a salvaguardia del'DB, ma solo conversioni faccine e caratteri non sempre convertiti correttamente in  HTML.

A meno di qualche test che mi smentisca... :)
Torna in cima
 Rispondi Rispondi

Vai al Forum Permessi Forum View Drop Down

Bulletin Board Software by Web Wiz Forums® version 9.08
Copyright ©2001-2008 Web Wiz

Questa pagina e' stata generata in 0,156 secondi.

Hosting by Playnet