Шаблон класса / Class Template

Новые релизы, обновления и т.п.

Модератор: immortal

Dynai79
Сообщения: 5
Зарегистрирован: Сб фев 10, 2018 4:41 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: Шаблон класса / Class Template

Сообщение Dynai79 » Ср фев 21, 2018 4:50 am

Ребят помогите, никак не могу настроить почту и индикатор wifi

Создал метод: назвал wifi
СпойлерПоказать
$wifi = $this->getProperty('wifi');
$threeG = $this->getProperty("3G");
//--------------------------------------
//
if ($wifi == 1) {
$this->setProperty("NetworkPic", 'wifi');
} elseif ($threeG == 1) {
$this->setProperty("NetworkPic", 'podcast');
} else {
$this->setProperty("NetworkPic", '');
}

создал 3 свойства: 3G, wifi, NetworkPic
захожу в свойства, там не появляется данных о подключении

так же не могу понять как сообщения вывести

Помогите если не сложно ) :geek:

так же интересует какие данные еще можно вытащить из айфона, помимо зарядки, wi-fi, gps, cообщений.
Dynai79
Сообщения: 5
Зарегистрирован: Сб фев 10, 2018 4:41 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: Шаблон класса / Class Template

Сообщение Dynai79 » Ср фев 21, 2018 5:35 am

Подскажите у меня нет параметра alive есть admin.online это тоже самое?
и второй вопрос, откуда берется тайминг именно 2 часа?
спасибо.
nick7zmail писал(а):Итак - вернемся к шаблонам...чуть подкорректировал...вот мой конечный вариант.
111.jpg
Красным цветом подсвечивается, когда данных нет более двух часов (за "живость" отвечает свойство alive у пользователя (значение 1/0)), автоматически меняет размер (при вставке на сцену надо указывать ширину и высоту элемента), батарейка разукрашивается в зеленый/желтый/красный в зависимости от заряда (код тот же, что и с иконкой, только добавляем ещё в 1 свойство цвет)...
Шаблон классаПоказать

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

 <style>
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
.container {
  //background-color: rgba(0, 0, 0, 0.3);
  background-color:%.alive|"rgba(255, 0, 0, 0.3);rgba(0, 0, 0, 0.3)"%;
  border-radius: 15px;
  border:1px solid #444;
  padding: 10px;
}
.container img {
  width: 80px;
  height: 80px;
  float: left;
  padding-right: 10px;
}
.batt {
  padding-top: 5px;
  padding-right: 5px;
  float: right;
}
.name {
  font-size: 140%;
  font-family: fantasy;
}
.loc {
  font-size: 100%;
  padding-top: 10px;
  padding-bottom: 10px;

}
.time {
  font-size: 60%;
  color:grey;
}
 </style>


<div class="container">
     <img src="%.user_icon%">
     <div class="batt">
     <font size="2" style="padding-bottom: 2px;">%.BattLevel% %</font> <span class="fa fa-%.BattPic%" style="color: %.BattColor%" aria-hidden="true"></span>
     </div>
    <div class="info">
      <div class="name">%.user_name%</div>
      <div class="loc"><span class="loc_icon fa fa-map-marker" aria-hidden="true"></span> %.seenAt%</div>
      <div class="time"><span class="ref_icon fa fa-refresh" aria-hidden="true"></span> %.TimeUpdated%</div>
    </div>
     <div style="clear:both;"></div>
  </div>
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Шаблон класса / Class Template

Сообщение nick7zmail » Ср фев 21, 2018 6:11 am

Dynai79 писал(а):Ребят помогите, никак не могу настроить почту и индикатор wifi

Создал метод: назвал wifi
СпойлерПоказать
$wifi = $this->getProperty('wifi');
$threeG = $this->getProperty("3G");
//--------------------------------------
//
if ($wifi == 1) {
$this->setProperty("NetworkPic", 'wifi');
} elseif ($threeG == 1) {
$this->setProperty("NetworkPic", 'podcast');
} else {
$this->setProperty("NetworkPic", '');
}

создал 3 свойства: 3G, wifi, NetworkPic
захожу в свойства, там не появляется данных о подключении

так же не могу понять как сообщения вывести

Помогите если не сложно ) :geek:

так же интересует какие данные еще можно вытащить из айфона, помимо зарядки, wi-fi, gps, cообщений.
А запуск то метода прописан где-то?? Если нет - надо прописать.
Dynai79 писал(а):Подскажите у меня нет параметра alive есть admin.online это тоже самое?
и второй вопрос, откуда берется тайминг именно 2 часа?
спасибо.
Не совсем...я создал батарею в простых устройствах, и оттуда в юзера передаю свойство alive, ибо мне лень таймеры создавать =D. А вообще - можно и таймером...при получении данных выставляем свойство в 1, и ставим таймер на сброс через те же 2 часа...
Откуда именно 2?...из головы))Хотите можете 1 сделать, можете пол часа...у меня просто данные отправляются раз в пол часа. Час нет смысла ставить, ибо если хоть 1 запрос не пройдеёт - сразу говорит что нет связи...Выставил два - вроде норм...но всё равно иногда по 3 запроса к ряду не проходят...у меня с покрытием на работе херня какая-то...иногда просто пропадает. Над оператора менять)))
За это сообщение автора nick7zmail поблагодарил:
Dynai79 (Чт фев 22, 2018 9:15 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Шаблон класса / Class Template

Сообщение tarasfrompir » Вт мар 20, 2018 11:30 pm

Подскажите плиз вариант шаблона ползунка для звука чтобы можна было изменять только свойство объекта без запуска метода пол дня рыл и не нарыл. Да и хотя бы пример рабочий с запуском метода..
Нну немогу я разобрался в этом деле..
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Шаблон класса / Class Template

Сообщение nick7zmail » Ср мар 21, 2018 6:09 am

Эмм...дак Vovix выкладывал примеры взаимодействия Ajax. Там и выставление свойства и запуск метода делается...по onchange скорее всего на элементе.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Шаблон класса / Class Template

Сообщение tarasfrompir » Ср мар 21, 2018 3:28 pm

Спасибо участвовавшим в моем горе - разобрался вот эта строка для ползунка, которая берет и изменяет значение свойства обьекта volume как регулятор громкости

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

<input type="range" value=%.volume% oninput='ajaxSetGlobal("%.object_title%.volume", value)' min="0" max="100" step="5" 
А это возможные функции для Шаблонов класа
function ajaxSetGlobal(varname, value)
function ajaxGetGlobal(varname, id, timeout)
function runScript(script_name, optional_params)
function callMethod(method_name, optional_params)
За это сообщение автора tarasfrompir поблагодарили (всего 3):
odinvolk (Пт мар 23, 2018 9:11 pm) • ymf (Сб июн 09, 2018 4:54 pm) • Bagir (Пн апр 27, 2020 11:24 pm)
Рейтинг: 3.49%
Спасибо нам ПОМОЖЕТ..!
AlexL
Сообщения: 40
Зарегистрирован: Ср дек 27, 2017 10:51 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

Re: Шаблон класса / Class Template

Сообщение AlexL » Сб мар 24, 2018 8:33 am

nick7zmail писал(а):
Да, просто значки. Это ж сводный информер, а не виджет управления))
А почему бы и нет? Лично я страсть как люблю красивые кнопочки нажимать.
Или есть тому причины?
Vovix писал(а):
nick7zmail писал(а):Не...ну серьезно...даже без моего знания не вижу что-то тотально сложное и непонятное в том, чтобы

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

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"); 
на

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

@import url("/css/fontawesone/font-awesome.min.css"); //папку поменять на ту, кужа распаковали         
Я понимаю, конечно, что у меня уже "полу-профессиональная деформация" (даже не смотря на то что МД - больше Хобби...основной профиль никак не связан с программированием), и возможно некоторые вещи объясняю слишком сложно для понимания, а разжевывать больше - порой нет времени...но это явно не из этих вещей))
вот Никита, иногда и у вас, оказывается, бывает почти "крик души"! :D

а все потому, что форум становиться "пособием по PHP, CSS, HTML, Javascript"!
Ну а что теперь делать! "А кому сейчас легко!?" почти - ©
Таки да, но все же пособие с привязкой к конкретному продукту. Вот я попробовал подправить то что nick7zmail показал, чтобы кнопочки нажимались.
И оно даже работает, но цвет символа меняется только при перезагрузке страницы, а хочется чтоб сразу обновлялся. Скорее какая то мелочь, но пока решение не нашел.
И еще иконки как ссылки по умолчанию подсвечиваются синим. Не нашел как это убрать. Самое близкое это забить серым цветом, но это не совсем то что хотелось.
Может кто то укажет на ошибки.
СпойлерПоказать

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

<i class="fa fa-lightbulb-o" aria-hidden="true" ></i>
<i class="fa fa-lightbulb-o" aria-hidden="true" style="color:none"></i>
<a href="#" onClick="$.get('/objects/?object=snf01&op=m&m=switch');return false;" ><i class="fa fa-snowflake-o" aria-hidden="true"></i></a>
<i class="fa fa-television" aria-hidden="true"></i>
<i class="fa fa-plug" aria-hidden="true"></i>
<a href="#" onClick="$.get('/objects/?object=snf01&op=m&m=switch');return false;" style="color:%snf01.color%"><i class="fa fa-plug" aria-hidden="true" ></i></a>

Выглядит так:
Изображение
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Шаблон класса / Class Template

Сообщение nick7zmail » Сб мар 24, 2018 10:25 am

Об этом я, вроде, писал...что косячек с этим вышел...подписка вебсокетов не осуществляется на свойства, указанные внутри других свойств...и эт скорее что-то системное....Сергею бы над написать про это)) хотя может так и должно быть...я хз.
За это сообщение автора nick7zmail поблагодарил:
AlexL (Сб мар 24, 2018 10:42 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
AlexL
Сообщения: 40
Зарегистрирован: Ср дек 27, 2017 10:51 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

Re: Шаблон класса / Class Template

Сообщение AlexL » Сб мар 24, 2018 12:47 pm

nick7zmail писал(а):Об этом я, вроде, писал...что косячек с этим вышел...подписка вебсокетов не осуществляется на свойства, указанные внутри других свойств...и эт скорее что-то системное....Сергею бы над написать про это)) хотя может так и должно быть...я хз.
Печалька, но надо отметить что после обновления .deviceString, цвет объектов меняется в другом окне браузера и даже на другом компе без обновления страницы. То есть какая то связь есть.

А как синьку со снежинки убрать хз?
Я поигрался с CSS в шаблоне классов, но квалификации не хватило.
А если прямо в .deviceString серый цвет или transparent передать, то фонт подсвечивается...
Две снежинка должны быть по идее одинаковые, но это не так.
ерунда конечно, но задевает.
СпойлерПоказать

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

<i class="fa fa-lightbulb-o" aria-hidden="true" ></i>
<i class="fa fa-lightbulb-o" aria-hidden="true" style="color:none"></i>
<i class="fa fa-snowflake-o" aria-hidden="true"></i>
<a href="#" onClick="$.get('/objects/?object=snf01&op=m&m=switch');return false;"  style="color:transparent"><i class="fa fa-snowflake-o" aria-hidden="true"></i></a>
<i class="fa fa-television" aria-hidden="true"></i>
<i class="fa fa-plug" aria-hidden="true"></i>
<a href="#" onClick="$.get('/objects/?object=snf01&op=m&m=switch');return false;" style="color:%snf01.color%"><i class="fa fa-plug" aria-hidden="true" ></i></a>
 
Изображение Изображение
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Шаблон класса / Class Template

Сообщение Jilber » Сб мар 24, 2018 1:56 pm

Попробовал этот код:

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

<a href="#" onClick="$.get('/objects/?object=Wemos1&op=m&m=switch&');return false;"><i class="fa fa-lightbulb-o"></i></a>
Срабатывает только иногда.
При этом отсюда вызов метода срабатывает.
СпойлерПоказать
Метод.jpg
Метод.jpg (26.1 КБ) 5894 просмотра
Ответить