Собственно с выходом Оперы 10.53 мне сообщили, что в выпадающем списке выбора цвета для написанного текста - не видно сами цвета, а только коды его.
сделаем следующее:
1. За место кодов покажем названия на такой бажный случай.
2. не будем больше выводить такое огромное кол-во цветов, вы даже не представляете как страшно выглядит страница с таким колличеством ненужного кода и цветов. Мы ограничимся 16 базовыми цветами, что приняты в HTML 4.01
Итак, файл:
\www\class\xoopsform\formdhtmltextarea.php
Ищем почти в конце, типа:
PHP код:
$colorarray = array("00", "40", "80", "BF", "FF");
foreach ($colorarray as $color1)
{
foreach ($colorarray as $color2)
{
foreach ($colorarray as $color3)
{
$ret .= "
<option value='".$color1.$color2.$color3."' style='background-color:#".$color1.$color2.$color3.";color:#".$color1.$color2.$color3.";'>#".$color1.$color2.$color3."</option>";
}
}
}
ЗЫ: код может чуть-чуть отличаться от выше приведенного.
и меняем его на:
PHP код:
$colorarray = array(
1=>array('black'=>'000000'),
2=>array('silver'=>'C0C0C0'),
3=>array('gray'=>'808080'),
4=>array('white'=>'FFFFFF'),
5=>array('maroon'=>'800000'),
6=>array('red'=>'FF0000'),
7=>array('purple'=>'800080'),
8=>array('fuchsia'=>'FF00FF'),
9=>array('green'=>'008000'),
10=>array('lime'=>'00FF00'),
11=>array('olive'=>'808000'),
12=>array('yellow'=>'FFFF00'),
13=>array('navy'=>'000080'),
14=>array('blue'=>'0000FF'),
15=>array('teal'=>'008080'),
16=>array('aqua'=>'00FFFF'));
foreach ($colorarray as $color) {
foreach ($color as $key => $value) {
$ret .= "<option value='".$value."' style='background-color:#".$value.";color:#".$value.";'>".$key."</option>";
}
}