Анимированные гифы в стилях отображения датчиков
Модератор: immortal
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Анимированные гифы в стилях отображения датчиков
В элементах сцен в стилях можно положить PNG картинки для отображения состояния выключателей, датчиков ...<br /><br />Очень хочется использовать анимированные гифы для наглядности и привлечения внимания.<br />МДМ не реагирует на ниличие гифов.<br />Где подправить код в МДМ чтобы он использовал гифы для отображения состояния датчиков и гифы тоже.
Отправлено с моего HM NOTE 1LTEW через Tapatalk
Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 36
- Зарегистрирован: Вт ноя 17, 2015 5:52 pm
- Благодарил (а): 14 раз
- Поблагодарили: 7 раз
Re: Анимированные гифы в стилях отображения датчиков
Нет анимации или вообще не отображаются? В разных браузерах открывать страницу пробовали?
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Анимированные гифы в стилях отображения датчиков
Спасибо что отозвались.Sturgeon писал(а):Нет анимации или вообще не отображаются? В разных браузерах открывать страницу пробовали?
По работе был загружен сильно и было не до МДМ к сожалению.
В настройках сцен. Элементам можно задать значки отображения их в сценах.
Например для датчика движения сделать так чтобы когда он срабатывал на сцене он появился в виде лапы
Эти картинки и стили берутся из папки /папкаМДМ/cms/scenes/styles/типЭлемента
А для элементов типа warning беруться соответственно из /папкаМДМ/cms/scenes/styles/warning
и если туда накидать png файлов то они все отобразяться в выборе иконоок отображения элемента.
А gif пропускаются.
Ниже скриншот этой папки. А в первом скриншоте видно что gif не учавствует в этом празднике
Ну и браузер тут ни причем. На всякий случай попробовал.
- Вложения
-
- Скриншот содержания папки откуда беруться картинки отображения элементов сцены
- 2016-02-26 22-51-59 mc [root@sh] var www cms scenes styles warning.png (9.25 КБ) 7597 просмотров
-
- Скриншот настройки отображения элемента в сцене
- 2016-02-26 22-44-56 Панель управления - Google Chrome.png (82.5 КБ) 7597 просмотров
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Анимированные гифы в стилях отображения датчиков
Причем браузер тут точно ни причем говорит просмотор кода который генерит ПХП скрипт в нем нет упоминаний об гифах и дивы с содержанием картинок ровно столько сколько отобразившихся ПНГэшокSturgeon писал(а):Нет анимации или вообще не отображаются? В разных браузерах открывать страницу пробовали?
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 36
- Зарегистрирован: Вт ноя 17, 2015 5:52 pm
- Благодарил (а): 14 раз
- Поблагодарили: 7 раз
Re: Анимированные гифы в стилях отображения датчиков
Хм. Тут сложнее. Я сначала подумал, что на уже готовых страницах не отображаются. А в этом случае надо пытать Сергея почему так происходит. Перед тем как копаться в коде, самый простой способ попробовать это поменять расширение у файлов с gif на png и посмотреть будут ли они в этом случае отображаться. У меня сейчас не установлен Мажордомо, не могу сам попробовать.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Анимированные гифы в стилях отображения датчиков
Ну очень хочется.
Кто знает где в коде админки создается список картинок для выбора отображения элемента сцены.
Или кто знает в каком файле сценария это отрабатывается.
С анимацией сцены будут привлекательнее. Да и в случае срабатывания критических датчиков например утечки газа или задымления было бы актуально появиться анимированной иконки.
Кто знает где в коде админки создается список картинок для выбора отображения элемента сцены.
Или кто знает в каком файле сценария это отрабатывается.
С анимацией сцены будут привлекательнее. Да и в случае срабатывания критических датчиков например утечки газа или задымления было бы актуально появиться анимированной иконки.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Анимированные гифы в стилях отображения датчиков
в htdocs\modules\scenes\sсenes.class.php гляньте.
не разбирался, но там есть упоминание png
не разбирался, но там есть упоминание png
- Рейтинг: 1.16%
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Анимированные гифы в стилях отображения датчиков
Вы прям мой спаситель.olehs писал(а):в htdocs\modules\scenes\sсenes.class.php гляньте.
не разбирался, но там есть упоминание png
Огромное спасибо.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Анимированные гифы в стилях отображения датчиков
Мало ли кому пригодиться.
именно в этом файле строчка 1266
заменить на
И начиная со строчки 1352 блок
Заменить на
Может грубовато но работает
Еще раз спасибо olehs
именно в этом файле строчка 1266
Код: Выделить всё
if (preg_match('/(.+?)\.png$/is', $entry, $m)) {
Код: Выделить всё
if (preg_match('/(.+?)(\.png|\.gif)$/is', $entry, $m)) {
Код: Выделить всё
if (is_array($styles_recs)) {
foreach($styles_recs as $k=>$v) {
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/'.$v['TITLE'].'.png')) {
$styles_recs[$k]['IMAGE']=$type.'/'.$v['TITLE'].'.png';
}
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/i_'.$v['TITLE'].'.png')) {
$styles_recs[$k]['IMAGE']=$type.'/i_'.$v['TITLE'].'.png';
}
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/i_'.$v['TITLE'].'_on.png')) {
$styles_recs[$k]['IMAGE']=$type.'/i_'.$v['TITLE'].'_on.png';
}
}
}
Код: Выделить всё
if (is_array($styles_recs)) {
foreach($styles_recs as $k=>$v) {
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/'.$v['TITLE'].'.png')) {
$styles_recs[$k]['IMAGE']=$type.'/'.$v['TITLE'].'.png';
}
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/'.$v['TITLE'].'.gif')) {
$styles_recs[$k]['IMAGE']=$type.'/'.$v['TITLE'].'.gif';
}
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/i_'.$v['TITLE'].'.png')) {
$styles_recs[$k]['IMAGE']=$type.'/i_'.$v['TITLE'].'.png';
}
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/i_'.$v['TITLE'].'.gif')) {
$styles_recs[$k]['IMAGE']=$type.'/i_'.$v['TITLE'].'.gif';
}
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/i_'.$v['TITLE'].'_on.png')) {
$styles_recs[$k]['IMAGE']=$type.'/i_'.$v['TITLE'].'_on.png';
}
if (!$styles_recs[$k]['IMAGE'] && file_exists($path.'/i_'.$v['TITLE'].'_on.gif')) {
$styles_recs[$k]['IMAGE']=$type.'/i_'.$v['TITLE'].'_on.gif';
}
}
}
Еще раз спасибо olehs
- Рейтинг: 1.16%
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.



gitHub сырого модуля 2й версии

Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.