Azione del personaggio in colore diverso postato il 16/02/2009 02:09:53 nel forum programmazione, gdrcd e open source
Ciao Ragazzi,
ho un dubbio...pià ch ealtro avevo risolto con un 3d...che era qui..ma non riesco più a trovarlo...
Vorrei far si che:
PG: Ciao come va? <<saluta con la manina>>
<<saluta con la manina>> mi verrebbe in corsivo e di un'altro colore...ho fatto
$chat_message=ereg_replace("<<", "<font color='$rs[colore]'><em><<", $chat_message);
$chat_message=ereg_replace(">>", ">></em></font>", $chat_message);
solo che se uno sbaglia e lascia un tag aperto succede il casotto in chat...XD
Mi aiutate a trovare il 3d che parlava appunto di questo?...
Vi Ringrazio...
Pagine → 1
16/02/2009 08:02:03 e modificato da cicciokr il 16/02/2009 08:04:12
prova cosi: $chat_message=eregi_replace("<<", "<font color='$rs[colore]'><em><<", $chat_message);
$chat_message=eregi_replace(">>", ">></em></font>", $chat_message);
oppure al posto di eregi_replace metti un str_replace..
16/02/2009 08:37:39
cosi' pero' se uno, apposta o non, ti lascia le virgolette aperte o te le chiude senza averle aperte ti si sballa tutta la formattazione della chat, c'e' da mettere un po di controlli o un'espressione regolare fatta bene.
16/02/2009 09:58:22
beh se uno non chiude la parentesi, o il carattere stabilito da te, c'è poco da fare. Risulterebbe poco chiaro anche se fosse tutto dello stesso colore, a maggior ragione così.
se vuoi fare così, i tuoi utenti devono abituarsi a stare attenti :)
ovvio che devi fare in modo che nella azione dopo, tutto si resetti, nel senso che non ti devi portar dietro una apertura di <font ... > per tutte le azioni dopo :P
16/02/2009 10:47:17 e modificato da blancks il 16/02/2009 10:48:31
https://www.gdr-online.com/readforum.asp?id=60339
In questo 3D ho scritto una funzione che consente di fare ciò che ti serve , salvaguardando la formattazione dell'azione nel caso in cui non ci sia la chiusura ;-)
Edit: mea culpa, non avevo ancora letto l'mp che mi avevi mandato a riguardo xD xD xD (vabe intanto è qui se serve a qualcun'altro ;-) )
16/02/2009 10:51:26 e modificato da dyrr il 16/02/2009 10:56:18
Puoi fare il controllo usando la funzione preg_replace
16/02/2009 10:53:38
Una regexp ? :S
Secondo me è il male usarla nel caso in cui hai altre ipotesi, molto più leggere, da poter sfruttare xD
18/02/2009 05:51:06 e modificato da nika87 il 18/02/2009 05:51:36
Spostandomi un pò a destra e sinistra, sono riuscita ad utilizzare la funzione di blancks
Vi ringrazio comuqnue a tutti... gentilissimi come sempre
18/02/2009 11:28:27
Guarda, nella soluzione trovata nell'altro post ci sono comunque degl'errori. Per risolverli ti consiglio di utilizzare, per scrivere in un colore diverso, <span> invece che <font>. Così quando un pg si sbaglia a mettere le virgolette chiude uno span, e non sballa così la formattazione della chat impostata nel GDRCD con font.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
NosTale: Manutenzione Terra della Vita