[GDRCD5] A capo Messaggi [risolto] postato il 20/04/2011 12:14:03 nel forum programmazione, gdrcd, open source, hosting e modificato da irenes il 21/04/2011 13:03:41
Rieccomi qui alla carica.
La questione stavolta riguarda i messaggi. Premettendo che i file messages_center.inc.php e messagi.inc.php non li ho toccati (quindi sono quelli nativi) ho visto che, quando si invia un messaggio di posta, non sono presi gli "a capo" in fase di lettura.
Esemplifico: se io mando un messaggio che è:
"Attenzione!
Vorrei avvisare tutti
Che succede questo"
il messaggio verrà visualizzato (nel senso.... letto dalla casella di posta) in un unico rigo, ovvero così: "Attenzione! Vorrei avvisare tutti Che succede questo".
Ecco... come posso agire per fare in modo che si mantengano gli a capo del messaggio?
Pagine → 1
20/04/2011 12:39:22 e modificato da last_day il 20/04/2011 12:40:46
c'è una funzione di php che serve proprio a questo :P
20/04/2011 12:55:39 e modificato da digital-destiny il 20/04/2011 12:56:23
20/04/2011 20:58:09
ringrazio tutti ma... allora non capisco l'errore
20/04/2011 21:26:02
21/04/2011 08:39:23 e modificato da last_day il 21/04/2011 08:57:18
Se sono ben riuscito a raccapezzarmi nel codice, l'errore dovrebbe stare qui:
21/04/2011 10:50:19
è consigliabile fare tutte le modifiche al testo di questo tipo prima delle visualizzazione del messaggio e non in fase inserimento. Nel DB inserisci il testo puro così come è venuto dal form (dopo aver controllato del sia un input valido), e fai tutti i cambiamenti nl->br o BBcode->HTML dopo aver richiamato il testo dal DB in fase di visualizzazione del messaggio. Così preservi il testo originale in caso che l'utente voglia modificare il messaggio.
21/04/2011 11:28:52
21/04/2011 12:05:47
il principio sarebbe quello, che è proprio ciò che deve fare la funzione nl2br()
evidentemente in fase di lettura, hai una funzione applicata alla variabile che contiene il testo che blocca l'html, e quindi i <br> ti appaiono scritti.
puoi applicare la funzione nl2br() in fase di lettura a questo punto, facendogli prima svolgere la funzione che blocca l'html, in modo tale che i <br> che vengono aggiunti funzionino come devono... non so se mi sono spiegato D:
21/04/2011 13:03:25
ho trovato la soluzione.
non ho utilizzato nlb2r.
mi è bastato modificare in riga 183-185 di messages_center questo
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Planethos GdR: Una nuova profezia
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
Piume Nere → Inquisizione, Intrigo e Soprannaturale: quali torbidi e oscuri segreti si celano tra le nebbie di Laddington? Iscriviti per scoprirlo!
Giochi di Magia - Lista dei giochi dove la magia è un fulcro importante! Scatena i tuoi poteri!
La Spada - Articolo sulla più usata arma nel GDR fantasy!
Levaerun - Intervista ai gestori di Levaerun il play by chat a tema yaoi ;)
Crea il tuo GDR - Scopri come creare da zero un gdr in PHP! Partiamo dalla registrazione..
Lista Play by Mobile - Lista dei giochi di ruolo play by mobile presenti sul portale
Fuoco e Sangue - Intervista alla gestione di Fuoco e Sangue il GdR play by chat ambientato nel mondo di Martin!