Дизайн сцен 2

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

Модератор: immortal

Ruslan
Сообщения: 37
Зарегистрирован: Чт апр 09, 2015 7:11 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Дизайн сцен 2

Сообщение Ruslan » Сб мар 19, 2016 7:28 pm

DiArt писал(а):
Ruslan писал(а):Никто не сталкивался с такой проблемой:
На компе. В режиме просмотра сцена работает, т.е. главный экран появляется с анимацией и точки часов мигают.
На таблете ничего этого не происходит. Даже время не меняется. Только если самому обновить страницу.
Пробовал на трех браузерах. Не работает.

Сцену открываю IP/popup/scenes/4.html
Это проблема самого планшета.
У меня на одном планшете сценка показывается, время меняется, но точки не мигают а просто стоят.
А на другом планшете всё нормально отображается.
Видимо всё зависит от версии андроида.
Проверял на двух планшетах Lenovo и ASUS (android-3) , и трех телефонах Galaxy S3 (android-4.1), S5 (android-5).
Не думаю что проблема в устройстве.
RaspBerry Pi 2 | MajorDoMo lastUpdate:27/04/2017
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Дизайн сцен 2

Сообщение nick7zmail » Сб мар 19, 2016 8:44 pm

Ruslan писал(а): Проверял на двух планшетах Lenovo и ASUS (android-3) , и трех телефонах Galaxy S3 (android-4.1), S5 (android-5).
Не думаю что проблема в устройстве.
Вот это уже странно. Первая мысль была, что планшет типа тексета, и попросту не поддерживет яву...тут уже что-то странное....у меня на всех устройствах нормально пашет. Специально проверил на телефоне и планшете...все ок.
Попробуй на сервере вырубить брэндмауэр/фаерволл...может что-то блочит исходящие данные и ява скрипты? Других идей пока нет.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
shkribaylo
Сообщения: 1
Зарегистрирован: Вс мар 20, 2016 1:35 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Дизайн сцен 2

Сообщение shkribaylo » Вс мар 20, 2016 1:37 pm

Как сделать так, чтобы фон начинался не слева, а был по центру, как в теме взятой за основу? Вопрос Vovix'у
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Дизайн сцен 2

Сообщение nick7zmail » Вс мар 20, 2016 2:44 pm

shkribaylo писал(а):Как сделать так, чтобы фон начинался не слева, а был по центру, как в теме взятой за основу? Вопрос Vovix'у
Эт не к Vovix'у скорее вопрос, а к Сергею)) Уже излагал эту мысль в теме "Новый интерфейс", или как то так...где Сергей как раз презентовал сцены....Это в движок сцен надо вводить выравнивание. А пока - могу предложить лишь просто перенести все элементы и фон на некое расстояние сверху и слева...тогда можно подогнать, чтобы была видимость что сцена по центру, но только для одного разрешения...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Дизайн сцен 2

Сообщение sega6549 » Чт мар 24, 2016 11:14 pm

вот, может кому пригодится, небольшой мануал как переделывать сцену под себя https://youtu.be/ZRWDUY4UZfY
так же для погоды часть 1 https://youtu.be/Sy_YWpYh1-A часть 2 https://youtu.be/7CWXNlM8J4U
За это сообщение автора sega6549 поблагодарили (всего 4):
lanket (Чт мар 24, 2016 11:17 pm) • Molostov (Вс мар 27, 2016 3:13 am) • nick7zmail (Вт мар 29, 2016 5:48 pm) • wozowik (Чт фев 15, 2018 9:59 am)
Рейтинг: 4.65%
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
vasyaka666
Сообщения: 23
Зарегистрирован: Вт фев 23, 2016 11:05 am
Благодарил (а): 0
Поблагодарили: 0

Re: Дизайн сцен 2

Сообщение vasyaka666 » Вт мар 29, 2016 6:50 am

Подскажите, а как например в таком коде элемента сцены написать, чтобы при клике на надпись "открыть" выполнялся какой-нибудь метод какого-нибудь объекта?
СпойлерПоказать
<div class="panel-showing1">
<ul>
<li>
<div class="title">Калитка сейчас: %LAN_1.loop2text%</div>
<div class="sense_snowing_1">открыть</div>
</li>
</ul>
</div>
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Дизайн сцен 2

Сообщение nick7zmail » Вт мар 29, 2016 7:11 am

vasyaka666 писал(а):Подскажите, а как например в таком коде элемента сцены написать, чтобы при клике на надпись "открыть" выполнялся какой-нибудь метод какого-нибудь объекта?
СпойлерПоказать
<div class="panel-showing1">
<ul>
<li>
<div class="title">Калитка сейчас: %LAN_1.loop2text%</div>
<div class="sense_snowing_1">открыть</div>
</li>
</ul>
</div>
Просто внизу, при настройке элемента, выставляете - выполнить при клике - Объект.метод
По умолчанию вроде было - ничего не выполнять.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
vasyaka666
Сообщения: 23
Зарегистрирован: Вт фев 23, 2016 11:05 am
Благодарил (а): 0
Поблагодарили: 0

Re: Дизайн сцен 2

Сообщение vasyaka666 » Вт мар 29, 2016 7:52 am

да. точно. спасибо большое
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Дизайн сцен 2

Сообщение sega6549 » Вт мар 29, 2016 4:55 pm

DiArt писал(а):Набросал я тут по примеру сценку с радио.
Выкладываю на всеобщее обозрение.

Папку CSS можно скачать отсюда https://yadi.sk/d/wV0vJjSypf3xm Не захотела закачиваться на форум

Папку CSS положить в /var/www/templates_alt
Папку radio положить в /var/www/cms/scenes
Файлы radio1-1024x600.jpg и radio2-1024x600.jpg положить в /var/www/cms/scenes/backgrounds

Далее создать сцену. Фоновое изображение указываем /cms/scenes/backgrounds/radio1-1024x600.jpg
Далее импортируем элементы сцены.
ВАЖНО!
У меня на вызов каждого радио стоит свой сценарий
Пример сценария на радио Европу Плюс:

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

cm('RadioSetting.Control','stop');
say('Включаю Европу Плюс');
cm('RadioSetting.Control','sta:Evropa_Plus');
cm('RadioSetting.Control','play');
setGlobal("Radio.RadioLedOn",1);
setGlobal("Radio.RadioMenuOn",'Европа Плюс');
Также необходимо чтобы стояло приложение Онлайн радио из маркет дополнения.
Ну и поправить в general_CSS (only CSS) на свои элементы.
А также на кнопку back выход на главную страницу свою.
у когонибудь получилось повторить сцену с радио? было бы неплохо поделиться опытом)))
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Дизайн сцен 2

Сообщение nick7zmail » Вт мар 29, 2016 5:48 pm

sega6549 писал(а):вот, может кому пригодится, небольшой мануал как переделывать сцену под себя https://youtu.be/ZRWDUY4UZfY
так же для погоды часть 1 https://youtu.be/Sy_YWpYh1-A часть 2 https://youtu.be/7CWXNlM8J4U
Посмотрел видео на досуге...неплохо)) удобнее чем на форуме картинками объяснять.
На счет фона погоды кстати - все просто.
1) Нужно чтобы у вас была где-то дата с месяцем. У меня к примеру делается это так...
Код в OnNewMinuteПоказать
//// ДАТА
//Месяц
switch (date( "m", time())) {
case '01':$mn='Января';break;
case '02':$mn='Февраля';break;
case '03':$mn='Марта';break;
case '04':$mn='Апреля';break;
case '05':$mn='Мая';break;
case '06':$mn='Июня';break;
case '07':$mn='Июля';break;
case '08':$mn='Августа';break;
case '09':$mn='Сентября';break;
case '10':$mn='Октября';break;
case '11':$mn='Ноября';break;
case '12':$mn='Декабря';break;
}
//Время дата в переменные
sg("ThisComputer.timeNow",date( "H:i", time()));
sg("ThisComputer.timeNowH",date( "H", time()));
sg("ThisComputer.timeNowM",date( "i", time()));
sg("ThisComputer.dateNow",date( "d", time())." ".$mn." ".date( "Y", time()));
//День недели
switch (date("N", time())) {
case 1:sg("ThisComputer.DayOfWeek",'Понедельник');break;
case 2:sg("ThisComputer.DayOfWeek",'Вторник');break;
case 3:sg("ThisComputer.DayOfWeek",'Среда');break;
case 4:sg("ThisComputer.DayOfWeek",'Четверг');break;
case 5:sg("ThisComputer.DayOfWeek",'Пятница');break;
case 6:sg("ThisComputer.DayOfWeek",'Суббота');break;
case 7:sg("ThisComputer.DayOfWeek",'Воскресенье');break;
}
Можно даже в OnNewHour вписать.
В итоге в ThisComputer.dateNow получаем дату формата "29 Марта 2016"...
2) И все собственно...этого вполне достаточно...в элементе "fon" 12 состояний с картинками на разный месяц. Они автоматически выставляются в зависимости от месяца в ThisComputer.dateNow. Для отображения состояния код такой:
Условие отображения расширенное, пример для февраля)Показать
if (stripos(gg('ThisComputer.dateNow'), 'Февр')) {
$display=1;
} else {
$display=0;
}
Всё таки интереснее, когда фон по месяцам меняется.

А на счет радио - используется модуль "Онлайн радио" судя по примерам вызова.
Сначала нужно его скачать, и заставить работать, а потом уже кнопочки на сцене с картинками - не сложно настроить. Все примеры вызова есть в описании модуля.
Взято из модуляПоказать
Использование в сценариях/методах:
cm('RadioSetting.Control','play'); или cm('RadioSetting.Control',array('cmd'=>'play'); - проигрывание последней радиостанции.
cm('RadioSetting.Control','stop'); или cm('RadioSetting.Control',array('cmd'=>'stop'); - останавливает проигрывание.
cm('RadioSetting.Control','vol34'); или cm('RadioSetting.Control',array('vol'=>34); - устанавливает громкость на 34% (0-100).
cm('RadioSetting.Control','sta:val'); или cm('RadioSetting.Control',array('sta'=>'val'); - переключает станцию на val, где val ID или название станции.
Соответственно:
cm('RadioSetting.Control',array('sta'=>'Зайцев.FM','cmd'=>'play','vol'=>30));
или
cm('RadioSetting.Control','sta:Зайцев.FM');
cm('RadioSetting.Control','play');
cm('RadioSetting.Control','vol30');
перключить станцию на "Зайцев.FM"; если радио выключено, то включить; и установить громкость на 30%.
Но я бы посмотрел в сторону радио 101.ru...там по-умолчанию много станций забито...а для "Радио онлайн" их еще поискать надо)
За это сообщение автора nick7zmail поблагодарил:
wozowik (Чт фев 15, 2018 10:00 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить