diff --git a/lms-plugins/mediacms-moodle/INSTALL.txt b/lms-plugins/mediacms-moodle/INSTALL.txt index 1f0ad9fb..80c5cc39 100644 --- a/lms-plugins/mediacms-moodle/INSTALL.txt +++ b/lms-plugins/mediacms-moodle/INSTALL.txt @@ -41,6 +41,20 @@ Installation - Log in as Administrator - Go to: Site Administration → Appearance → Advanced Theme settings -> Custom menu items: add: My Media|/filter/mediacms/my_media.php + Notes: User needs to be enrolled on one course at least, otherwise visiting My Media won't show anything. + The plugin needs to use the ID of an existing course to the 'My Media' page and thus it is going to use it + and create a 'my media' page on the course, if it doesn't already exist. This is happening automatically the + first time a user visits the global 'my media' link, if a 'my media' page activity does not exist in the course, the + plugin will create it. If you don't want the 'my media' page to show up on the course, you can place it to a hidden part + Create a part (eg 'Hidden Links'), select the Edit options (three vertical dots) and Hide it. + Then place the 'My Media' activity there, select the three dots for the activity, Availability, and set "Make available but don't show on course page: Available to students if you provide a link." + This option won't appear if the part is not hidden, so first you want to create the part, hide it, and then edit the setting for 'my media' + + To summarize, for the 'my media' global link on top, a 'my media' is also required in each course, and you can either + create it (as MediaCMS activity with any name) or let the first user that visits the global 'my media' have it created automatically. + If you don't want this activity to be visible in the course, place it under a hidden part and set it's availability as "Make available but don't show on course page", which is only possible for items inside hidden parts. + + What to expect ------- diff --git a/lti/urls.py b/lti/urls.py index c5200b1b..0f4e947c 100644 --- a/lti/urls.py +++ b/lti/urls.py @@ -9,14 +9,11 @@ from . import deep_linking, views app_name = 'lti' urlpatterns = [ - # LTI 1.3 Launch Flow path('oidc/login/', views.OIDCLoginView.as_view(), name='oidc_login'), path('launch/', views.LaunchView.as_view(), name='launch'), path('jwks/', views.JWKSView.as_view(), name='jwks'), path('public-key/', views.PublicKeyPEMView.as_view(), name='public_key_pem'), - # Deep Linking path('select-media/', deep_linking.SelectMediaView.as_view(), name='select_media'), - # LTI-authenticated pages path('my-media/', views.MyMediaLTIView.as_view(), name='my_media'), path('embed//', views.EmbedMediaLTIView.as_view(), name='embed_media'), ]