Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #1 05-12-2010, 20:20

Собственно с выходом Оперы 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>";
     }



Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #2 05-12-2010, 21:10

для тех, кто юзает мультиязычность, можно организовать название цветов на нужном языке. свисните если кому то нужно.


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 47.64 Kb. compressed to 45.48 Kb. by saving 2.15 Kb. (4.52%)
Page generated in 0.06550 seconds with 12 queries