Сначала нужно разобраться с системой обновления курсов…
Как Вы знаете, курс может состоять из несколько частей (а каждая часть - несколько Разделов). Итак. Сначала на сервер загружается весь курс целиком. После чего, создатель курса может внести изменения в какую либо из его частей. Изменения нужно загрузить на сервер предварительно изменив версию отредактированной части в файле config.ini.
Если изменения коснулись последней цифры (например, было 1.0.0 – стало 1.0.1), то программа автоматически в фоновом режиме обновит курс на компьютерах пользователей. НО! Последнюю часть версии можно менять, если изменения не коснулись иллюстраций и аудио-видео файлов.
Все прочие изменения, что касаются содержаний ячеек рабочего xslm-файла (тексты, упражнений, аудиограницы, комментарии, элементы навигации) – составляют небольшой пакет данных (не больше мегабайта), поэтому и обновляются «незаметно» для пользователя, в фоновом режиме.
Другие изменения подразумевают добавление версии по первым двум цифрам. Кроме того, это будет означать, что пользователь сам решит – обновлять ему соответствующую часть курса или нет. Сообщение об этом (в виде зеленой кнопки «Обновить») будет находится в окне загрузки курсов.
Запомним.
1 тип обновления затрагивает служебные текстовые файлы (info, detail, fact). Чтобы выгрузить курс где лишь ТОЛЬКО изменилось что-то в этих файлах, нет необходимости менять версию в config. Просто запустите uploader, укажите месторасположение файла базы данных description.xml (находится в корне сконвертированного курса) и программа сама обновит данные по указанным файлам.
2 тип обновления затрагивает изменения в xslm-файле. Такая загрузка с точки зрения Uploader’a называется «быстрой».
3 тип обновления затрагивает изменения в составе аудио, видео файлов и иллюстрациях к курсу. Это «полная» загрузка.
У Uploader'a есть ещё одна маленькая, но полезная функция – указав количество частей в курсе и нажав кнопку «Создать пароль», Вы можете из буфера вставить в файл config значение для параметра PartsKeys.
ГЛАВНОЕ помнить, что единожды создав и загрузив курс на сервер, больше НЕЛЬЗЯ менять пароли к нему. Поскольку в этом случае пользователи не смогут загрузить курс для обучения.