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

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

Модератор: immortal

Dynai79
Сообщения: 5
Зарегистрирован: Сб фев 10, 2018 4:41 pm

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

Сообщение Dynai79 »

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

Создал метод: назвал wifi
SPOILERSPOILER_SHOW
$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

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

Сообщение Dynai79 »

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

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

 <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
Откуда: Екатеринбург

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

Сообщение nick7zmail »

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

Создал метод: назвал wifi
SPOILERSPOILER_SHOW
$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 запроса к ряду не проходят...у меня с покрытием на работе херня какая-то...иногда просто пропадает. Над оператора менять)))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

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

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

Сообщение nick7zmail »

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

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

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

Сообщение tarasfrompir »

Спасибо участвовавшим в моем горе - разобрался вот эта строка для ползунка, которая берет и изменяет значение свойства обьекта 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)
Спасибо нам ПОМОЖЕТ..!
AlexL
Сообщения: 40
Зарегистрирован: Ср дек 27, 2017 10:51 am

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

Сообщение AlexL »

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 показал, чтобы кнопочки нажимались.
И оно даже работает, но цвет символа меняется только при перезагрузке страницы, а хочется чтоб сразу обновлялся. Скорее какая то мелочь, но пока решение не нашел.
И еще иконки как ссылки по умолчанию подсвечиваются синим. Не нашел как это убрать. Самое близкое это забить серым цветом, но это не совсем то что хотелось.
Может кто то укажет на ошибки.
SPOILERSPOILER_SHOW

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

<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
Откуда: Екатеринбург

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

Сообщение nick7zmail »

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

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

Сообщение AlexL »

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

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

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

<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
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

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

Сообщение Jilber »

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

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

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