19.02.2014, 20:31 | #11 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Комбинируя JavaScript, JSON, Base64 можно создавать сложные структуры данных для обмена информацией между shell и html страничкой.
Кодек Base64 на js: webtoolkit.base64.js Для работы с Base64 в системе нужно установить пакет coreutils-base64.
__________________
Россия навсегда! |
20.02.2014, 12:44 | #12 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Ещё один вариант декодирования URL при помощи sed:
Код:
query=$(echo "$QUERY_STRING" | echo -e $(sed 's/+/ /g; s/%/\\x/g'))
__________________
Россия навсегда! |
20.02.2014, 16:56 | #13 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Думаю, что теперь модуль можно выкладывать в репозиторий. Не знаю где писать название и описание.
Название: Школьник-4 Описание: Музыкальный программируемый школьный звонок Версия: 0.1.5164.33441 В текущей версии нельзя добавлять или удалять расписания. Эти функции заглушены пока. Дополнительно устанавливаются пакеты:coreutils-base64, madplay. Для работы аудиокарты требуется модуль "Драйвер_Аудио". Я пока не включал эти драйвера в свою сборку. Доступны 4 мелодии в формате mp3. Они занимают слишком много места.
__________________
Россия навсегда! Последний раз редактировалось uni; 20.02.2014 в 22:58. |
20.02.2014, 23:38 | #14 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: CyberWrt модуль "Школьник-4"
Нужно подправить ошибки
Только два скрипта могут иметь расширение .sh install.sh и remove.sh Все остальные скрипты должны иметь расширение .cgi все скрипты имеющие тексты на кириллице, нужно сохранить в utf-8 |
20.02.2014, 23:41 | #15 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Хорошо, я подправлю.
__________________
Россия навсегда! |
21.02.2014, 00:41 | #16 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Поправил. Файлы имеют кодировку UTF-8 (без BOM). Урезал mp3-файлы. Заменил расширения на cgi, вроде целостность модуля не нарушил.
Кстати, правильность работы можно контролировать при помощи модуля "Планировщик", изменяя расписания и проверяя в нём таблицу заданий в разных режимах.
__________________
Россия навсегда! Последний раз редактировалось uni; 21.02.2014 в 00:44. |
21.02.2014, 02:28 | #17 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Пока тестировал обнаружил неправильное автоматическое рисование годового плана расписаний. Некоторые месяцы (июнь) смещены относительно их истинного положения. Не так было просто найти алгоритм работы с датами, чтобы нарисовать такой план, видимо, какой-то там в нём косяк.
__________________
Россия навсегда! Последний раз редактировалось uni; 21.02.2014 в 02:32. |
21.02.2014, 11:15 | #18 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Поправил смещение месяца. Добавил в install.sh установку пакетов: kmod-sound-core и kmod-usb-audio. Не понял только кто должен устанавливать и удалять пакеты?
__________________
Россия навсегда! |
21.02.2014, 12:03 | #19 |
Senior Member
|
Re: CyberWrt модуль "Школьник-4"
Исправлена ошибка при работе в автоматическом режиме. Неправильно выбиралось расписание.
__________________
Россия навсегда! |
21.02.2014, 12:53 | #20 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: CyberWrt модуль "Школьник-4"
Подправил два файла index.cgi install.sh
Выложил в папку "Test" Проверяйте мой скриншот |
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|