Форум Diz-Cs.Ru
Преимущества регистрации:
Возможность создания тем
Общение с пользователями
Найдете множество полезной информации
Найдете своих единомышленников
DIZ-CS.RU - Мы с Вами НАВСЕГДА!
В данном разделе Вы сможете задать любой вопрос который касается uCoz. Если Вы ищите скрипт, то напишите в эту тему, также можете посетить наш раздел веб-мастеров.
Если у пользователя мало гарантий, то советуем провести сделку через гаранта.
  • Страница 1 из 1
  • 1
Модератор форума: -SAM-  
Активный форум » WEB-мастеру » Вопросы и ответы на FAQ по uCoz » [FAQ] Свои дополнительные цвета в bb кодах
[FAQ] Свои дополнительные цвета в bb кодах
Дата: Сб, 09.06.2012, 23:55:24 | Сообщение # 1
Аватарка Adax
Ноу Мо
OFF
Постоянный
1969 Сообщения:
384 Награды:
5 Отзывы:
Здравствуйте, сегодня мы поговорим о цветах uCoz


Стандартный набор в uCoz'е состоит из семи цветов, а именно Синий, Красный, Фиолетовый, Оранжевый, Зеленый, Желтый, Серый


Хорошие цвета, но хочется дополнительных и более красивых, например таких как: Ярко-зеленый, Циан, Пурпурный



Как их добавить? - Легко и просто!

Ставим(добавляем) в "Общий вид страниц форума" после $BODY$ :

Код
<?if($PAGE_ID$="threadpage")?>             
<script type="text/javascript" language="javascript">             
var colorID = document.addform.fcolor.options.length;             

var colors = new Array();             
colors[0] = new Array("Розовый","#FF33CC","color:#FF33CC");             
colors[1] = new Array("Небесный","#8BEEF7","color:#8BEEF7");             
colors[2] = new Array("Коричневый","#672505","color:#672505");             
colors[3] = new Array("Сиреневый","#9933FF","color:#9933FF");             
colors[4] = new Array("Бордовый","#CC0033","color:#CC0033");             
colors[5] = new Array("Салатовый","#49E250","color:#49E250");             
colors[6] = new Array("Бирюзовый","#00CCCC","color:#00CCCC");             
colors[7] = new Array("Оливковый","#999933","color:#999933");             

for(i=0;i<colors.length;i++) {             
document.addform.fcolor.options[colorID] = new Option(colors[i][0],colors[i][1]);             
document.addform.fcolor.options[colorID].setAttribute("style",colors[i][2]);             
colorID++;             
}             
</script>             
<?endif?>

Дополнительные цвета можно посмотреть здесь

Исправлены ошибки by Алексей

Сообщение отредактировал Алексей - Пн, 11.06.2012, 11:32:07
Дата: Вс, 10.06.2012, 15:22:23 | Сообщение # 2
Аватарка barsik007
OFF
Постоянный
505 Сообщения:
3 Награды:
36 Отзывы:
Сайт пользователя:
Полезно ! Cnc

Дата: Сб, 16.11.2013, 18:42:45 | Сообщение # 3
Аватарка XaXaTyH4uk
OFF
Пользователь
50 Сообщения:
0 Отзывы:
Skype пользователя:
Сайт пользователя:
А можно сделать допустим.. в страничку добавления и редактирование материала?

---Вероятно, поменяв ID формы (жаль, что я не скриптер)... эти bb-коды лишь для форума.--- (с) -SAM-

Уровень сарказма в моем ответе зависит от уровня тупости вашего вопроса.
Дата: Вс, 17.11.2013, 12:42:00 | Сообщение # 4
Аватарка Tiny
OFF
Постоянный
516 Сообщения:
6 Награды:
92 Отзывы:
XaXaTyH4uk, ну, ucoz чудесно помогает в установке данного скрипта. В "Тип формы по умолчанию для редактирования материалов:" для него придется поставить "BB-codes+HTML" (это в "Общих настройках").
Эта форма добавления подгружается каждый раз заново при переключении "[ Панель BB кодов | Панель HTML кодов ]" с другой страницы сайта (с адресов "/index/30-4-1-1" и "/index/30-4-1-2"). И после этого вряд ли чего изменишь.
Ну, а вообще, этот код можно переделать, обойдя id формы добавления. Так он будет подходить ко всем модулям (форум в том числе) (вставлять после $BODY$):
Код
<script type=text/javascript>
var colors = [               
    new Array("Розовый","#FF33CC","color:#FF33CC"),               
    new Array("Небесный","#8BEEF7","color:#8BEEF7"),               
    new Array("Коричневый","#672505","color:#672505"),               
    new Array("Сиреневый","#9933FF","color:#9933FF"),               
    new Array("Бордовый","#CC0033","color:#CC0033"),               
    new Array("Салатовый","#49E250","color:#49E250"),               
    new Array("Бирюзовый","#00CCCC","color:#00CCCC"),               
    new Array("Оливковый","#999933","color:#999933")   
];
var opt = document.getElementsByTagName('select');
for (var i = 0; i < opt.length; i++){
    if(opt[i].id == 'fcolor') {   
      var colorID = opt[i].options.length;                          
      for(var k = 0; k < colors.length; k++) {               
        opt[i].options[colorID] = new Option(colors[k][0],colors[k][1]);               
        opt[i].options[colorID].setAttribute('style',colors[k][2]);               
        colorID++;               
      }
    }
}
</script>
Дата: Вс, 17.11.2013, 12:45:13 | Сообщение # 5
Аватарка XaXaTyH4uk
OFF
Пользователь
50 Сообщения:
0 Отзывы:
Skype пользователя:
Сайт пользователя:
Tiny, Cnc Хотелось бы, допустим при создании Темы /forum/2-0-0-1-1 чтоб там были а не при ответе.

Уровень сарказма в моем ответе зависит от уровня тупости вашего вопроса.
Сообщение отредактировал XaXaTyH4uk - Вс, 17.11.2013, 12:48:45
Дата: Вс, 17.11.2013, 13:29:18 | Сообщение # 6
Аватарка Tiny
OFF
Постоянный
516 Сообщения:
6 Награды:
92 Отзывы:
XaXaTyH4uk, ставить на форум мой код надо, а не тот, что в посте ТС, тогда будет и там.

В коде, который выложил Adax, стоит условие <?if($PAGE_ID$="threadpage")?>...<?endif?> вот оно ещё мешает, кроме id формы.
Активный форум » WEB-мастеру » Вопросы и ответы на FAQ по uCoz » [FAQ] Свои дополнительные цвета в bb кодах
  • Страница 1 из 1
  • 1
Поиск: