Не сохраняются настройки радио-кнопок в web-variables

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

Модератор: immortal

sergey_t
Сообщения: 8
Зарегистрирован: Вт янв 01, 2013 9:00 pm
Благодарил (а): 0
Поблагодарили: 0

Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergey_t » Вт янв 01, 2013 10:06 pm

Всем привет и с новым годом!!!
Совсем недавно начал разбираться с majordomo сразу возникли вопросы, ответы не нашел ни на форуме ни в документации.

Немного о системе. Установил majordomo на Linux Ubuntu 10.04 используя приведенный автором скрипт для установки. Обновил проект до последней версии (и заново проставил права на папки и файлы) (папки 777, файлы 666).

Хочу у себя построить график изменения валюты. Считываю курс с _http://www.cbr.ru/scripts/XML_daily.asp в виде xml файла, разбираю его регулярным выражением и беру интересующий меня курс. Но вот беда, в курсе разделителем является ",", следовательно не могу построить график. Написал скрипт на php (в поле "Code") который выбирает нужный мне курс и меняет "," на "." и установил радио-кнопку на "Code". Сохраняю, но в результате ничего не сохранилось и код не отрабатывает.
Написал этот же скрипт через Object->Scripts сохранил его. Выбираю мой скрипт в web-variables и устанавливаю радио-кнопку на "Script" пытаюсь сохранить настройку, но все тщетно.

Тут я понимаю что дело может быть в Linux и правах, устанавливаю majordomo на windows 7 и делаю все тоже самое - результат такой-же. Это только у меня не работает или есть еще люди с подобными проблемами?
Есть ли лекарство от этого недуга?

Сергей

По
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergejey » Чт янв 03, 2013 12:02 pm

Привет и тебя с праздниками )

Сделай плиз скриншот скрипта, который ты сделал для изменения разделителя.
Я ещё перепроверю насчёт кода в веб-переменных -- с системой это не должно быть связано.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
sergey_t
Сообщения: 8
Зарегистрирован: Вт янв 01, 2013 9:00 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergey_t » Пт янв 04, 2013 12:04 am

Привет всем,
вот небольшой скрипт для изъятия курса валюты и замены "," на "." в самом курсе

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

<?
$file = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y"));
$xml = $file->xpath("//Valute[@ID='R01235']");
$valute = strval($xml[0]->Value);
$dollar = str_replace(",",".",$valute);
echo $dollar;
?>
Еще Сергей такой вопрос, как можно отлаживать объекты и классы в твоем проекте? Сейчас немного поясню,
1. создал класс (class1), задал свойство (status) и метод (statusChanged) c кодом ($this->setProperty('status',$params['status']);)
2. Создал подкласс subclass1
3. Теперь хочу изменить свойство status в subclass1 пишу http://127.0.0.1/objects/?object=subcla ... d&status=1
4. делаю вывод в меню (меню управления) HTML-блок вида (<table data-role="table" id="my-table" data-mode="reflow">
<tbody>
<tr>
<th style="width:160px;">Status</th>
<td>%subclass1.status%</td>
</tr>
</tbody>
</table>)
(Делаю обновление каждые 10 сек)
Запускаю строку из пункта 3 из эксплорера или командной строки, вижу, что данные переданы, но в таблице (пункт 4) ничего не обновляется. Как я могу увидеть, дошли ли данные до объекта subclass1? Изменилось ли свойство объекта?

Сергей
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergejey » Пт янв 04, 2013 12:48 pm

Через модуль XRay можно смотреть что происходит с объектами и классами-- там точно видно изменяются ли данные в системе или нет.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
sergey_t
Сообщения: 8
Зарегистрирован: Вт янв 01, 2013 9:00 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergey_t » Пт янв 04, 2013 1:30 pm

Сергей, нашел на форуме, что можно посмотреть лог в /debmes

при отправке данных получаю такой лог
04.01.2013 14:05:32
Request &object=subclass1&op=m&m=statusChanged&status=1
04.01.2013 14:05:32
object: subclass1
04.01.2013 14:05:32
object [subclass1] not found

Зашел в таблицу classes там мой родительский класс и дочерний класс есть.
В панели управления - объекты мои классы видны. В чем может быть дело?

Сергей
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergejey » Пт янв 04, 2013 1:33 pm

Дело может быть в том, что класс это не объект. Класс описывает свойства объекта, но сам по себе не может никакие данные хранить. Думаю, что вместо subclass1 должно быть название конкретного объекта класса.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
sergey_t
Сообщения: 8
Зарегистрирован: Вт янв 01, 2013 9:00 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergey_t » Вт янв 08, 2013 7:43 am

Всем привет,
Сергей, большое спасибо, действительно нужно было создать объект моего класса, теперь все заработало. Но остался самый главный вопрос, радио-кнопка в веб-переменных не сохраняется. Соответственно не работают скрипты и код.

Сергей
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 32 раза
Поблагодарили: 28 раз

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение denis » Вт янв 08, 2013 11:06 am

sergey_t писал(а):Всем привет,
Сергей, большое спасибо, действительно нужно было создать объект моего класса, теперь все заработало. Но остался самый главный вопрос, радио-кнопка в веб-переменных не сохраняется. Соответственно не работают скрипты и код.

Сергей
у меня такая же проблема с радио-кнопкой в веб-переменных, но не знал как это правильно написать.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergejey » Вт янв 08, 2013 8:39 pm

Исправлено в последнем обновлении исходников.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
sergey_t
Сообщения: 8
Зарегистрирован: Вт янв 01, 2013 9:00 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Не сохраняются настройки радио-кнопок в web-variables

Сообщение sergey_t » Ср янв 09, 2013 10:17 pm

Добрый день, Сергей, у меня установлена версия 0.2.0b majordomo, обновление делал из панель управления -> Резервная копия -> Update to the latest code
1. Обновил исходники
2. удалил из директорий modules все файлы installed
3. на всякий случай перегрузил apache

Итог - все осталось по старому. Радио-кнопка не сохраняет свое положение после сохранения.

Сергей
Ответить