Боюсь, что нет, т.к. авто-обновление переменной разрывает вёрстку (создаёт на этом месте обновляющийся блок), так что обновлять картинку так не получится.PAV писал(а):А можно заставить работать обновление в такой связке?
<img src="/images/blocks/%Arduino.alive|120%.png" valign="bottom">
Пока картинка не выдается.
Макросы %object.property%
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Макросы %object.property%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Макросы %object.property%
Нужно добавить такую функцию в код страницы или шаблона:PAV писал(а):Жаааль. А как заставить обновляться картинку? Есть обходы?
Код: Выделить всё
<script language="javascript">
function ajaxUpdateImageStatus(varname, id, timeout) {
var url="/";
url+='?md=application&action=ajaxgetglobal&var='+encodeURIComponent(varname);
$.ajax({
url: url
}).done(function(data) {
var obj=jQuery.parseJSON(data);
if (obj.DATA) {
$("#"+id).attr("src","/images/blocks/"+obj.DATA+".png");
}
});
if (timeout>0) {
window.setTimeout('ajaxUpdateImageStatus("'+varname+'", "'+id+'", '+timeout+');', timeout);
}
}
</script>
Код: Выделить всё
<img src="/images/blocks/0.png" valign="bottom" id="arduino_alive_img">
<script>ajaxUpdateImageStatus('Arduino.alive','arduino_alive_img',120)</script>
Код, честно говоря, не тестировал, но должно работать
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Re: Макросы %object.property%
Чего-то сегодня перестали отрабатываться %object.property%. Т.е. все что их использует ничего не показывает, в том числе и картинки. Чтобы это такое могло быть?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Макросы %object.property%
Совсем ничего не показывает? Странно. Вроде бы ничего не менял с этим связанное и на моей системе работает.PAV писал(а):Чего-то сегодня перестали отрабатываться %object.property%. Т.е. все что их использует ничего не показывает, в том числе и картинки. Чтобы это такое могло быть?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Re: Макросы %object.property%
Пардон за панику, как всегда вчера в ночи внес глобальные изменения и забыл поправить пути.
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Re: Макросы %object.property%
[А можно уточнить по коду обновления?
вот если мне нужно менять картинку в таком коде, можете привести пример, как это сделать:
вот если мне нужно менять картинку в таком коде, можете привести пример, как это сделать:
Код: Выделить всё
<td id="Icons" align="center">
NanoB <br>
<img src="/images/blocks/%Nano8.status%.png" valign="bottom">
</td>
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Макросы %object.property%
Я уже где-то писал, что такое не работает в страницах, но работает в меню и сценах. Обходной вариант -- это загонять в свойство целый код
<img src="/images/blocks/0.png" valign="bottom">
или
<img src="/images/blocks/1.png" valign="bottom">
и потом использовать вставку этого свойства типа
%Nano8.statusImage%
<img src="/images/blocks/0.png" valign="bottom">
или
<img src="/images/blocks/1.png" valign="bottom">
и потом использовать вставку этого свойства типа
%Nano8.statusImage%
- Рейтинг: 2.33%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Макросы %object.property%
А можно ли реализовать замену текста свойства
Например %relar.status|30|1=On;2=Off%
Ну или что то подобное
Например %relar.status|30|1=On;2=Off%
Ну или что то подобное
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4