[GDRCD 5.4] colore delle azioni e parentesi quadrate
[GDRCD 5.4] colore delle azioni e parentesi quadrate postato il 31/05/2019 17:17:02 nel forum programmazione, open source e hosting e modificato da silvara il 31/05/2019 17:18:07
Buonasera a tutti!Ho spulciato più e più volte all'interno del forum e ho sperimentato molte cose di quelle proposte, solamente che ora mi ritrovo dentro un grandissimo loop e non so bene come uscirne! Questo per dire che tutte le discussioni (vecchissime, tra l'altro) non mi stanno aiutando ad arrivare al risultato sperato e spero mi possiate dare una mano o indirizzarmi ad una discussione già esistente che non ho trovato.Ciancio alle bande, come da titolo sto riscontrando dei problemi nel colore delle azioni e nel cambio dei caporali con delle parentesi quadrate. E sempre come da titolo, sto usando la versione GDRCD Optimus!Per cambiare i caporali, le parentesi graffe e le parentesi uncinate in parentesi quadrate, nel file functions.inc.php ho scritto questo:
function gdrcd_angs($str){ $search = array( '#<(.+?)>#is', '#{(.+?)}#is', '#«(.+?)»#is', ); $replace = array( '[$1]', '[$1]', '[$1]', ); return preg_replace($search, $replace, $str);}
Mentre sempre nello stesso file, per cambiare il colore delle parentesi quadrate e del testo al suo interno, ho scritto questo:function gdrcd_chatcolor($str){$search = array( '#<(.+?)>#is', '#{(.+?)}#is', '#[(.+?)]#is', '#«(.+?)»#is',);$replace = array('<span class="color2">[$1]</span>','<span class="color2">[$1]</span>','<span class="color2">[$1]</span>','<span class="color2">[$1]</span>',);return preg_replace($search, $replace, $str); }
Nel file chat.css ho modificato lo span.color2 come indicato in svariati topic, ma è come se non me lo prendesse, quindi temo proprio che il problema sia nelle due parti postate.E tra l'altro, non ho la più pallida idea del perché, se lascio la riga nella seconda parte'#[(.+?)]#is',
allora tutta la punteggiatura diventa una cosa così: []Se la tolgo, la punteggiatura funziona magicamente, però sussiste il problema che non mi cambia colore.Illuminatemi e ditemi come devo fare per avere una cosa così:[testo] testo(dove il grassetto è un colore differente dal testo "normale")PS: nel ref_header sembra essere tutto come indicato nei topic già spucliati!
Pagine → 1
31/05/2019 20:05:56 e modificato da angel1989 il 31/05/2019 20:14:40
Prova così:
function gdrcd_angs($str){ $search = array( '#\<(.+?)\>#is', '#\<(.+?)>#is', '#\{(.+?)}#is', '#\«(.+?)\»#is', '#\«(.+?)»#is', ); $replace = array( '[$1]', '[$1]', '[$1]', '[$1]', '[$1]', ); return preg_replace($search, $replace, $str);}function gdrcd_chatcolor($str){$search = array( '#\<(.+?)\>#is', '#\{(.+?)\}#is', '#\[(.+?)\]#is', '#\«(.+?)\»#is',);$replace = array('<span class="color2">[$1]</span>','<span class="color2">[$1]</span>','<span class="color2">[$1]</span>','<span class="color2">[$1]</span>',);return preg_replace($search, $replace, $str); }
edit: mi ha cambiato gli & l t ; in < eccquindi magari lo ha fatto anche nel tuo codice. Comunque l'errore è la mancanza degli slash.
31/05/2019 20:24:33
Angel di nome e di fatto! Niente, dopo ore e ore sui codici, prima o poi dovevo fare una capperata! E così è stato!Funziona benissimo <3 g r a z i e
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!