[RISOLTO] [GDRCD 5.5] Cambio colore azioni nel parlato del fato
[RISOLTO] [GDRCD 5.5] Cambio colore azioni nel parlato del fato postato il 13/01/2022 19:44:53 nel forum programmazione, open source e hosting e modificato da playergdr il 27/02/2022 21:09:18
Salve a tutti, ho un problema che mi sta facendo uscire fuori di testa.Sicuramente sarà una cosa banale, ma non riesco a capire da dove modificare il colore delle scritte tra le parentesi <scritta> dell'azione del fato.Grazie a chi mi aiuterà
Pagine → 1
17/01/2022 11:23:19
Gli stili delle scritte tra parentesi nelle azioni, così come per gli esiti, sono gestiti dal metodo gdrcd_chatcolor() in includes/functions.inc.php .Nello specifico, questa:
/** * 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 = [ '#\<(.+?)\>#is', '#\[(.+?)\]#is', ]; $replace = [ '<span class="color2"><$1></span>', '<span class="color2"><$1></span>', ]; return preg_replace($search, $replace, $str);}
La parte in grassetto corrisponde a quella che ti interessa.Questo metodo viene solitamente impiegato per le azioni normali (anche quelle "parlate, per intenderci), ma non per quelle master. Per aggiungere lo stile anche a quelle master, devi modificare ref_header.inc.php questa riga:case 'M': $add_chat .= '<span class="chat_master">'.gdrcd_chatme($_SESSION['login'], gdrcd_filter('out', $row['testo']), true).'</span>'; break;
così:case 'M': $add_chat .= '<span class="chat_master">'.gdrcd_chatme($_SESSION['login'], gdrcd_chatcolor(gdrcd_filter('out', $row['testo'])), true).'</span>'; break;
(in nero le modifiche)E poi nel css della chat, nello specifico in chat.css, devi aggiungere gli stili in merito alla classe color2 per le azioni master. Una cosa del genere, tipo:div.chat_row_M span.color2 {}
dove all'interno delle parentesi graffe ci metti gli stili da te desiderati.Kasa.
19/01/2022 21:43:50
kasa ha scritto: Gli stili delle scritte tra parentesi nelle azioni, così come per gli esiti, sono gestiti dal metodo gdrcd_chatcolor() in includes/functions.inc.php .Nello specifico, questa:
/** * 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 = [ '#\<(.+?)\>#is', '#\[(.+?)\]#is', ]; $replace = [ '<span class="color2"><$1></span>', '<span class="color2"><$1></span>', ]; return preg_replace($search, $replace, $str);}
La parte in grassetto corrisponde a quella che ti interessa.Questo metodo viene solitamente impiegato per le azioni normali (anche quelle "parlate, per intenderci), ma non per quelle master. Per aggiungere lo stile anche a quelle master, devi modificare ref_header.inc.php questa riga:case 'M': $add_chat .= '<span class="chat_master">'.gdrcd_chatme($_SESSION['login'], gdrcd_filter('out', $row['testo']), true).'</span>'; break;
così:case 'M': $add_chat .= '<span class="chat_master">'.gdrcd_chatme($_SESSION['login'], gdrcd_chatcolor(gdrcd_filter('out', $row['testo'])), true).'</span>'; break;
(in nero le modifiche)E poi nel css della chat, nello specifico in chat.css, devi aggiungere gli stili in merito alla classe color2 per le azioni master. Una cosa del genere, tipo:div.chat_row_M span.color2 {}
dove all'interno delle parentesi graffe ci metti gli stili da te desiderati.Kasa.Grazie mille!! Ci sono riuscita <3 Grazie infinite!
23/01/2022 13:02:26
Ho trovato molto utile questo post, vi faccio presente che funziona anche per la versione 5.6.2! Grazie mille! <3
03/02/2022 09:34:33
Grazie mille del Feedback!Questa modifica rientrerà di default dalla versione 5.6.0.3 di GDRCD!Kasa.
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!