Web-интерфейс Умного Дома и разработка домашнего сайта
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Проблема решена, Вы уже ответили на мой вопрос "ContID виден в строке URL"
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Доброго времени суток. У меня вопрос по оператору
$this->execute("INSERT INTO tmp_".$attr['ListID']." VALUES (".$max_tmpID['tmpID'].", $id, $sql)");
например в tmp_8 не могу понять как заполняются столбцы key_j_label и key_i_pio
$this->execute("INSERT INTO tmp_".$attr['ListID']." VALUES (".$max_tmpID['tmpID'].", $id, $sql)");
например в tmp_8 не могу понять как заполняются столбцы key_j_label и key_i_pio
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Создал новую таблицу 4-й столбец тип - text. Не могу записать символьные данные (буквенные) цифры - записывает. Не сочтите за труд - подскажите в чем причина.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Всем спасибо, разобрался сам.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
еще одна проблемка - функцией fopen пытаюсь открыть файл в домашней папке - пишет: failed to open stream: Permission denied in
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Если это происходит в Linux, а функция fopen() вызывается из под Apache, то это может означать, что у скрипта нет достаточно прав.Игорь347 писал(а):еще одна проблемка - функцией fopen пытаюсь открыть файл в домашней папке - пишет: failed to open stream: Permission denied in
Apache обычно работает под пользователем www-data.
У файла есть владелец, группа и разрешения для владельца, группы и всех остальных.
Можно либо дать доступ всем остальным chmod a+rw 'файл',либо назначить владельца chown www-data 'файл' или chown root:www-data 'файл'; chmod g+rw 'файл'
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Разобрался. Не думал, что в домашей папке может не хватать прав.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
В CMS при попытке удаления модуля (Настройки - Модули - красный крест) в логах Apache появляется следующее:
Физически модуль не удаляется, и при следующем обновлении странички CMS он присутствует в списке..
Подскажите, плз, в чем может быть дело?
Код: Выделить всё
PHP Fatal error: Uncaught exception 'Exception' with message 'Cannot delete or update a parent row: a f
oreign key constraint fails (`testdb`.`tListField`, CONSTRAINT `tListField_ibfk_1` FOREIGN KEY (`ListID`) REFERENCES `tList` (`ListID`))' in /var/www/demo/ab-cms
/class/main_class.php:51\nStack trace:\n#0 /var/www/demo/ab-cms/class/sub_class.php(60): cms_db->execute('DELETE FROM tLi...')\n#1 /var/www/demo/ab-cms/mods/mod_
conf_mods.php(27): cms_full->table_delete('tList', 'ListID', '25')\n#2 /var/www/demo/ab-cms/mods/mod_index.php(104): include('/var/www/demo/a...')\n#3 /var/www/d
emo/ab-cms/index.php(45): include('/var/www/demo/a...')\n#4 {main}\n thrown in /var/www/demo/ab-cms/class/main_class.php on line 51, referer: http://192.168.1.3
7/demo/ab-cms/index.php?p=conf_mods
Подскажите, плз, в чем может быть дело?
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
"A foreign key constraint fails" означает ошибку ограничения внешнего ключа. В переводе на колхозный это значит, что у записи есть связанные с ней данные в другой таблице.
Конкретно по вашей ситуации: в модуле заведены поля (tListField). Нужно сначала удалить все поля в модуле. Это как временное решение.
Это неправильно - явная недоработка. Система должна сама автоматически удалять поля, если нет живых данных. Поправлю.
Конкретно по вашей ситуации: в модуле заведены поля (tListField). Нужно сначала удалить все поля в модуле. Это как временное решение.
Это неправильно - явная недоработка. Система должна сама автоматически удалять поля, если нет живых данных. Поправлю.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей, спасибо за разъяснения.
Еще информация по ошибке: если зайти в модуль и удалить все поля, потом выйти в список модулей и удалить модуль - появляется такая же ошибка со ссылкой на таблицу tCont. И только после удаления из tCont (я делал через phpMyAdmin) всех записей с нужным ListID удаление модуля в CMS работает.
Еще информация по ошибке: если зайти в модуль и удалить все поля, потом выйти в список модулей и удалить модуль - появляется такая же ошибка со ссылкой на таблицу tCont. И только после удаления из tCont (я делал через phpMyAdmin) всех записей с нужным ListID удаление модуля в CMS работает.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
fish-msk, вот как раз это правильно. Если к документу привязан модуль, то его нельзя удалить. Иначе получится, что с документом связан несуществующий модуль.
-
- Сообщения: 395
- Зарегистрирован: 17 фев 2013, 23:49
- Откуда: Волгодонск, Ростовская обл.
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Хотел бы спросить, что такое "скрипт для подключения энкодера к MegaD-328,"
Новые функции у меги или? Вообщем прошу немного подробнее.
Новые функции у меги или? Вообщем прошу немного подробнее.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей, а вы не могли бы тогда рассказать, как "штатно", не покидая CMS удалять документы и разделы?
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Mixman, в соответствующей теме на форуме был проведен эксперимент - можно ли с помощью энкодера (это такая крутилка, которая часто используется в современной технике для регулировки громкости) управлять портом, настроенным как PWM. Энкодер устроен таким образом, что при его вращении замыкаются два контакта, но не одновременно, а последовательно. Если мы крутим в одну сторону, то замыкается сначала один контакт, потом второй. Если крутим в обратную сторону - наоборот. Однако время контакта очень мало - примерно 5-10 мс. Встроенная в MegaD-328 защита от дребезга просто игнорирует такие события. Поэтому в контроллере появилась новая функциональность - так называемый режим Raw. Это когда встроенная защита может быть отключена для конкретных портов. Тогда контроллер отправляет на сервер информацию по любому событию. Но тут возникла другая проблема. Время между замыканием двух контактов настолько мало, что за эта время не успевает отправиться пакет на сервер и при интенсивном кручении ручки энкодера, некоторые пакеты могут теряться. В скрипте, про который вы спрашиваете, была сделана попытка по косвенным признакам выявить направления кручения ручки, учитывая, что не все пакеты успевают дойти до сервера. Все это не более, чем лабораторная работа. В реальности обработка сервером сигналов энкодера - не лучший вариант, хотя и работающий.
fish-msk, а в чем проблема с удалением документов? Там же есть кнопка "В корзину", которая в действительности выполняет удаление документа.
Если же у вас возникают ошибки - сообщите, разберемся.
fish-msk, а в чем проблема с удалением документов? Там же есть кнопка "В корзину", которая в действительности выполняет удаление документа.
Если же у вас возникают ошибки - сообщите, разберемся.
-
- Сообщения: 395
- Зарегистрирован: 17 фев 2013, 23:49
- Откуда: Волгодонск, Ростовская обл.
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Спасибо. Андрей, подскажите по авторизации.
Последний раз обновлял версией от 2013-12-07 15:13:10. Увидел, что уже вышло много обновлений, среди которых есть
Вообщем как нужно обновить существующую систему без потерь?
Последний раз обновлял версией от 2013-12-07 15:13:10. Увидел, что уже вышло много обновлений, среди которых есть
Так вот, обновил папку AB-CMS ( обновление ставил это 2015-02-07 11:31:17 - SYS: Улучшен поиск в модулях) и меня перестало пускать в админку. Нужно ли обновлять бвзу, если да, то какие таблицы, т.к. там много моей информации и я не хочу ее потерять.2014-09-27 21:19:05 - CMS: Полностью изменена процедура авторизации и работы с паролями (добавлена соль), множество других изменений SYS: Несколько некритических изменений в скриптах
Вообщем как нужно обновить существующую систему без потерь?
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Mixman, думаю, вам нужно только скопировать из новой базы запись администратора из таблицы tUser, зайти с паролем по умолчанию, изменить на свой и заново прописать пароли другим пользователям (если есть).
-
- Сообщения: 395
- Зарегистрирован: 17 фев 2013, 23:49
- Откуда: Волгодонск, Ростовская обл.
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Спасибо, получилось. Давно не обновлялся, теперь намного лучше стало.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей, спасибо. Кнопку удалить сразу не заметил, она оказалась внизу за областью видимости)
-
- Сообщения: 395
- Зарегистрирован: 17 фев 2013, 23:49
- Откуда: Волгодонск, Ростовская обл.
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
После обновления при создании раздела в название добавляется какая-то кака
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Mixman, обновил архив на сайте.
Заменить нужно файлы: (ab-cms/mods) mod_doc.php, mod_tree.php
Заменить нужно файлы: (ab-cms/mods) mod_doc.php, mod_tree.php