Is there an email shortcode for BP notifications, that can lead directly to:
- the relevant course in apps for students,
- the course submissions for the instructor.
Currently the link to the course leads to the course page outside of the app, which means, after receiving the notification email one has to click this many times to get to the relevant content:
Click in Email (opens course page outside the app) -> remember the course name -> click to get to the apps -> My Courses -> Specific course
for courses though it does not generate the Course Title, but only a text version of a generic link to the app page: [domain]/app/
Also as a common rule for any app page elements, the #component in the url opens the actual component, the &whatever has no effect - the url will always open the component basic page, ignoring the &action, &id, etc.
I'm wondering if there is a setting somewhere that blocks that on our website. Please advice.
Inside of the customizer_class.php the snippet produces a working link in notification emails now, but the link for courses is a generic link to the app page [domain]/app/, which opens the first item in the profile menu. That behavior is only for course announcements for some reason. Without the snippet, the emails show the course TITLE with the link to the course regular web page as expected.
For assignments, for example, the email displays the TITLE of the assignment with the link to a specific assignment. https://university.casaplex.net/app/#component=course&action=assignment_results&id=5276 Even though it never opens the actual assignment (ignoring &id= ) it still opens in My Assignments in the app, which is acceptable. Why the course links behave different though?
Yes, the routing works better when PWA is enabled and caching of url begins, when the caching is not there the url opening starts taking time which can confuse the user, so we disabled loding of action.
do you think we should enable full URL loading.
now there are better routing mechanisms available so we can fully over-haul this if we get more requirements from our users.
The app interface feels more solid: same layouts, concise profile menu and submenu. That is why, switching to it made it easier for the students.
On the other hand, the app messed up two things:
1. It difficult to make changes to the menu:
- The menu icons are inconsistent: CSS icons duplicate the default one, so there are two displayed; any icon from bp-menu class forces the app to use a mysterious (as it is not documented) internal component (such as bp--member-nav), which shows a dedicated icon, and has a link to (component=members), but doesn't open anything.
- The app strips formatting from the pages, manually added to the menu: I had an example with Vibe Gride in the Learning Path ticket; or even simple lists formatting got stripped.
2. The URLs are a complete mystery.
- It seems impossible to link anything directly because only the core of the URL is working.
- All BP integration that uses links is broken: notification emails, links to user profiles, links to modules - all leads to the outside of the app.
As a result I'm stuck with using just the core functionality, trying to find ways to improve the website functionality without upsetting the students with endless "exceptions" of the rules (don't click on that, don't go there, if you found yourself outside of the app - click on this menu item to get back...).
So if you have some answers to those issues in your plans/schedule, it'll only improve the quality of your product.
BTW. I'm not sure if you remember, but at the beginning of your WPLMS project I was an active "beta" tester and definitely contributed to the ideas of many changes that you implemented back then. For the last 10 years WPLMS definitely became a solid, unified product!
We are adding marketing funnels, SCORM export features in the SAAS. You'll be able to migrate in 1 click and no longer worry about updates or WordPRess security issues.
Is there an email shortcode for BP notifications, that can lead directly to:
- the relevant course in apps for students,
- the course submissions for the instructor.
Currently the link to the course leads to the course page outside of the app, which means, after receiving the notification email one has to click this many times to get to the relevant content:
Click in Email (opens course page outside the app) -> remember the course name -> click to get to the apps -> My Courses -> Specific course
Yes, we have a direct link.
I think this is a useful suggestion, if your app page is set then we can add a direct link.
That code, being added to Customizer does change the appearance of the notification emails:
Also as a common rule for any app page elements, the #component in the url opens the actual component, the &whatever has no effect - the url will always open the component basic page, ignoring the &action, &id, etc.
I'm wondering if there is a setting somewhere that blocks that on our website. Please advice.
you will need to add this code in child theme or php snippets for wordpress plugin
https://wplms.io/support/knowledge-base/how-to-use-coding-tips/
Inside of the customizer_class.php the snippet produces a working link in notification emails now, but the link for courses is a generic link to the app page [domain]/app/, which opens the first item in the profile menu. That behavior is only for course announcements for some reason. Without the snippet, the emails show the course TITLE with the link to the course regular web page as expected.
For assignments, for example, the email displays the TITLE of the assignment with the link to a specific assignment. https://university.casaplex.net/app/#component=course&action=assignment_results&id=5276 Even though it never opens the actual assignment (ignoring &id= ) it still opens in My Assignments in the app, which is acceptable.
Why the course links behave different though?
Attached files: 2025-04-23 10_16_03-Inbox - [email protected] - Casaplex, LLC Mail — Mozilla Firefox.png
2025-04-23 10_14_05-Inbox - [email protected] - Casaplex, LLC Mail — Mozilla Firefox.png
Yes, the routing works better when PWA is enabled and caching of url begins, when the caching is not there the url opening starts taking time which can confuse the user, so we disabled loding of action.
do you think we should enable full URL loading.
now there are better routing mechanisms available so we can fully over-haul this if we get more requirements from our users.
The app interface feels more solid: same layouts, concise profile menu and submenu. That is why, switching to it made it easier for the students.
On the other hand, the app messed up two things:
1. It difficult to make changes to the menu:
- The menu icons are inconsistent: CSS icons duplicate the default one, so there are two displayed; any icon from bp-menu class forces the app to use a mysterious (as it is not documented) internal component (such as bp--member-nav), which shows a dedicated icon, and has a link to (component=members), but doesn't open anything.
- The app strips formatting from the pages, manually added to the menu: I had an example with Vibe Gride in the Learning Path ticket; or even simple lists formatting got stripped.
2. The URLs are a complete mystery.
- It seems impossible to link anything directly because only the core of the URL is working.
- All BP integration that uses links is broken: notification emails, links to user profiles, links to modules - all leads to the outside of the app.
As a result I'm stuck with using just the core functionality, trying to find ways to improve the website functionality without upsetting the students with endless "exceptions" of the rules (don't click on that, don't go there, if you found yourself outside of the app - click on this menu item to get back...).
So if you have some answers to those issues in your plans/schedule, it'll only improve the quality of your product.
BTW. I'm not sure if you remember, but at the beginning of your WPLMS project I was an active "beta" tester and definitely contributed to the ideas of many changes that you implemented back then. For the last 10 years WPLMS definitely became a solid, unified product!
Thank you.
Thank you for feedback, the Routing conflicts with WordPress's routing syste. , so there is no proper fix at the moment for this.
-----------------
I would like to invite you to our NextJS project, it would be available for as a SAAS and as a OneTime purchase option for DIY users.
I am sharing sample details here which you can try
sample site :
https://oumz.com
login : [email protected]
pwd : AaBbCc@123
We are adding marketing funnels, SCORM export features in the SAAS. You'll be able to migrate in 1 click and no longer worry about updates or WordPRess security issues.