Дизайн сцен 2
Модератор: immortal
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Дизайн сцен 2
Подбираю иконки для домашних страниц. Затык на иконке для пункта "Сцены":
Есть идеи?Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 158
- Зарегистрирован: Пн ноя 09, 2015 11:03 pm
- Благодарил (а): 43 раза
- Поблагодарили: 7 раз
Re: Дизайн сцен 2
Ребята у меня вопрос. Подскажите, как вы получаете такие сцены на планшетах?
Новичек в этом всём, потому пока временно крутится на Android планшете через браузер Дельфин, но там много лишнего + строка адреса (даже при полноэкранном), а апк с маркета не ставится - говоря не подходит под устройства. Пните, пожалуйста, в правильном направлении на каком-то примере.
Новичек в этом всём, потому пока временно крутится на Android планшете через браузер Дельфин, но там много лишнего + строка адреса (даже при полноэкранном), а апк с маркета не ставится - говоря не подходит под устройства. Пните, пожалуйста, в правильном направлении на каком-то примере.
-
- Сообщения: 158
- Зарегистрирован: Пн ноя 09, 2015 11:03 pm
- Благодарил (а): 43 раза
- Поблагодарили: 7 раз
Re: Дизайн сцен 2
И ещё вопрос, мните как добавить %ThisComputer.timeH и ThisComputer.timeM%.
В объект ThisComputer добавил свойства
ThisComputer.timeM
ThisComputer.timeH
ThisComputer.timeH1
ThisComputer.timeH2
ThisComputer.timeM1
ThisComputer.timeM2
в onNewMinute добавил
sg("ThisComputer.timeNow",date( "H:i", time()));
// получем ЧАСЫ и МИНУТЫ отдельно
$timeH=date("H", time());
$timeM=date("i", time());
sg("ThisComputer.timeH",$timeH);
sg("ThisComputer.timeM",$timeM);
// выделяем десятки и единицы часов и минут, если изминились, то присваиваем
if (gg("ThisComputer.timeH1")!=$timeH[0]) {sg("ThisComputer.timeH1",$timeH[0]);}
if (gg("ThisComputer.timeH2")!=$timeH[1]) {sg("ThisComputer.timeH2",$timeH[1]);}
if (gg("ThisComputer.timeM1")!=$timeM[0]) {sg("ThisComputer.timeM1",$timeM[0]);}
if (gg("ThisComputer.timeM2")!=$timeM[1]) {sg("ThisComputer.timeM2",$timeM[1]);}
А время не меняется
В объект ThisComputer добавил свойства
ThisComputer.timeM
ThisComputer.timeH
ThisComputer.timeH1
ThisComputer.timeH2
ThisComputer.timeM1
ThisComputer.timeM2
в onNewMinute добавил
sg("ThisComputer.timeNow",date( "H:i", time()));
// получем ЧАСЫ и МИНУТЫ отдельно
$timeH=date("H", time());
$timeM=date("i", time());
sg("ThisComputer.timeH",$timeH);
sg("ThisComputer.timeM",$timeM);
// выделяем десятки и единицы часов и минут, если изминились, то присваиваем
if (gg("ThisComputer.timeH1")!=$timeH[0]) {sg("ThisComputer.timeH1",$timeH[0]);}
if (gg("ThisComputer.timeH2")!=$timeH[1]) {sg("ThisComputer.timeH2",$timeH[1]);}
if (gg("ThisComputer.timeM1")!=$timeM[0]) {sg("ThisComputer.timeM1",$timeM[0]);}
if (gg("ThisComputer.timeM2")!=$timeM[1]) {sg("ThisComputer.timeM2",$timeM[1]);}
А время не меняется
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Дизайн сцен 2
Вопервых в класс Computer, надо добавить только свойство timeH и timeM, а не
Чтобы свойства заполнялись необходимо в метод OnNewMinute добавить такой кодThisComputer.ThisComputer.timeM и ThisComputer.timeH
Код: Выделить всё
// получем ЧАСЫ и МИНУТЫ отдельно
$timeH=date("H", time());
$timeM=date("i", time());
sg("ThisComputer.timeH",$timeH);
sg("ThisComputer.timeM",$timeM);
- За это сообщение автора Anton_kulibin поблагодарили (всего 3):
- Сердобольный (Вс фев 12, 2017 2:37 pm) • Albert (Вт мар 14, 2017 4:57 pm) • fiberline (Пн июл 30, 2018 10:24 pm)
- Рейтинг: 3.49%
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 158
- Зарегистрирован: Пн ноя 09, 2015 11:03 pm
- Благодарил (а): 43 раза
- Поблагодарили: 7 раз
Re: Дизайн сцен 2
Мой код onNewMinute:
а добавлено правильно по аналогии со всеми остальными свойствами:
ThisComputer.SunRiseTime
ThisComputer.timeM
ThisComputer.timeH
ThisComputer.timeH1
ThisComputer.timeH2
ThisComputer.timeM1
ThisComputer.timeM2
Код: Выделить всё
$h=(int)date('G',time());
$m=date('i',time());
//начало нового кода
//Записываем текущее время
sg("ThisComputer.timeNow",date( "H:i", time()));
// получем ЧАСЫ и МИНУТЫ отдельно
$timeH=date("H", time());
$timeM=date("i", time());
sg("ThisComputer.timeH",$timeH);
sg("ThisComputer.timeM",$timeM);
// выделяем десятки и единицы часов и минут, если изменились, то присваиваем
if (gg("ThisComputer.timeH1")!=$timeH[0]) {sg("ThisComputer.timeH1",$timeH[0]);}
if (gg("ThisComputer.timeH2")!=$timeH[1]) {sg("ThisComputer.timeH2",$timeH[1]);}
if (gg("ThisComputer.timeM1")!=$timeM[0]) {sg("ThisComputer.timeM1",$timeM[0]);}
if (gg("ThisComputer.timeM2")!=$timeM[1]) {sg("ThisComputer.timeM2",$timeM[1]);}
//конец нового кода
ThisComputer.SunRiseTime
ThisComputer.timeM
ThisComputer.timeH
ThisComputer.timeH1
ThisComputer.timeH2
ThisComputer.timeM1
ThisComputer.timeM2
Последний раз редактировалось chip Пт дек 11, 2015 5:55 pm, всего редактировалось 2 раза.
-
- Сообщения: 158
- Зарегистрирован: Пн ноя 09, 2015 11:03 pm
- Благодарил (а): 43 раза
- Поблагодарили: 7 раз
Re: Дизайн сцен 2
может у меня сам onNewMinute не запускается?( потому как даже просто sg("ThisComputer.timeNow",date( "H:i", time())); не отрабатывает. Значение как было 16:02 таким и остается до сих пор...
onNewMinute надо как-то вызывать вручную/автоматически/прописывать где-то?
onNewMinute надо как-то вызывать вручную/автоматически/прописывать где-то?
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Дизайн сцен 2
Узнать отрабатывает или нет просто, смотрите логи с папке debmes, log_XXX_cycle_main.php как раз отвечает за OnNewMinute, а 2015-12-11.log отображает больше информации, если ошибка в каком либо методе то в этом логе всплывет ошибка.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 158
- Зарегистрирован: Пн ноя 09, 2015 11:03 pm
- Благодарил (а): 43 раза
- Поблагодарили: 7 раз
Re: Дизайн сцен 2
Проблема решилась следующим образом:
в настройках вирт хоста дописал в ServerAlias внутренний IP:
ServerAlias 192.168.0.10
потом его-же прописал в config.php:
Define('BASE_URL', 'http://192.168.0.10:80')
дале полная перезагрузка, и зайти в объект onNewMinute нажать "обновить" - без последнего пункта не запускалось.
в настройках вирт хоста дописал в ServerAlias внутренний IP:
ServerAlias 192.168.0.10
потом его-же прописал в config.php:
Define('BASE_URL', 'http://192.168.0.10:80')
дале полная перезагрузка, и зайти в объект onNewMinute нажать "обновить" - без последнего пункта не запускалось.
-
- Сообщения: 158
- Зарегистрирован: Пн ноя 09, 2015 11:03 pm
- Благодарил (а): 43 раза
- Поблагодарили: 7 раз
Re: Дизайн сцен 2
А вот теперь не могу решить другую проблему.... Хром (Nexus 7 2012 4.4.4) при открытии сцены в отдельном окне, позволяет проматывать сцену влево/право и вверхвниз, хотя тот же Дельфин браузер показывает нормально.... Размеры сцен в настройках менял - не влияет.
Просто у хрома есть удобная вещь "добавить на раб стол" и с этого ярлыка открывается страница без адресной строки... Куда копать?
Просто у хрома есть удобная вещь "добавить на раб стол" и с этого ярлыка открывается страница без адресной строки... Куда копать?