[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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Storie di Agarthi: La Lunga Notte è arrivata
I dati del generatore di rank sono stati aggiornati!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Felix Felicis GdR - Harry Potter GdR: Le uova di... Natale? - Evento ON
Ex Gratia GDR: Massima personalizzazione coi tratti specie!
nerelyn ha aperto una nuova discussione: Personaggio in cerca di Land
The Eyrie GdR: Nuove Fazioni ed entrata in Beta
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Piume Nere: 🎄 Le Notti Sacre Sono Iniziate 🕯️
La categoria Browser Game raggiunge i 3.900 giochi catalogati!
RAID Shadow Legends: Anaxia la Rinata!
Enlisted: Test aggiornamento "Fronte dell'Estremo Oriente"
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Ex Gratia GDR: Il nuovo manuale è online!
Star Trek Horizon: QuestLog: Natale al cubo
Black Sails Chronicles: ON - 3° Serata Gara di Bevute
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
