In questa discussione trovate (cliccando sullo spoiler) un javascript che vi permetterà di aggiungere nuovi caratteri al menù Colore del modulo di inserimento messaggi e del modulo di risposta rapida.
Quel menù a tendina permette, di default, l'inserimento dei seguenti colori:
in Amministrazione > Grafica > Codice HTML > Codice HTML che sarà mostrato in FONDO a tutte le pagine, lo script, come è stato postato, può essere utilizzato per inserire due colori supplementari, le parti da modificare sono due, nella prima
var color=new Array("Color_Name_1","Color_Name_2");
sostituite le parti in blu con i nomi dei colori che volete inserire, in inglese, vanno usati i nomi di colori validi per HTML, qui
trovate l'elenco dei 147 nomi di colore supportati, esempio
var color=new Array("coral","fuchsia");
per inserire un numero maggiore di colori, la parte da modificare è sempre quella, aggiungendo nuovi nomi di colore, "Color_Name_x" all'array, i nomi vanno inseriti fra doppi apici e separati con una virgola dal nome che li precede, qui un esempio con tre colori
var color=new Array("Color_Name_1","Color_Name_2","Color_Name_3");
quelle che vengono inserite con questo array sono le parole chiave corrispondenti ai colori, che appariranno nel BBCode utilizzato per colorare il testo, con l'array utilizzato come esempio con menù a tendina Colore sarà possibile inserire questi due BBCode
HTML
[color=coral]coral[/color]
coral
HTML
[color=fuchsia]fuchsia[/color]
fuchsia
in aggiunta a quelli di base già presenti, però i vostri utenti, nel menù a tendina, visualizzeranno la parola chiave (nome del colore in inglese) che avreste inserito, per fare in modo che visualizzino il nome del colore in italiano (o in qualsiasi altra lingua desideriate), dovrete modificare anche questa parte dello script
var nomi={Color_Name_1: 'Nome_1', Color_Name_2: 'Nome_2'}
le parti in blu andranno sostituite con gli stessi nomi di colore in inglese che avrete inserito nel primo array, le corrispondenti parti in rosso sostituitele con il testo che volete venga visualizzato nel menù a tendina Colore, utilizzando sempre i colori del primo esempio, il risultato sarà questo
var nomi={coral: 'Corallo', fuchsia: 'Fucsia'}
e il testo visualizzato nel menù a tendina, in corrispondenza dei codici da inserire, sarà questo
Corallo
Fucsia
per inserire un numero maggiore di colori, la parte da modificare è sempre quella, aggiungendo nuove parole chiave in inglese e nuovi nomi in italiano, Color_Name_x: 'Nome_x' all'array, i nomi vanno separati con una virgola dal nome che li precede, dopo Color_Name_x inserite i due punti e lasciate uno spazio, il nome in italiano che lo segue va inserito fra apici semplici, in questo modo 'Nome_x', qui un esempio con tre colori
var nomi={Color_Name_1: 'Nome_1', Color_Name_2: 'Nome_2', Color_Name_3: 'Nome_3'}
un volta inseriti i testi di vostro gradimento da visualizzare nel menù a tendina (evitate i nomi di colore troppo lunghi, che potrebbero causare antiestetici allargamenti del menù a tendina, allargamenti che potrebbero dare problemi ad utenti che utilizzino monitor con definizioni non elevate) noterete che questi nomi, al contrario di quelli preimpostati, non sono colorati col colore corrispondente al codice che inseriscono, potete ottenere anche questo effetto, per i nomi da voi inseriti, aggiungendo un opportuno codice in Colori e stili
Amministrazione > Grafica > Colori e stili
il codice da inserire sarà questo (uno per ogni colore da voi aggiunto)
in queste righe di codice sostituirete la parte in blu con i nomi di colore in inglese (le parole chiave) che avrete inserito nella prima parte del javascript, la parte in verde, invece, va sostituita con il valore esadecimale corrispondente a quel colore, li trovate sempre nella tabella dei nomi di colore