Forum Discussion
Blank screen after update
BTW, the fix mentioned in this thread by Rob and Michael. No longer works. I use moodle.
cheers
Chris - just a note - the fix I mentioned for SCORM 1.2 still works for us in Moodle. The location of "function SCORM_GetBookmark()" in scormdriver.js has changed, but the change that needs to be made to it is the same and still works in Moodle and presumably in other standard LMSes. (We tested in SCORMCloud and TalentLMS, for example.)
1. Unzip the Rise SCORM 1.2 zip package and locate the file scormdriver.js in the /scormdriver folder. Open scormdriver.js in Notepad or other text editor.
3. Locate this function, and in particular, the portion of the line in bold below:
function SCORM_GetBookmark(){WriteToDebug("In SCORM_GetBookmark");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.core.lesson_location");}
4. Replace it with this function:
function SCORM_GetBookmark(){WriteToDebug("In SCORM_GetBookmark");SCORM_ClearErrorInfo();return "";}
Basically, you're replacing return SCORM_CallLMSGetValue("cmi.core.lesson_location"); with return ""; which just tells Articulate *not* to retrieve the bookmark.
The result is that while all the learner completion and progress status has been retained (and shows on the left side Rise menu), it always causes Rise to restart subsequent sessions at the opening page.
Once you've made the change, re-zip up the Rise SCORM package (make sure to create the zip from the root folder of the course) and re-upload to the LMS.
- BoKristianOlsen2 years agoCommunity Member
Hi, Michael, and thanks for the code in your reply. Just to clarify as I have little to no knowledge on this. If I go into the .js file I'd be taking the string:
function
SCORM_GetBookmark(){WriteToDebug("In SCORM_GetBookmark");SCORM_ClearErrorInfo();return SCORM_CallLMSGetValue("cmi.core.lesson_location")}
And replacing the whole string with:SCORM_GetBookmark(){WriteToDebug("In SCORM_GetBookmark");SCORM_ClearErrorInfo();return "";}
thus basically ''just'' deleting the scorm_callLMSGetValue("cmi.core.lesson.location") ?Would that be the correct way of doing it, and that would force the scorm to restart at the opening page (negating the blank screen error) and the lessons that would be marked as completed would still be marked in the menu?