Настройка воспроизведения SCORM-курсов
При попытке открыть урок импортированного SCORM-курса вы можете увидеть, что вместо показа урока скачивается файл index.html:
Причина в том, что в одном из обновлений платформы в целях безопасности Битрикс24 сделал запрет на воспроизведение html-файлов из папки /upload/. Теперь браузер скачивает такие файлы вместо их отображения. SCORM-курсы содержат html-файлы и при импорте загружаются в папку /upload/, поэтому вместо их показа происходит скачивание.
Есть два способа, которые помогут корректно воспроизводить SCORM-курсы на портале. Рассмотрим каждый из них.
Способ №1. Создание новой папки
Первый способ подразумевает создание новой папки для хранения курсов. В этом случае каждый раз после импорта SCORM-курсов их нужно будет вручную переносить в созданную папку. Права на создание папки есть только у администраторов портала.
После импорта SCORM-курса перейдите в административную часть портала по пути: адрес_портала/bitrix/admin/
- В левом меню нажмите «Контент» > «Структура сайта» > «Файлы и папки». В разделе «Файлы и папки» нажмите на кнопку «Добавить папку».
-
Для новой папки укажите название «upload2» без кавычек. Не заполняйте никакие другие поля и чекбоксы в данной форме. Сохраните изменения.

-
Теперь в разделе «Файлы и папки» перейдите в папку
/upload/:
- В папке
/upload/найдите папку/learning/. Нажмите на бургер-меню (≡) рядом с этой папкой и выберите пункт «Копировать».
- В поле «В папку:» выберите созданную вами папку
/upload2/. Нажмите «Копировать».
- Теперь в левом меню выберите пункт «Сервисы» > «Обучение» > «Курсы» и откройте нужный вам SCORM-курс.
- Откройте урок данного SCORM-курса.
- Во вкладке «Содержание» обратите внимание на строку «Путь к файлу». Здесь замените
/upload/на/upload2/и сохраните изменения.
После этого откройте данный SCORM-курс в Корпоративном университете. Курс будет воспроизводиться корректно.
Чтобы новые SCORM-курсы, загруженные на портал, тоже отображались корректно, повторите все вышеперечисленные действия начиная с шага 3.
Способ №2. Изменение настроек сервера
Второй способ подразумевает обращение к системному администратору вашего сервера. Сисадмин должен на уровне сервера разрешить воспроизведение html-файлов из папки /upload/. Для этого в конфигурации Nginx нужно найти следующий фильтр и удалить из него значение, выделенное красным:
# Download file from /upload/*, do not execute
location ~* ^/upload/.*([^/]+)\.(html|htm|php|php3|php4|php5|php6|phtml|pl|asp|aspx|cgi|dll|exe|shtm|shtml|fcg|fcgi|fpl|asmx|pht)$ {
add_header Content-Disposition "attachment";
}








