Родительские элементы пунктов меню управления

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

Модератор: immortal

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

Re: Родительские элементы пунктов меню управления

Сообщение nick7zmail » Чт май 18, 2017 7:52 pm

inter1 писал(а):Пришли? :roll:
Сори, как то забылось...почаще бы напоминали))...вот скрины...
Как я и говорил, если вставить код вызова модуля на домашнюю страницу (к примеру openweather) он отлично отработает.
1.jpg
1.jpg (148.51 КБ) 5610 просмотров
Если вам чем то не нравится стандартное отображение - вы можете наштамповать свои виджеты/странички и тп....для начала узнаём свойства с данными. Идем в Панель управления->Объекты, там находим класс openweather (если речь опять же о погоде из openweather...для примера её привожу...), и нужные объекты (к примеру ow_fact - текущая погода)...
2.jpg
2.jpg (99.46 КБ) 5610 просмотров
Вставляем выбранные свойства в знаках %, как я и говорил, и получаем данные
3.jpg
3.jpg (65.12 КБ) 5610 просмотров
А теперь, опять же, как я и говорил, в вашем распоряжении все средства HTML и CSS во всей своей красе...
Вот я например накидал аля виджет, минут за 10-15...не особо старался, так что получилась фигня)) это я так, для демонстрации...
4.jpg
4.jpg (17.11 КБ) 5610 просмотров
Его код под спойлером (для примера)
КодПоказать

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

<style>@import url("/css/font-awesome.min.css");
.round {
vertical-align: middle;
        width: 200px;
        height: 200px;
        background: #333333;
        opacity: 0.7;
        border: 1px solid #000000;
        line-height: 200px;
        text-align: center;
        font-size: 50px;
        color: white;
        border-radius: 40px;
}
.fa {
 padding-top: 12px;
 font-size: 30px;
}
.value {
        text-align: center;
        font-size: 30px;
        color: white;
}
</style>
<div class="round">
 <div class="value"><i class="fa fa-thermometer-full"></i> %ow_fact.temperature% °C</div>
 <div class="value"><i class="fa fa-cloud"></i> %ow_fact.humidity% %</div>
 <div class="value"><i class="fa fa-bars"></i> %ow_fact.weather_type%</div>
 <div class="value"><i class="fa fa-anchor"></i> %ow_fact.pressure% МПа</div>
 </div>
За это сообщение автора nick7zmail поблагодарил:
inter1 (Чт май 18, 2017 8:10 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
inter1
Сообщения: 17
Зарегистрирован: Вт дек 20, 2016 10:14 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Родительские элементы пунктов меню управления

Сообщение inter1 » Чт май 18, 2017 8:11 pm

Сказать "Ого!" - ничего не сказать. Буду изучать, спасибище громадное!!!
inter1
Сообщения: 17
Зарегистрирован: Вт дек 20, 2016 10:14 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Родительские элементы пунктов меню управления

Сообщение inter1 » Пт май 19, 2017 9:24 am

:shock: То ли я такой невезучий, то ли такой слепой, но у меня класса openweather нету.
Вот скрин:
Вложения
screenshot.6.png
screenshot.6.png (33.99 КБ) 5587 просмотров
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Родительские элементы пунктов меню управления

Сообщение lanket » Пт май 19, 2017 9:39 am

inter1 писал(а)::shock: То ли я такой невезучий, то ли такой слепой, но у меня класса openweather нету.
Вот скрин:
Потому что вы не установили модуль погоды от openwhether.


Отправлено с моего MI PAD 2 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
inter1
Сообщения: 17
Зарегистрирован: Вт дек 20, 2016 10:14 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Родительские элементы пунктов меню управления

Сообщение inter1 » Пт май 19, 2017 9:47 am

Есть еще инструкция, как настроить погоду, создав соответствующую переменную. Этот метод более интересен, потому что позволяет получать любые данные из интернета. Но и тут у меня преткновение: в инструкции нужно создать переменную, указать имя, ссылку, кодировку и проч. Все это не сложно, но в инструкции есть графа "LNKED OBJECT.PROPERTY", которой в реальности (по крайней мере, в моей реальности) нет. А без этой графы я не получаю возможность задействовать свою переменную. Вызывать ее по имени (например, %test%) не получается, этот фрагмент интерпретируется как обычный текст. Как при создании переменной указать linked object.property, или как обойтись без него?
Спасибо!
Вложения
screenshot.7.png
screenshot.7.png (141.57 КБ) 5581 просмотр
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Родительские элементы пунктов меню управления

Сообщение nick7zmail » Пт май 19, 2017 9:53 am

Это тоже самое что Связанный объект и свойство...они из выпадающего списка выбираются теперь...это раньше вручную вписывались.

А объект - можете создать новый (даже лучше создать новый класс и новый объект, чтобы разобраться), а можете выбрать что-нибудь из существующего. А как использовать свойства объектов - я написал выше.

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
inter1
Сообщения: 17
Зарегистрирован: Вт дек 20, 2016 10:14 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Родительские элементы пунктов меню управления

Сообщение inter1 » Пт май 19, 2017 11:14 pm

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

1. Создаю независимый класс. Например, Klass_N.

2. Приписываю ему свойство. Например, Property_N.

3. Внутри этого класса создаю объект. Objekt_N.

Такое ощущение, что этого недостаточно, ведь я только
дал имя несуществующим элементам и их
несуществующим характеристикам. Но иду дальше...

4. Создаю веб-переменную. Переменная N.
  • а. Указываю ссылку. Например, Гисметео, Москва.
    б. "Вырезаю" кусочек кода от слеша до слеша:

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

    </div><div class="id_item">Восход — 4:07</div>
    в. Немного его переформатирую:

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

    <\/div><div class="id_item">(.+?)<\/div>
    г. Связываю переменную с объектом Objekt_N.
    д. Прикрепляю свойство Property_N.
5. Создаю домашнюю страницу:
  • а. Название: Страница N.
    б. Тип: HTML code.
    в. Код: %Objekt_N.Property_N%
------
Результат - ни чего не происходит, на странице пусто, в ее исходном коде - тоже.
Что со мной не так?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Родительские элементы пунктов меню управления

Сообщение nick7zmail » Пт май 19, 2017 11:48 pm

inter1 писал(а): Результат - ни чего не происходит, на странице пусто, в ее исходном коде - тоже.
Что со мной не так?
Ну для начала - с вами всё так =D...непонимание каких-либо процессов для новичков - абсолютно нормальное явление...
Более того - на первый взгляд - всё сделано правильно!

1) Зайдите в веб-переменные, посмотрите - получается ли значение, которое вы хотите....
2) зайдите в ваш объект (Objekt_N), на вкладку свойства - и посмотрите, заполняется ли это свойство...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
inter1
Сообщения: 17
Зарегистрирован: Вт дек 20, 2016 10:14 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Родительские элементы пунктов меню управления

Сообщение inter1 » Сб май 20, 2017 12:17 am

Нет, ни там, ни там ни чего не произошло:
  • Переменная N, Последнее значение: пусто;
    Свойства Objekt_N.Property_N: пусто.
:(
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Родительские элементы пунктов меню управления

Сообщение nick7zmail » Сб май 20, 2017 12:43 am

Ну значит неправильно написан шаблон, по которому данные забираются, смотрите ещё раз инструкцию...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить