Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: DAV1DCR33D on January 30, 2013, 09:18:25 AM

Title: nuovi colori
Post by: DAV1DCR33D on January 30, 2013, 09:18:25 AM
volevo sapere se era possibile aggiungere altri colori nella barra bbc dei colori per il testo, parlo di questa

            |
            V
(http://img17.imageshack.us/img17/4567/colortg.png)


volevo aggiungere colori come ciano, magenta, celeste, fucsia e altri
Title: Re: nuovi colori
Post by: emanuele on January 31, 2013, 04:16:13 AM
Mi pare da qualche parte in editor.js...ad occhio.
Title: Re: nuovi colori
Post by: Darknico on January 31, 2013, 09:31:18 AM
Cercando alla veloce, direi qui:

File ./Themes/default/GenericControls.template.php

echo ' <select name="sel_color" id="sel_color" style="margin-bottom: 1ex; font-size: x-small;">
<option value="" selected="selected">', $txt['change_color'], '</option>
<option value="black">', $txt['black'], '</option>
<option value="red">', $txt['red'], '</option>
<option value="yellow">', $txt['yellow'], '</option>
<option value="pink">', $txt['pink'], '</option>
<option value="green">', $txt['green'], '</option>
<option value="orange">', $txt['orange'], '</option>
<option value="purple">', $txt['purple'], '</option>
<option value="blue">', $txt['blue'], '</option>
<option value="beige">', $txt['beige'], '</option>
<option value="brown">', $txt['brown'], '</option>
<option value="teal">', $txt['teal'], '</option>
<option value="navy">', $txt['navy'], '</option>
<option value="maroon">', $txt['maroon'], '</option>
<option value="limeGreen">', $txt['lime_green'], '</option>
</select>';
Title: Re: nuovi colori
Post by: emanuele on January 31, 2013, 10:24:07 AM
/me whistles innocently...

Ricordavo che era "in un altro posto" rispetto ai bbcode, ma non ero più sicuro di dove... thanks Dark!
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 01, 2013, 10:58:59 AM
OK GRAZIE, solo una cosa, dove metto il valore del colore? che ne so ad esempio, il rosa ha questo valore "f693ff", il marrone ha "a74700" e così via, così da aggiunglerli poi al file del colore
Title: Re: nuovi colori
Post by: Darknico on February 01, 2013, 12:01:03 PM
A occhio, direi una cosa del genere

<option value="#f693ff">rosa</option>
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 02, 2013, 10:14:10 AM
ok allora ho preso questo file

./Themes/default/GenericControls.template.php

ma questo echo ' <select name="sel_color" id="sel_color" style="margin-bottom: 1ex; font-size: x-small;">
<option value="" selected="selected">', $txt['change_color'], '</option>
<option value="black">', $txt['black'], '</option>
<option value="red">', $txt['red'], '</option>
<option value="yellow">', $txt['yellow'], '</option>
<option value="pink">', $txt['pink'], '</option>
<option value="green">', $txt['green'], '</option>
<option value="orange">', $txt['orange'], '</option>
<option value="purple">', $txt['purple'], '</option>
<option value="blue">', $txt['blue'], '</option>
<option value="beige">', $txt['beige'], '</option>
<option value="brown">', $txt['brown'], '</option>
<option value="teal">', $txt['teal'], '</option>
<option value="navy">', $txt['navy'], '</option>
<option value="maroon">', $txt['maroon'], '</option>
<option value="limeGreen">', $txt['lime_green'], '</option>
</select>';

non c'è, invece c'è questo

// Print a drop down list for all the colors we allow!
if (!isset($context['disabled_tags']['color']))
echo ',
{
sType: \'select\',
sName: \'sel_color\',
oOptions: {
\'\': ', JavaScriptEscape($txt['change_color']), ',
\'black\': ', JavaScriptEscape($txt['black']), ',
\'red\': ', JavaScriptEscape($txt['red']), ',
\'yellow\': ', JavaScriptEscape($txt['yellow']), ',
\'pink\': ', JavaScriptEscape($txt['pink']), ',
\'green\': ', JavaScriptEscape($txt['green']), ',
\'orange\': ', JavaScriptEscape($txt['orange']), ',
\'purple\': ', JavaScriptEscape($txt['purple']), ',
\'blue\': ', JavaScriptEscape($txt['blue']), ',
\'beige\': ', JavaScriptEscape($txt['beige']), ',
\'brown\': ', JavaScriptEscape($txt['brown']), ',
\'teal\': ', JavaScriptEscape($txt['teal']), ',
\'navy\': ', JavaScriptEscape($txt['navy']), ',
\'maroon\': ', JavaScriptEscape($txt['maroon']), ',
\'limegreen\': ', JavaScriptEscape($txt['lime_green']), ',
\'white\': ', JavaScriptEscape($txt['white']), '
}
}';


JavaScriptEscape per cosa sta?
Title: Re: nuovi colori
Post by: Darknico on February 02, 2013, 10:21:30 AM
scrivi così allora:

\'#f693ff\': ', JavaScriptEscape('Rosa'), '

Se lo metti dopo il white, metti solo una virgola prima, ovvero

\'white\': ', JavaScriptEscape($txt['white']), ',
\'#f693ff\': ', JavaScriptEscape('Rosa'), '
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 02, 2013, 10:38:44 AM
una volta fatta la mod al file come hai detto, scompare tutto il bbc tranne oggetto e icona post
Title: Re: nuovi colori
Post by: Darknico on February 02, 2013, 10:40:53 AM
mi riporti la modifica che hai fatto?
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 02, 2013, 10:47:14 AM
Ecco

\'limegreen\': ', JavaScriptEscape($txt['lime_green']), ',
\'white\': ', JavaScriptEscape($txt['white']), '
\'#f693ff\': ', JavaScriptEscape('Rosa'), '
Title: Re: nuovi colori
Post by: Darknico on February 02, 2013, 10:51:43 AM
cambia in

\'limegreen\': ', JavaScriptEscape($txt['lime_green']), ',
\'white\': ', JavaScriptEscape($txt['white']), ',
\'#f693ff\': ', JavaScriptEscape(\'Rosa\'), '
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 02, 2013, 10:56:22 AM
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /homez.640/torrentc/www/Themes/default/GenericControls.template.php on line 207

Parse error: syntax error, unexpected '}' in /homez.640/torrentc/www/Themes/default/GenericControls.template.php on line 208
Title: Re: nuovi colori
Post by: Darknico on February 02, 2013, 11:09:42 AM
mi copi l' intera parte di codice? non solo quelle 3 righe..
Title: Re: nuovi colori
Post by: emanuele on February 02, 2013, 11:16:54 AM
', JavaScriptEscape(\'Rosa\'), '
deve essere:
', JavaScriptEscape('Rosa'), '
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 02, 2013, 11:21:10 AM
certamente, ecco il codice:

// Print a drop down list for all the colors we allow!
if (!isset($context['disabled_tags']['color']))
echo ',
{
sType: \'select\',
sName: \'sel_color\',
oOptions: {
\'\': ', JavaScriptEscape($txt['change_color']), ',
\'black\': ', JavaScriptEscape($txt['black']), ',
\'red\': ', JavaScriptEscape($txt['red']), ',
\'yellow\': ', JavaScriptEscape($txt['yellow']), ',
\'pink\': ', JavaScriptEscape($txt['pink']), ',
\'green\': ', JavaScriptEscape($txt['green']), ',
\'orange\': ', JavaScriptEscape($txt['orange']), ',
\'purple\': ', JavaScriptEscape($txt['purple']), ',
\'blue\': ', JavaScriptEscape($txt['blue']), ',
\'beige\': ', JavaScriptEscape($txt['beige']), ',
\'brown\': ', JavaScriptEscape($txt['brown']), ',
\'teal\': ', JavaScriptEscape($txt['teal']), ',
\'navy\': ', JavaScriptEscape($txt['navy']), ',
\'maroon\': ', JavaScriptEscape($txt['maroon']), ',
\'limegreen\': ', JavaScriptEscape($txt['lime_green']), ',
\'white\': ', JavaScriptEscape($txt['white']), '
}
}';
}
echo '
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 02, 2013, 06:47:36 PM
non vorrei che cadesse nel dimenticatoio, qualcuno mi risponde?
Title: Re: nuovi colori
Post by: emanuele on February 02, 2013, 07:10:21 PM
A dir la verità io ti ho già risposto...

Ad ogni modo il topic era il secondo della lista, quindi non è che fosse *così* indietro da "cadere nel dimenticatoio". E giusto per par condicio (dato che cerco di ricordarlo a tutti), di norma è considerato abbastanza scortese ri-postare nel proprio topic prima che siano trascorse 24 ore (siamo tutti volontari e blabla ;)).
Title: Re: nuovi colori
Post by: DAV1DCR33D on February 06, 2013, 03:31:15 AM
Scusa hai ragione,solo che nessuna delle soluzioni da voi proposte funziona,mi da errori continui, poi ricarico il file senza la mod e ritorna apposto, come faccio?
Title: Re: nuovi colori
Post by: emanuele on February 06, 2013, 07:57:53 AM
Molto strano, dato che l'ho appena testato e funziona...
\'white\': ', JavaScriptEscape($txt['white']), ',
\'#f693ff\': ', JavaScriptEscape('Rosa'), '

Notare che nel codice da te postato (http://www.simplemachines.org/community/index.php?topic=496209.msg3482274#msg3482274), manca una virgola.