Forum Discussion

CorporateLDLibr's avatar
CorporateLDLibr
Community Member
3 years ago

Edit a Manifest file from Rise

Our LMS applies a wrapper to SCORM 2004 courses that includes 3 buttons that only act to create confusion.  These buttons can only be removed by adjusting the manifest file.  How do I do this for rise courses?  I need to be able to add the following to the manifest: 

<adlnav:presentation>
     <adlnav:navigationInterface>
      <adlnav:hideLMSUI>continue</adlnav:hideLMSUI>
      <adlnav:hideLMSUI>previous</adlnav:hideLMSUI>
      <adlnav:hideLMSUI>exit</adlnav:hideLMSUI>
      <adlnav:hideLMSUI>exitAll</adlnav:hideLMSUI>
      <adlnav:hideLMSUI>suspendAll</adlnav:hideLMSUI>
      <adlnav:hideLMSUI>abandonAll</adlnav:hideLMSUI>
     </adlnav:navigationInterface>
    </adlnav:presentation>

  • You would need to copy this into the imsmanifest.xml document after the content is published. First you need to uncompress the downloaded SCORM package. Then find the imasmanifest.xml file in the root of the folder. Open up and find the <item> node, then copy and paste into the <item> node making sure it sits within the opening and closing <item></item>. You will see other node such as the imss:sequencing node. Don't paste into any of the other nodes. It should be a direct descendant of the <item>, for example:

          <item identifier="SOME_SCO" identifierref="__6oCdHJh8A2P_RES" isvisible="true">
            <title>My SCO Title</title>
            <imsss:sequencing>
              <imsss:deliveryControls tracked="true" completionSetByContent="true" objectiveSetByContent="true" />
            </imsss:sequencing>
            <adlnav:presentation>
                  <adlnav:navigationInterface>
                      <adlnav:hideLMSUI>continue</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>previous</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>exit</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>exitAll</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>suspendAll</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>abandonAll</adlnav:hideLMSUI>
                  </adlnav:navigationInterface>
            </adlnav:presentation>
          </item>



    Then save the imsmanifest.xml file, then select all files and compress (zip). After compressing again, you need to ensure that when you look in the package, the imasmanifest.xml file is in the root (you don't need to navigate through folders to see it). The LMS expects the file in the root, otherwise you will get errors relating the the manifest file not being found.

  • You would need to copy this into the imsmanifest.xml document after the content is published. First you need to uncompress the downloaded SCORM package. Then find the imasmanifest.xml file in the root of the folder. Open up and find the <item> node, then copy and paste into the <item> node making sure it sits within the opening and closing <item></item>. You will see other node such as the imss:sequencing node. Don't paste into any of the other nodes. It should be a direct descendant of the <item>, for example:

          <item identifier="SOME_SCO" identifierref="__6oCdHJh8A2P_RES" isvisible="true">
            <title>My SCO Title</title>
            <imsss:sequencing>
              <imsss:deliveryControls tracked="true" completionSetByContent="true" objectiveSetByContent="true" />
            </imsss:sequencing>
            <adlnav:presentation>
                  <adlnav:navigationInterface>
                      <adlnav:hideLMSUI>continue</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>previous</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>exit</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>exitAll</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>suspendAll</adlnav:hideLMSUI>
                      <adlnav:hideLMSUI>abandonAll</adlnav:hideLMSUI>
                  </adlnav:navigationInterface>
            </adlnav:presentation>
          </item>



    Then save the imsmanifest.xml file, then select all files and compress (zip). After compressing again, you need to ensure that when you look in the package, the imasmanifest.xml file is in the root (you don't need to navigate through folders to see it). The LMS expects the file in the root, otherwise you will get errors relating the the manifest file not being found.

  • Every time I follow those exact steps I get the error "The Content Package definition is required in the manifest file". Any tips? Thank you!

  • Take a look at this and see if it helps: https://answers.sap.com/questions/13806666/the-content-package-definition-is-required-in-the.html

    Ensure any unnecessary spaces are removed from the XML.

    <adlnav:presentation>
      <adlnav:navigationInterface>
        <adlnav:hideLMSUI>continue</adlnav:hideLMSUI>
        <adlnav:hideLMSUI>previous</adlnav:hideLMSUI>
        <adlnav:hideLMSUI>exit</adlnav:hideLMSUI>
        <adlnav:hideLMSUI>exitAll</adlnav:hideLMSUI>
        <adlnav:hideLMSUI>suspendAll</adlnav:hideLMSUI>
        <adlnav:hideLMSUI>abandonAll</adlnav:hideLMSUI>
      </adlnav:navigationInterface>
    </adlnav:presentation>