community
190 TopicsHow to extract email id of an user from LMS?
Hi Saviors, I'm working on a SL course, and I need some customization, wherein I need to segragate/separate the users based on their roles to take a specific part of the course. And, to accomplish this I would want to extract the user email id and then add a logic in the SL file using JavaScript to have the users attempt specific part of the course based on their roles (Associates and Managers). Hence, can anyone help me achieve this requirement? Thanks in advance!15Views0likes1CommentXLF Version 2.1.
I have subscribed to the Advance version of DeepL as a translating tool. DeepL requires an XLF 2.1. version for translation but Rise 360 only export in version 1.2. Has anyone been able to solve the problem when exporting for translation? Can Articulate update Rise export XLF files for translation to a 2.1. version? ThanksSolved620Views6likes72CommentsHow to Embed and Track YouTube Videos in Articulate Storyline Projects
Here’s a step-by-step guide to embedding a YouTube video in Articulate Storyline with the video controls hidden, the video fitting the web object, and tracking video completion: Step 1: Prepare the HTML File Create an HTML File: Open a text editor (e.g., Notepad, VS Code) and paste the provided HTML code into a new file. Save this file as video.html. <!DOCTYPE html> <html> <head> <style> body, html { margin: 0; padding: 0; overflow: hidden; /* Hides the scroll bar */ } #player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style> </head> <body> <div id="player"></div> <script> // Load the IFrame Player API code asynchronously var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); var player; function onYouTubeIframeAPIReady() { player = new YT.Player('player', { videoId: 'RBtnt1fvpgA', // Replace with your video ID playerVars: { 'enablejsapi': 1, 'controls': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0, 'iv_load_policy': 3 }, events: { 'onStateChange': onPlayerStateChange } }); } function onPlayerStateChange(event) { if (event.data == YT.PlayerState.ENDED) { // Video has ended, trigger a Storyline event parent.postMessage('videoEnded', '*'); } } </script> </body> </html> *Replace 'RBtnt1fvpgA' with your YouTube video's ID. Step 2: Embed the HTML in Articulate Storyline Add a Web Object: Open your project in Articulate Storyline. Go to the slide where you want to add the video. Click Insert > Web Object. Choose to link to a local file and browse to your video.html file. Set the web object's dimensions to fit your slide and ensure it matches the aspect ratio of your video. Position the Web Object: Resize and position the web object to fit neatly within your slide layout. Ensure that the web object size matches the desired video display size to avoid scroll bars. Step 3: Track Video Completion Create a Variable: Create a new variable in Storyline, e.g., VideoComplete of type True/False. Set the initial value to False. Add JavaScript to Track Completion: Go to the slide with the video. Add a trigger to execute JavaScript when the timeline starts. function receiveMessage(event) { if (event.data === 'videoEnded') { var player = GetPlayer(); player.SetVar('VideoComplete', true); } } window.addEventListener('message', receiveMessage, false); Completion Trigger: Add a trigger to perform an action (e.g., jump to the next slide, show a layer, or complete the course) when VideoComplete is True. Step 4: Test and Publish Test the Interaction: Preview your slide to ensure the video plays, controls are hidden, and the video fits the web object without scroll bars. Publish the Course: Once everything is working correctly, publish your course. If you're tracking completion via an LMS, ensure that the tracking settings are configured correctly.2Views0likes0CommentsFont options for Closed Captions
The choices for Closed Captions are a good start (colors, fonts) but when using a black color (or any bold color) on a white or transparent background, the CCs look like garbage. And depending on the font chosen, many words unreadable. There is a black outline that needs to go away or have the option to turn it off. Thanks.11Views0likes2CommentsHow do I set a slide as the default question slide in my template?
Hello, I am updating/rebuilding a template built by someone else that does not function correctly. I am running into an issue with the question slides. I have created a few question slide masters, using the question title and question choice placeholders. However, the when I go to insert a question, it puts it on a different master slide - one that doesn't have the question placeholders. How do I set the question slide as the default question slide so that it will be inserted whenever a question slide is created? I have created a lot of templates and never had this issue before. Thank you! Carrie Ann32Views0likes3CommentseBook With Link To E-Learning Lesson
Are there any examples of an eBook (preferably Kindle) with a link to a supplemental E-Learning (Storyline) lesson? Or, any examples of an eBook with a link to a downloadable editable PDF? I can't find any. The closest I found were very few eBooks with a downloadable printable PDF like this one https://www.amazon.com/Life-Skills-Teens-Beyond-Classroom-ebook/dp/B0DKC7RTKK/ref=sr_1_1?s=books&sr=1-1 Free supplemental worksheets: https://larissalawson.com/worksheets8Views0likes0CommentsFit to Window is off
Hello, I apologize if this is not the correct place to ask for help. Please let me know if it isn't, and I can head over there. I recently clicked 'fit to window' and noticed it's offset (picture 1 and 2). It wasn't before (picture 3). How do I get my slide size or 'fit to window' to get back to taking in the whole slide size (picture 3)? Thank you! Colin21Views0likes2CommentsReset question slide when incorrect answer and resume saved state when correct answer:
Hi there, How do I program my question slides to resume saved state when the question is answered correctly and to reset when the question is answered incorrectly? At the moment I have the base slide properties set to 'reset initial state'. They get the answer wrong, I take them back to review something, and they land back on the same question (which has reset) to attempt again. They get it right and can move on but ... if they happen to navigate back to that same question after getting it right, I want it to resume the saved state of the correctly answered question, not reset. I've tried so many options with variables on the base and correct and incorrect layers that I've just confused myself. I'm sure there is a simple solution here. Please advise. Many thanks in advance40Views0likes3CommentsVariable Volume Slider - Remember Position
Hi, I'm trying to figure out how to create a variable slider which adjusts the background music on Storyline 360. I've created a slider which does this however, when the user would move to another slide the position of the slider which the user adjusted went back to its initial position. For example I have a slider with 10 steps so volume 0 to 100%. The initial position is 100% so step 10 on the slider. When the user slides the slider to the desired volume lets say 50% and clicks to next slide. Lets say they wanted to change the volume again the position has now went back to its initial position not where the user placed it. Is there a way to make the slider remember where the user placed it on other slides?Solved20Views0likes1Comment