Add bookmark to multiple pages

jcraft6852
jcraft6852 Community Member Posts: 22
I am trying to figure out how to add functionality that will permit the end user to "bookmark" multiple pages of a published title for future review. Does anyone have any suggestions or experience with this?

Comments

  • jvalley4735
    jvalley4735 Community Member Posts: 1,310 ♪ Opening Act ♪
    Are you trying to use internet bookmarking or SCORM bookmarking?  For internet bookmarking, you'll probably need code which is not my forte so I'll leave it to an expert to comment.  For SCORM book marking there is an associated variable (AICC_Lesson_Location) which you could use.  However that would override any re-entry into the course.  If I were in your position I'd probably make something similiar to this notes example (http://community.trivantis.com/shared-content/student-notes-feature-example/) and swap out the note recording feature with button that give the learner an option to come back to revisit the content later.
  • jcraft6852
    jcraft6852 Community Member Posts: 22
    Thanks Jennifer, short answer - neither!

    I'd like the end user to be able to click a button that would add the page title to a list of "saved pages". I'd like that list of saved pages to be accessible throughout the course and between login sessions, and I'd like the end user to be able to click on pages in the list of saved pages to navigate to the specific page. I've been able to accomplish some of this through the use of variables within the title, or external javascript, but keep running into dead ends.
  • jvalley4735
    jvalley4735 Community Member Posts: 1,310 ♪ Opening Act ♪
    Let me see if I can pull together a quick example.  I have an idea in my head but I think executing it and then sharing will help us both out.
  • clammers
    clammers Community Member Posts: 133 ♪ Opening Act ♪
    Any updates on this? I seem to remember seeing about this functionality years ago on this forum, but a search came back empty.
  • jcraft6852
    jcraft6852 Community Member Posts: 22
    Thanks for looking into it, I haven't made any progress on this yet. I also had searched the forum for advice, but couldn't find anything. Seems like something that would be useful or at least have been done by someone before, but maybe not. I hate to think that it's not possible. I'll resume working on a solution in a few weeks. Did <span class="handle-sign">@&lt;/span>jvalley4735 ever come up with an example?
  • jvalley4735
    jvalley4735 Community Member Posts: 1,310 ♪ Opening Act ♪
    I've been working on a sample but my availability has been limited. I'm going to post what I have so far and you can let me know if you want me to continue.  The functionality isn't fully there but my idea was to have a menu that would ask you if you'd like to save the current page.  Then an additional mention could be accessed to see all the ones you have saved.  My variables and visibility are playing hell along with the fact that my computer went through an update and I swear I have gremlins LOL
  • jcraft6852
    jcraft6852 Community Member Posts: 22
    Thanks Jennifer for mocking something up, I hope your gremlins are gone now! Sorry it took me so long to look at your example, I’ve been out on vacation for a while :). Thanks for mocking something up, I like a lot of what you have, although I think this would be cumbersome to build out (and prone to error) on a course with 200 pages for example.

    I was thinking something more along the lines of a “Save This Page” object, that when clicked would Save the page to a list of pages. I mocked something up, and will attach it below.

    The problem with my mock-up though is that, I can’t make my list of pages clickable. There does not seem to be a LO action to dynamically add buttons. Furthermore, I think to do this right, it would require external javascript. For example, ideally I would want to prevent the user from adding a page twice, I’d want to give the user an option to remove pages that were previously added to the list of bookmarks, I’d want to be able to sort the list of saved pages alphabetically. But I’d forgo all of that at this point just to get a simpler proof of concept working. I think I can handle the JS programming, but I can’t seem to figure out how to integrate it into LO and retain the list of saved bookmarks between sessions.

    As an alternative route, I was also experimenting in LO with adding pages dynamically to a Table of Contents (instead of a text block object), but didn’t get too far with that idea.

    Anyways, I appreciate your time and replies!
  • wheels
    wheels Community Member, Administrator, Moderator, Rockstar Manager Posts: 695 eLearning ROCKSTAR Admin Team
    I had a little time to fiddle with this.  I used a list box and JavaScript actions to make a widget that allows a user to save and manage multiple bookmarks.  Please give it a try!

    - Joe
  • jcraft6852
    jcraft6852 Community Member Posts: 22
    This works great - thanks so much Joe! Great solution to use a list box, that never occurred to me. Still trying to wrap my head around how you came up with some of your code, but the implementation was pretty much exactly what I was looking for, and it works.
  • wheels
    wheels Community Member, Administrator, Moderator, Rockstar Manager Posts: 695 eLearning ROCKSTAR Admin Team
    I updated this to work with the Seamless Play publish option and shared it here ...

    https://community.trivantis.com/shared-content/bookmark-manager/