Skip to main content

Как обновить текст курса без исходника в Сourselab

Проблема

Есть старый курс, который сделан в Курслабе. Его нужно один или два раза в год обновлять, редактируя текст на паре слайдов. Исходника курса нет в наличии или его нужно искать полдня. Дистрибутив Курслаба тоже спрятан где-то в глубинах офисного пространства. Что можно сделать?

Решение

  1. Распаковываем SCORM-пакет.
  2. В распакованном пакете откройте файл runtime.xml 
    Файл лежит в папке модуля — 1 или другое число.
  3. Найдите поиском по тексту нужный блок и поправьте его.
    <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;">Узнать подробнее &gt;&gt;&gt;</a>
    </p></td></tr></table></div></div></div></div></div>]]>
    </data>

    Обратите внимание на атрибуты к тегу object. Скорее всего, они вам пригодятся позже.


  4. Сохраните изменения, упакуйте обратно SCORM-пакет и проверьте на портале.
  5. Возможно, придётся поправить высоту контейнера или его координаты расположения. Эту информацию ищите в атрибутах к тегу object.

Несколько советов

  • Помните, что изменения не будут внесены в исходник курса.
  • Можно найти нужный блок текста в файле runtime.xml по id блока. Посмотрите в консоли id блока, в который хотите внести изменения, и запустите по нему поиск в runtime.xml.

За информацию благодарю участника сообщества — Михаила Терешина.