Ad Widget

Collapse

Цветовая схема - backgroundcolor у графиков

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • OKyHb
    Senior Member
    • Sep 2010
    • 103

    #1

    Цветовая схема - backgroundcolor у графиков

    Для отображения информации клиентам в личном кабинете хочется немного изменить графики. А именно - цвет фона и рамки у графиков.

    Если очень грубо, то надо что-то в стиле:
    Code:
    --- /usr/share/zabbix/include/classes/graphdraw/CGraphDraw.php  2014-02-12 11:04:38.000000000 +0200
    +++ /var/www/html/zabbix/include/classes/graphdraw/CGraphDraw.php   2014-05-16 01:39:18.572644485 +0300
    @@ -58,9 +58,9 @@ abstract class CGraphDraw {
                'frontendtheme' => 'default.css',
                'textcolor' => '202020',
                'highlightcolor' => 'aa4444',
    -           'backgroundcolor' => 'f0f0f0',
    +           'backgroundcolor' => 'f5f5f5',
                'graphcolor' => 'ffffff',
    -           'graphbordercolor' => '333333',
    +           'graphbordercolor' => 'f5f5f5',
                'gridcolor' => 'cccccc',
                'maingridcolor' => 'aaaaaa',
                'gridbordercolor' => '000000',
    Хочется всё-таки сделать нормально, через тему для отдельного пользователя. Но ни в main.css, ни в jquery-ui.css не могу найти необходимых параметров. Но при этом в originalblue и darkorange таки используются разные цвета для фона.

    Кто-то может подсказать, где в темах меняется "backgroundcolor"?
    Last edited by OKyHb; 26-05-2014, 16:01.
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by OKyHb
    Для отображения информации клиентам в личном кабинете хочется немного изменить графики. А именно - цвет фона и рамки у графиков.

    Если очень грубо, то надо что-то в стиле:
    Code:
    --- /usr/share/zabbix/include/classes/graphdraw/CGraphDraw.php  2014-02-12 11:04:38.000000000 +0200
    +++ /var/www/html/zabbix/include/classes/graphdraw/CGraphDraw.php   2014-05-16 01:39:18.572644485 +0300
    @@ -58,9 +58,9 @@ abstract class CGraphDraw {
                'frontendtheme' => 'default.css',
                'textcolor' => '202020',
                'highlightcolor' => 'aa4444',
    -           'backgroundcolor' => 'f0f0f0',
    +           'backgroundcolor' => 'f5f5f5',
                'graphcolor' => 'ffffff',
    -           'graphbordercolor' => '333333',
    +           'graphbordercolor' => 'f5f5f5',
                'gridcolor' => 'cccccc',
                'maingridcolor' => 'aaaaaa',
                'gridbordercolor' => '000000',
    Хочется всё-таки сделать нормально, через тему для отдельного пользователя. Но ни в main.css, ни в jquery-ui.css не могу найти необходимых параметров. Но при этом в originalblue и darkorange таки используются разные цвета для фона.

    Кто-то может подсказать, где в темах меняется "backgroundcolor"?
    График это готовая png, то есть никакой правкой css ее не изменишь. самый нормальный вариант: написать свой генератор графиков на основании данных из БД взяв за основу стандартный.

    Comment

    • OKyHb
      Senior Member
      • Sep 2010
      • 103

      #3
      График это готовая png, то есть никакой правкой css ее не изменишь.
      Да, скорее всего, так и есть.

      Но может тогда кто-нить подскажет, как задаётся цвет фона для официальных тем? (originalblue, darkorange, darkblue)

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        я вижу applyGraphTheme() в этом вашем CGraphDraw.php

        Comment

        • OKyHb
          Senior Member
          • Sep 2010
          • 103

          #5
          Originally posted by Jimson
          я вижу applyGraphTheme() в этом вашем CGraphDraw.php
          Ааа, блин, действительно. Есть табличка "graph_theme" в SQL с нужными нам параметрами. Чёрт, как всё просто оказалось.

          Спасибо всем за помощь

          Comment

          Working...