Как обновить текст курса без исходника в Сourselab
Проблема
Есть старый курс, который сделан в Курслабе. Его нужно один или два раза в год обновлять, редактируя текст на паре слайдов. Исходника курса нет в наличии или его нужно искать полдня. Дистрибутив Курслаба тоже спрятан где-то в глубинах офисного пространства. Что можно сделать?
Решение
- Распаковываем SCORM-пакет.
- В распакованном пакете откройте файл runtime.xml
Файл лежит в папке модуля — 1 или другое число. - Найдите поиском по тексту нужный блок и поправьте его.
<object id="OBJ_17" x="21" y="314" w="491" h="91" z="108" display="frame" begin="0" type="basic_textbox"> <data> <![CDATA[<div class="cl-wrapper" style="cursor: pointer;" onclick="CL.Resp.Process({ respid: 'OBJ_17_1', evt: ((typeof e === 'undefined') ? ((typeof event === 'undefined') ? window.event : event) : e) });return false;"><div class="cl-container cl-theme-custom unselectable" ><div class="style-custom" data-ie9="1" style="display: none"><div class="rule" data-name="#OBJ_17 .cl-outer-box"><span class="rule-dynamic" data-type="linear-gradient" data-angle="0" data-colors="transparent|0;transparent|100" data-ie9="1" /></div></div><div class="cl-outer-box unselectable" style="width: 491px; height: 91px; overflow: hidden; background-color: transparent; border-width: 0px; border-style: none; border-color: #336699; background-image: -o-linear-gradient(90deg,transparent 0%,transparent 100%); background-image: -ms-linear-gradient(90deg,transparent 0%,transparent 100%); background-image: -moz-linear-gradient(90deg,transparent 0%,transparent 100%); background-image: -webkit-linear-gradient(90deg,transparent 0%,transparent 100%); background-image: linear-gradient(0deg,transparent 0%,transparent 100%); -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;"><div class="cl-txt-container" style="width: 479px; height: 79px; padding: 6px;"><div class="cl-txt-box" style="width: 479px; height: 79px; overflow: hidden;"><table class="cl-txt-box-table" style="width: 100%; border-spacing: 0; min-height: 79px;"><tr><td class="cl-txt-box-cell " style="width: 100%; padding: 0; vertical-align: top; min-height: 79px;"><p><strong><span style="font-size:16px;"><span style="font-family:robotolight,arial,helvetica,sans-serif;">Как узнать Индекс цифровой грамотности?</span></span></strong> </p> <p class="p1">Только 27% россиян обладают высоким уровнем цифровой грамотности. <a _hyper="1" href="javascript:void(0)" onclick="processEvent('hyperlink_f229d537'); return false;">Узнать подробнее >>></a> </p></td></tr></table></div></div></div></div></div>]]> </data>
Обратите внимание на атрибуты к тегу object. Скорее всего, они вам пригодятся позже.
- Сохраните изменения, упакуйте обратно SCORM-пакет и проверьте на портале.
- Возможно, придётся поправить высоту контейнера или его координаты расположения. Эту информацию ищите в атрибутах к тегу object.
Несколько советов
- Помните, что изменения не будут внесены в исходник курса.
- Можно найти нужный блок текста в файле runtime.xml по id блока. Посмотрите в консоли id блока, в который хотите внести изменения, и запустите по нему поиск в runtime.xml.
За информацию благодарю участника сообщества — Михаила Терешина.