[GDRCD 5.4] Caratteri speciali per parlato in azione
[GDRCD 5.4] Caratteri speciali per parlato in azione postato il 11/04/2020 16:38:38 nel forum programmazione, open source e hosting e modificato da gdr-online.com il 13/04/2020 09:55:36
Salve! la questione credo sia abbastanza semplice ma, per quello che sono riuscita a trovare io, purtroppo, non sono risalita all'origine T_T (sul forum non ho trovto)
Attualmente, per come è programmato GDR CD, l'azione del giocatore in chat, la differenza tra parlato e descrittivo viene evidenziata dai seguenti caratteri: < >
Vorrei che invece fosse evidenziata dai simboli « » (cioè « » in HTML)
Quale file devo andare ad intervenire?
Credo sia da sistemare ref_header.inc.php così come ho fatto per i punti esperienza ed i tiri di dado ma...non sono riuscita a trovar eil riferimento.
Grazie mille!!
Pagine → 1
11/04/2020 17:34:45 e modificato da misteryofakasha staff il 11/04/2020 17:36:11
nebula ha scritto: Devi intervenire sul file functions.inc.php che è nella cartella includes.
In questo punto.
/**
* Colora in HTML le parti di testo comprese tra parentesi angolari o parentesi quadre
* Si usa in chat
* @param string $str: la stringa da controllare
* @return $str con la parti colorate
*/
function gdrcd_chatcolor($str)
{
$search = array(
'#\<(.+?)\>#is',
'#\[(.+?)\]#is',
);
$replace = array(
'<span class="color2">« $1 »</span>',
'<span class="color2">« $1 »</span>',
);
return preg_replace($search, $replace, $str);
}
Soluzione di Nebula is approved 😎👍
Però se posso darti un consiglio spassionato eviterei questo change perché quel tipo di virgolette lì appartengono ad una codifica di caratteri non standard e quindi possono essere "antipatiche" da gestire (se poi pin un database, poi tornano ad un linguaggio server, che poi li passa ad un javascript prima di essere visualizzati in html, allora il garbuglio è servito... e fidati: una bella rottura di maroni da risolvere 🤓)
12/04/2020 00:34:29
Si, dovrebbe. Ma dipende anche da che giro fa quella stringa lì prima di essere sparata a video: sicuramente con GDR-CD sarà trattato tutto secondo norma e non darà problema (come testimonia il tuo utilizzo)... ma dipende anche dal livello di custimizzazione che è stato fatto sul core (o che potrebbe essere fatto in futuro).
Io infatti ho quotato la soluzione proposta da nebula perché è corretta. Ma consiglio comunque di andarci piano con l'utilizzo di caratteri particolari perché poi la loro gestione non è da dare per scontata: magari oggi funziona tutto alla perfezione, poi fra tot mesi/anni magari viene implementata qualche modifica chissà dove e la codifica dei caratteri viene sballata. Il rischio poi, trattandosi di un effetto collaterale, è di accorgersene solo in un secondo momento e perderci dietro parecchio tempo faticando a trovare una soluzione...
12/04/2020 00:38:26
l'importante e' ricordarsi di usare la funzione gdrcd_filter in o out a seconda dei casi in modo da non avere problemi di questo genere
16/04/2020 14:52:53
si, vi ringrazio della risposta! anche io ho notato ora che mi ha messo i : & laquo ; come codice delle virgolette appunto XD
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Wuthering Waves ↗
Neverness to Everness ↗
World of Warship ↗
Exclusive Villa GdR ↗