To dalej nie jest to. Nie możemy się zrozumieć. Oto chodzi, że gdzieś, w którymś z plików pobierana jest nazwa koloru, nie wiem może to jest tablica, z wypisanymi nazwami kolorów i poprzez zmienną {FORUM_COLOR} dane te są przekazywane do formularz. W pliku. css nie ma żadnych tego typu nazw kolorów: ani darkblue, ani darkred itp. Nie wiem, może w bazie danych jest jest tabela która zawiera tego typu rekordy (z nazwami kolorów) No nigdzie tego nie mogę znaleźć.
[ Dodano: 12 Wrz 2008 19:20 ]Ok. Już znalazłem. Należy w katalogu
includes edytować plik
functions.php i znaleźć w kodzie funkcje:
[php]<?php
function colorize($default, $name)
{
global $lang, $theme;
$colors = array(
'default',
'dark_red',
'red',
'orange',
'brown',
'yellow',
'green',
'olive',
'cyan',
'blue',
'darkblue',
'indigo',
'violet',
'white',
'black'
);
$color_palete = '<select name="' . $name . '">';
for ($i = 0; $i < sizeof($colors); $i++)
{
$color = $colors[$i];
if($color == 'default')
{
$color_palete .= '<option value=""';
}
else
{
$color_palete .= '<option style="color: ' . str_replace('_', '', $color) . '" value="' . str_replace('_', '', $color) . '"';
}
if (isset($default) && ($default == str_replace('_', '', $color)))
{
$color_palete .= ' selected';
$color_palete .= '>' . $lang['color_' . $color . ''] . '</option>';
}
elseif (($default == '') && ($color == 'default'))
{
$color_palete .= ' selected';
$color_palete .= '>' . $lang['color_default'] . '</option>';
}
else
{
$color_palete .= '';
$color_palete .= '>' . $lang['color_' . $color . ''] . '</option>';
}
}
$color_palete .= '</select>';
return $color_palete;
}
?>[/php]