Графики pChart v2

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Графики pChart v2

Сообщение Bagir » Вт окт 21, 2014 7:39 pm

Что же может быть не так со шрифтом. Странно. Ну на всякий случай вот:
Изображение
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Графики pChart v2

Сообщение Ivan » Вт окт 21, 2014 7:49 pm

У меня ubuntu а у вас наверно Winodws?
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики pChart v2

Сообщение dmw » Вт окт 21, 2014 8:09 pm

Странно, у меня тоже ubuntu.
Попробуйте явно задать путь к шрифтам в самом начале файла index.php:

Код: Выделить всё

$font=dirname(__FILE__)."/fonts/tahoma.ttf"; 
заменить на

Код: Выделить всё

$font="/pChart/fonts/tahoma.ttf"; 
исчезнет ошибка?
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Графики pChart v2

Сообщение Bagir » Вт окт 21, 2014 8:11 pm

Да, у меня WinXP. Но кстати, dirname(__FILE__) применяется в config.php если конечно не меняли
Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: Графики pChart v2

Сообщение PAV » Чт окт 23, 2014 10:43 am

Две абсолютно зеркальных системы - на debian и на windows.
В винде все цифры и буквы на графиках отображаются нормально, на дебиан ничего нет вообще. Чтозана? Куда копать?
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Графики pChart v2

Сообщение Bagir » Чт окт 23, 2014 10:45 am

Я бы подумал на шрифты, но что с ними может быть не так... Путь до них точно правильный на debian?
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Графики pChart v2

Сообщение sergejey » Чт окт 23, 2014 11:09 am

PAV писал(а):Две абсолютно зеркальных системы - на debian и на windows.
В винде все цифры и буквы на графиках отображаются нормально, на дебиан ничего нет вообще. Чтозана? Куда копать?
Есть подозрение на папку fonts -- в обновлённом pChart она пишется как "fonts", а в старом pChart как "Fonts", что для Windows не важно, а в Linux-е это разные папки. Моя ошибка, в исходниках не подправил. Сейчас вроде бы правильно.
За это сообщение автора sergejey поблагодарил:
PAV (Чт окт 23, 2014 11:33 am)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: Графики pChart v2

Сообщение PAV » Чт окт 23, 2014 11:30 am

Точно, все заработало, когда переименовал папку ;)
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Графики pChart v2

Сообщение xor » Вт ноя 25, 2014 10:52 pm

Здравствуйте!
После обновления МД и ухода температуры за окном в минус за интервал времени графика (24h)-- график перестает отображаться. Устанавливаю период 48h (там еще плюс был) - рисуется нормально.

<img src="/pChart/?p=mod0A.t_in&title=t комната&unit=°&type=24h&scale=zero&width=250&gcolor=red&px=10">
<img src="/pChart/?p=mod0A.t_out&title=t улица&unit=°&type=24h&width=250&gcolor=blue&px=10">
<img src="/pChart/?p=mod0A.presRt&title=Давление&unit=mm&type=24h&gtype=curve&width=250&gcolor=green&gtype=curve&px=10">

Это только у меня так?

Upd. Решено скачкой второго архива от dmw. Видимо, в МД включена первая, неисправленная версия.
Upd2. Рано радовался, работает только при scale=zero, если это условие убрать -- опять пропадают минусовые данные(
Вложения
Screenshots.zip
(45.63 КБ) 263 скачивания
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики pChart v2

Сообщение dmw » Ср ноя 26, 2014 11:24 am

xor писал(а): После обновления МД и ухода температуры за окном в минус за интервал времени графика (24h)-- график перестает отображаться.
Upd2. Рано радовался, работает только при scale=zero, если это условие убрать -- опять пропадают минусовые данные(
Да, есть такое. Не корректно отрисовывается заполнение графика от нулевой шкалы когда сама шкала уходит за пределы графика.
Как временный вариант, в /pChart/index.php найдите (это примерно строчки 539-540):

Код: Выделить всё

//$Test->drawAreaChart(array("AroundZero"=>FALSE)); // заполнение снизу до кривой графика
$Test->drawAreaChart(array("AroundZero"=>TRUE)); // заполнение от нуля до кривой графика    
и замените на:

Код: Выделить всё

$Test->drawAreaChart(array("AroundZero"=>FALSE)); // заполнение снизу до кривой графика
//$Test->drawAreaChart(array("AroundZero"=>TRUE)); // заполнение от нуля до кривой графика    
За это сообщение автора dmw поблагодарили (всего 2):
triada13 (Ср ноя 26, 2014 7:36 pm) • xor (Ср ноя 26, 2014 9:58 pm)
Рейтинг: 2.33%
Ответить