5ответ(ов) в теме
maxmad15
не в сети 10 лет
На сайте с 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 (цвета указал как пример, что бы было понятно в каком формате нужно сделать).

Спасибо.


Fatal error: Uncaught Error: Call to undefined function ads_get_box() in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php:15 Stack trace: #0 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(310): add_adv_content_after_first_forum_post('pfm-single-post...', '/var/www/www-ro...') #1 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters('', Array) #2 /var/www/www-root/data/www/codeseller.ru/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/functions/files.php(57): do_action('rcl_include_tem...', 'pfm-single-post...', '/var/www/www-ro...') #4 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-templates.php(117): rcl_include_template('pfm-single-post...', '/var/www/www-ro...') #5 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/themes/prime-first/templates/pfm in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php on line 15