5ответ(ов) в теме
maxmad15
не в сети 8 лет
На сайте с 06.05.2016
Участник
Тем 12
Сообщения 36
1
17:30

Здравствуйте! Собственно сабж....как поменять цвет сообщений в чате ?
Я понимаю что цвет берется с настройки wp-recall (то какой цвет там выбран основным). Функция генерирующая цвет сообщений:

function rcl_chat_add_inline_styles($styles,$rgb){
    global $rcl_options;
 
    list($r, $g, $b) = $rgb;

    // разбиваем строку на нужный нам формат
    $rs = round($r * 0.95);
    $gs = round($g * 0.95);
    $bs = round($b * 0.95);

    // $r $g $b - родные цвета от кнопки
    // $rs $gs $bs - темный оттенок от кнопки
    $styles .= '#rcl-chat-noread-box .rcl-noread-users,'
        . '.rcl-mini-chat .rcl-chat-panel,'
        . '.rcl-chat .important-manager .important-shift'
        . '{background:rgba('.$rs.','.$gs.','.$bs.',0.85);}'
        . '#rcl-chat-noread-box .rcl-noread-users a.active-chat::before'
        . '{border-color: transparent rgba('.$rs.','.$gs.','.$bs.',0.85) transparent transparent;}'
        . '#rcl-chat-noread-box.left-panel .rcl-noread-users a.active-chat::before {
            border-color: transparent transparent transparent rgba('.$rs.','.$gs.','.$bs.',0.85);
        }'
        . '.rcl-chat .message-box::before 
            {border-color: transparent rgba('.$r.','.$g.','.$b.',0.15) transparent transparent;}'
        . '.rcl-chat .message-box {
                background: rgba('.$r.','.$g.','.$b.',0.15);
            }'
        . '#rcl-chat-noread-box .messages-icon .chat-new-messages{'
        . 'background: rgb('.$rs.','.$gs.','.$bs.');'
        . '}'
        . '.rcl-chat .nth .message-box::before 
            {border-color: transparent rgba('.$r.','.$g.','.$b.',0.35) transparent transparent;}'
        . '.rcl-chat .nth .message-box {
                background: rgba('.$r.','.$g.','.$b.',0.35);
            }
            .rcl-chat .message-manager a{
                color:rgb('.$rs.','.$gs.','.$bs.');
            }';
    
    return $styles;
}

Как задать цвет простым способом ? т.е. цвет своих сообщений color:#ffffff, цвет сообщений других пользователей color:#000000 (цвета указал как пример, что бы было понятно в каком формате нужно сделать).

Спасибо.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
18:36

а через css никак не перебивается?

0
maxmad15
не в сети 8 лет
На сайте с 06.05.2016
Участник
Тем 12
Сообщения 36
3
11:06

Андрей CS сказал(а)

а через css никак не перебивается?

Вставил в файл style.css плагина чат, результат -

Вы не можете просматривать опубликованные ссылки

цвет выводится через inline...и считается главнее, того что идет в css файле 🙁

Есть еще идеи?

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
11:53

Почитайте про вес css селекторов. Поймете как перебить

1
maxmad15
не в сети 8 лет
На сайте с 06.05.2016
Участник
Тем 12
Сообщения 36
5
12:33

Otshelnik-Fm сказал(а)

Почитайте про вес css селекторов. Поймете как перебить

просто в конце строки с цветом, надо добавить

!important

🙂

0
Тема закрыта. Публикация новых сообщений запрещена.