Forum Replies Created

Viewing 15 replies - 151 through 165 (of 178 total)
  • Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @dangbird,

    Note that the default WordPress login page at /wp-admin/ already shows that show/hide password “eye” toggle, without the need for third-party plugins. Moreover, based on the settings in WordPress Dashboard > Theme My Login > General, there appears to be no setting for the Theme My Login plugin to allow for a show/hide password “eye” toggle.

    Since providing support for third party plugins is outside the scope of our support policy, we recommend that you reach out to the support team of Theme My Login for more specialized assistance. You can also look for other third-party plugins that have that feature you are looking for. If no third-party plugin meets your needs exactly, you may also consider hiring WordPress developer to implement that feature for you.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @andrevanberlo2015,

    I understand that every time you click on one of the lessons, you get redirected to the homepage of your site. Let me see how we can help you here.

    Can you please first check that the affected lessons are all published lessons? You can do that by going to the Course Builder of the affected courses and looking at the published status. If any of the courses are not published, please publish them. Once you make sure all the courses are published, please go to WordPress Dashboard > Settings > Permalinks. Make sure that Permalink structure is set to Post name. Then make sure to flush the permalinks by clicking on the Save Changes button.

    If the above steps do not work, we need to further diagnose what is going on. In particular, we need to:

    1. Rule out potential caching problems.
    2. Rule out potential theme conflicts.
    3. Rule out potential plugin conflicts.

    Rule out potential caching issues

    To rule out caching issues, please visit your website in incognito mode after each of the following steps.

    1. Please deactivate all caching plugins you are using.
    2. Check if your website is served by a content delivery network (CDN). If it is, please purge your CDN cache and try to exclude your LifterLMS content (lessons pages, course pages, membership pages), student dashboard, and checkout pages from the CDN cache.
    3. Check if your web host is using server-side caching using some online tools. You may need to contact your web host’s support to purge this cache for you.

    If any of these cache purging steps fixes your problem, then you simply have some caching issues.

    Rule out potential theme conflicts

    Please temporarily switch from your current theme to any other default theme (e.g., the Twenty Twenty Three theme) on your WordPress site. Then, check your website again. If the problem disappears, then there might be some conflicts with the theme. If there are theme conflicts, please update the conflicting theme if there are updates available. If the update does not fix the issue or if there are no updates available, please reach out to the support team of the conflicting theme. Please also let us know about the conflict.

    Rule out potential plugin conflicts

    If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.

    If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the conflicting plugin if there is an update available. If the update does not fix the issue or if there are no updates available, please reach out to the support team of the conflicting plugin. Please also let us know about the conflict.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    @tonk,

    The other issues reported here and here appear to point to either a theme conflict or plugin conflict on your website. For all these issues, we need to do a little bit of troubleshooting to find out what is going on. To help us find out what is going on, we need to:

    1. Rule out potential theme conflicts.
    2. Rule out potential plugin conflicts.

    Rule out potential theme conflicts

    Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then is some conflict with the theme. If there is a theme conflict, please update your current theme if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting theme.

    Rule out potential plugin conflicts

    If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.

    If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the plugin if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting plugin.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    @tonk,

    Could you please confirm that the quiz you are having problems with is a published quiz? (Note that logged-in WordPress administrators can see unpublished quizzes, but not non-administrators).

    If the quiz is indeed published, we might be looking at theme or plugin conflicts. As a result, we need to do a little bit of troubleshooting to find out what is going on. In particular, we need to:

    1. Rule out potential theme conflicts.
    2. Rule out potential plugin conflicts.

    Rule out potential theme conflicts

    Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then is some conflict with the theme. If there is a theme conflict, please update your current theme if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting theme.

    Rule out potential plugin conflicts

    If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.

    If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the plugin if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting plugin.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    @tonk,

    Please note that the link you shared is broken or does not work. As a result, we’ll need more information to further diagnose this issue you are having with either the Course Syllabus widget or the Course Outline widget on the sidebar.

    I double checked that the Course Syllabus widget and the Course Outline widget are working fine. As a result, we need to do some troubleshooting to find out what is going on. In particular, we need to:

    1. Rule out potential caching conflicts.
    2. Rule out potential plugin conflicts.
    3. Rule out potential theme conflicts.

    Rule out potential caching conflicts.

    To fix caching issues, please visit your website in incognito mode after each of the following steps.

    • Deactivate all caching plugins you are using if you are using any. Purge or delete your plugin caches before deactivating them.
    • Check if your website served by a content delivery network (CDN). If your CDN is Cloudflare, purge your CDN cache.
    • Check if your website is using server-side caching. Your webhost can check this for you, and purge this for you.

    Rule out potential theme conflicts

    Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then is some conflict with the theme. If there is a theme conflict, please update your current theme if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting theme.

    Rule out potential plugin conflicts

    If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.

    If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the plugin if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting plugin.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @ahmad26,

    I was able to replicate the exact same problem you described in the video. Since I was able to replicate this in an isolated environment, we can treat this as a bug. As a result, I filed a bug report for this. Please note that we cannot provide you an estimated timeline of when the bug will be fixed (or when the fix will be tested and released).

    You can find the bug report by going to our the LifterLMS GitHub page. Then, under the issues tab, please search for issue number 2525. You can check that page for any updates from our engineers regarding that problem. I’ll also update this thread in WordPress.org once I have any updates from any of our engineers.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @ionut442,

    In this case, I recommend that you use the User Verification plugin by PickPlugins. You can find more information about this plugin at wordpress.org/plugins/user-verification.

    After installing and activating this plugin, please go to WordPress Dashboard > Users > User Verification > Email Verification. Then set Enable email verification to Yes and set Redirect after verification to redirect to the Dashboard page.

    While this plugin works in my testing, please note that we cannot always guarantee 100% compatibility with every new release of LifterLMS.

    Please let us know how our suggestions work for you, or if you need further assistance. We’ll look out for your response, and let us know if you have any other questions!

    Plugin Support Nick Mariano

    (@reddotinmotion)

    @smartwoo,

    This issue happens because the BuddyBoss theme adds a second click event handler to the quiz clarification. This second click event handler is an exact copy of the click event handler already loaded by LifterLMS.

    In particular, the file wp-content/themes/buddyboss-theme/lifterlms/quiz/results-attempt-questions-list.php adds the code below. This same handler is loaded by /wp-content/plugins/lifterlms/assets/js/llms.js.

    <script>
    ( function( $ ) {
    	$( '.llms-quiz-attempt-question-header .toggle-answer' ).on( 'click', function( e ) {
    
    		e.preventDefault();
    
    		var $curr = $( this ).closest( 'header' ).next( '.llms-quiz-attempt-question-main' );
    
    		$( this ).closest( 'li' ).siblings().find( '.llms-quiz-attempt-question-main' ).slideUp( 200 );
    
    		if ( $curr.is( ':visible' ) ) {
    			$curr.slideUp( 200 );
    		}  else {
    			$curr.slideDown( 200 );
    		}
    
    	} );
    } )( jQuery );
    </script>

    This duplication is the reason why this only happens with the BuddyBoss theme and not the Sky Pilot theme.

    To fix the issue, please go to WordPress Dashboard > BuddyBoss > Theme Options > Custom Codes and toggle JavaScript to On. Once JavaScript is toggledOn, please copy the code below, paste it on the JavaScript text field, and click on the Save Changes button.

    (function($){
        $( window ).on( "load", function() {
            var selector = ".llms-quiz-attempt-question-header a.toggle-answer";
            var events = $._data($( selector ).get(0), "events");
            $( selector ).unbind('click', events['click'][0]['handler'])
        }); 
    })(jQuery);

    This code above will remove one the two click event handlers attached to the quiz clarifications. As a result, only one click even handler is left, and the bug is fixed.

    Please let us know how our solution works for you, or if you encounter further issue. We’ll look for your response, and please let us know if you have further questions.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    @ionut442,

    It looks like you have two issues here:

    • You are having issues creating a membership.
    • Your students are not enrolled and redirected to the course page of the course they tried to enroll at.

    Let me see how we can help you here.

    You are having issues creating a membership.

    You mentioned that “it’s not working the way I want”, could you please clarify what you meant by this? We need to clarify what you mean so we can better assist you.

    Your students are not enrolled and redirected to the course page of the course they tried to enroll at.

    You mentioned that the course is not added to dashboard after enrollment. In particular, you mentioned that the students had to re-enroll. This suggests that this is not a redirect issue, as that redirect should work after successful enrollment. In particular, the issue here is that the students are not being enrolled on the course on the first try.

    In this case, we recommend you follow the troubleshooting steps below.

    We need to do some troubleshooting to find out what is going on. In particular, we need to:

    1. Rule out potential caching problems.
    2. Rule out potential theme conflicts.
    3. Rule out potential plugin conflicts.

    Rule out potential caching issues

    To fix caching issues, please visit your website in incognito mode after each of the following steps.

    1. Please deactivate all caching plugins you are using.
    2. Check if your website served by a content delivery network (CDN). If your website is hosted by a CDN, please purge that CDN cache.
    3. Check if your web host is using server-side caching. If the server-side cache is not from any of your plugins, please contact your web hosts support team so they can purge this cache for you.

    If any of these cache purging steps fixes your problem, then you simply have some caching issues.

    Rule out potential theme conflicts

    Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then there might be some conflicts with the theme.

    If there are theme conflicts, please update your current theme if an update is available. If no update is available or the update did not fix the issue, please reach out to the support team of the conflicting theme. Please also let us know about the conflict that you find.

    Rule out potential plugin conflicts

    If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.

    If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the conflicting plugin. If there is no update available or if the update does not fix the issue, please reach out to the plugin’s support team about this conflict. Please also let us know which plugin is the source of conflict.

    Further Troubleshooting

    If any of the above steps do not resolve the enrollment problem, you may need to take some further look into it. To help you with diagnosing the problem, you will need to turn on debug mode and debug logging.

    Let’s turn on debug logging for your website by setting the WP_DEBUGWP_DEBUG_LOG and LLMS_PROCESSORS_DEBUG to true in your  wp-config.php file. You can follow this help document at wordpress.org/documentation/article/debugging-in-wordpress to learn how to do that. This would allow you to see if there are any PHP errors or notices that happen at the same time these enrollments are not failing. You can view these debug logs at WordPress Dashboard > LifterLMS > Status > Logs. or are /wp-content/debug.log.

    You can also just contact your web host, so they can do this for you. If you decide to edit the wp-config.php, you will need to access your site via FTP using a program like FileZilla, to do this. If you do not have FTP access, you can contact your web host. In general, to access your site via FTP you will need your FTP host, username, password, and port number. Also, please keep a backup of your original wp-config.php file before editing it. This way, if you accidentally crash your website by editing the wp-config.php you can always restore the original file.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    @darrylowen,

    Thank you for your patience. I understand that experiencing the following issues:

    • The quiz is hanging on the front end.
    • The summary boxes in LifterLMS reporting screen are showing an error.
    • An error 500 occurs when you navigate between the quiz editor and user screen of the quiz.

    I tried replicating these problems using PHP 8.1.9, MySQL 8.0.16, and nginx, but I was not able to reproduce the issue. Could you please let us know the exact version of PHP 8.1.x you are using?

    Also, could you please confirm if LifterLMS 7.2.1 and Elementor 3.14.1 are the only plugins you are using on this site? If not, we may need to do a little bit of troubleshooting to find out what is going on. In particular, we need to:

    1. Rule out potential theme conflicts.
    2. Rule out potential plugin conflicts.

    Rule out potential theme conflicts

    Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then there might be some conflicts with the theme. If there are theme conflicts, please let us know. You can also reach out to the support team of the conflicting theme.

    Rule out potential plugin conflicts

    If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.

    If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find a conflicting plugin, please let us know which plugin. You may also reach out to the plugin’s support team about this conflict.

    We’ll look out for your response, and let us know if you have any other questions!

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @petermerel1,

    Thank you so much for your patience. We handled this forum topic in a support request you submitted. As a recap of what we did, we added the CSS code below to WordPress Dashboard > Appearance > Customize > Additional CSS.

    .single-course .llms-access-plans {
       margin-left: auto !important;
       margin-right: auto !important;
    }
    
    .llms-access-plan .llms-access-plan-footer,
    .llms-access-plan .llms-access-plan-content {
       background: #160e0e;
    }
    
    .llms-access-plan-footer {
       border-bottom: 3px solid #160e0e;
    }
    
    .llms-lesson-preview .llms-lesson-link {
       color: #fefefe !important;
    } 
    
    body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link {
       background-color: #160e0e;
    }
    
    .llms-lesson-preview .llms-lesson-link {
       color: #fefefe;
    }
    
    .llms-course-nav.llms-back-to-course {
       background: #aaaaaa;
    }
    
    .llms-course-nav.llms-prev-lesson {
      background: #aaaaaa;
    }
    
    .llms-course-nav.llms-next-lesson {
      background: #aaaaaa;
    }
    
    .llms-sl-card-footer {
        background-color: #000000;
    }
    
    .llms-syllabus-wrapper:hover: {
       background-color: red !important;
    }
    
    .llms-main:hover: {
       background-color: red !important;
    }
    
    .llms-sl-card {
       background: #000;
    }

    Kindly let us know if you need further assistance with the CSS codes.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @unforgivenfreax,

    Thank you for your patience and for recording a YouTube video for us. We released a fix for fatal PHP errors caused by LifterLMS about two months ago. That fix applies to situations when LifterLMS is using functions only available to PHP 8.

    At the moment, the debug logs you sent do not contain PHP errors on the date you recorded the YouTube video. In particular, the last YouTube video you recorded was on July 5, 2023 while all the errors on the debug log you sent fall on June 23, 2022 (about one year before July 2023).

    Please also note that all the fatal errors in the debug log come from the Elementor plugin. In particular, they are coming from /home/starshar/dash.volunoid.com/wp-content/plugins/betterdocs/includes/elementor/class-betterdocs-elementor.php at line 353.

    Could you try to replicate the problem and send us debug logs whose dates correspond to the date you received the fatal errors? We’d like to get these debug logs so we can pinpoint what we need to edit in the latest version of LifterLMS. While downgrading to 7.0.1 works, it’s always a good idea to use the latest version of LifterLMS (7.2.1 as of this writing) to get the latest features and security updates from LifterLMS.

    To make sure we have turned on debug logging, please check if your wp-config.php file has set the following constants set to true:  WP_DEBUG and  WP_DEBUG_LOG.You can follow this help document at wordpress.org/documentation/article/debugging-in-wordpress to learn how to do that. 

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @visualartit,

    I understand that your client/customer would like to skip questions in a LifterLMS quiz.

    Currently, this feature is not yet available in LifterLMS. The good news is we do have a feature request for this. Please access this link on our plugin website at lifterlms.com/feature-request and click on the “check our existing requests” link. This should open up our public Trello board in a new tab. Under the Features to Vote On column, look for the card that says “Add the ability to skip the questions in the quiz.” and click on it so you can cast your vote. You’ll need to login in order to vote.

    Generally, the more vote a feature request gets, the higher the chances that feature will be developed. Other factors are also weighed in besides the votes. As a result, we cannot give you an estimate or timeline on when this feature will be released.

    On the other hand, if you feel like you really need this right away, we encourage you to hire third-party developers.

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @twohills,

    I’m happy you found the Export and Import Users and Customers plugin by WebToffee.

    Regarding the bulk enrollment, while I can provide other ways to do it, they all feature the same step: you will need to manually find each student and add them to a “list”. For example, if you open up a course in the back-end, you can scroll down and look for the Student Management > Enroll New Students section. In the section, you can add as many students as you want in a long list, before you click the Enroll Students button.

    As for the certificate title on the actual certificate itself, if you don’t replace Certificate of Achievement with an actual text (or just the placeholder as is), your student will get a blank certificate thumbnail when they visit the “My Certificates” section of their student dashboard page.

    For courses inside LifterLMS, you can actually mark your student’s course as complete as the administrator. To do this just go to WordPress Dashboard > LifterLMS > Reporting and click on your students name. This will load the reports page for that student. On that Courses tab of that student’s reports page, click on the course you want to mark as complete. This will load the course syllabus in a table. On the Actions column of each lesson row, you will find a checkbox (hovering over each checkbox shows the Mark Complete tooltip). Click on all these checkbox to complete all the lessons for your student. Once all the lessons are marked as complete, then the course is complete.

    As for inserting the course name at award time, yes you are correct. You will need to create a different certificate template for each course.

    Finally, if you want to send the PDF of your awarded certificate to your student, you have two options: (1) you can download the certificate your self, or (2) you can send a publicly shareable link to the certificate itself.

    To download the PDF yourself, just open the awarded certificated in WordPress Dashboard > Engagements > Awarded Certificate. Hover over the certificate you want and click on View. This will open up the certificate page. At the bottom of the certificate page are three buttons: Print, Save, and Enable sharing. Click on Save to download the PDF and manually email it to your student.

    To send a publicly shareable link, just click on Enable sharing and then send the link to that same certificate to your student. Note that there is no Save button when your students open the link. So as a work-around, you can just instruct them to click on “print” the certificate as a PDF (e.g., using Ctrl + P on Windows.)

    Plugin Support Nick Mariano

    (@reddotinmotion)

    Hi @twohills,

    I understand that you are looking for an easy way to manually bulk-register and bulk-enroll students in you WordPress administration dashboard. You also mentioned you want to award certificates to these students after course completion. Let me see how we can help you here.

    To bulk-register your students in WordPress Dashboard > Users, you can install and activate the Import Users from CSV plugin by Andrew Lima. With this plugin, all you need to do is upload a CSV file, containing the following fields or columns: user_login, user_email, user_pass (this can be blank), first_name, last_name, display_name, role (set this to student).

    Once you have your CSV file ready, you can go to WordPress Dashboard > Users > Import From CSV > CSV file to upload your CSV file. Please make sure to also check Notification > Notification Send to new users if you want your students to receive an email notification that they are registered to your website. Note that while this plugin worked in my local testing environment when creating new users, LifterLMS cannot always guarantee 100% compatibility with any 3rd party plugin you end up using. We caution everyone to always back up their website before installing any plugin.

    Once you have bulk-registered your students using their names and email addresses, you can now bulk-enroll them to any courses you want. To do this, please go to WordPress Dashboard > Users and select all the students you want to bulk-enroll. Then, click on the Select a Course/Membership dropdown to select the course or membership where you want to enroll all these selected students. Once you click on the desired course or membership, click on the Enroll button beside the Select a Course/Membership dropdown.

    Finally, to automatically award certificates to your students after they finish a course, first you need to create a certificate template. You can do this by going to WordPress Dashboard > Engagement > Certificates > Add Certificate Template. Make sure you do these two very important things when creating a certificate template (or else you will run into problems): type an actual certificate template title on the Add title (for internal use only) and type an actual title on the Certificate of Achievement field. In particular, do not leave the Certificate of Achievement field blank. If you want to use “Certificate of Achievement” in the Certificate of Achievement field, you have to manually type that too (this is because the “Certificate of Achievement” is just a placeholder or prompt, it’s not an actual text unless you manually type an actual text yet).

    Once you publish your certificate title, you can then create an engagement to automatically award certificates to your students once they finish a course. To do that, please go to WordPress Dashboard > Engagement > Add Engagement and add an engagement title. Set the Triggering Event to Student completes a course. Set Engagement Type to Award a Certificate. Under Select an Engagement, select the certificate template you created earlier. Finally set the Engagement Delay to 0 before publishing your engagement.

Viewing 15 replies - 151 through 165 (of 178 total)