mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-03-09 22:47:21 -04:00
a
This commit is contained in:
@@ -41,6 +41,20 @@ Installation
|
|||||||
- Log in as Administrator
|
- Log in as Administrator
|
||||||
- Go to: Site Administration → Appearance → Advanced Theme settings -> Custom menu items:
|
- Go to: Site Administration → Appearance → Advanced Theme settings -> Custom menu items:
|
||||||
add: My Media|/filter/mediacms/my_media.php
|
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
|
What to expect
|
||||||
-------
|
-------
|
||||||
|
|||||||
@@ -9,14 +9,11 @@ from . import deep_linking, views
|
|||||||
app_name = 'lti'
|
app_name = 'lti'
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
# LTI 1.3 Launch Flow
|
|
||||||
path('oidc/login/', views.OIDCLoginView.as_view(), name='oidc_login'),
|
path('oidc/login/', views.OIDCLoginView.as_view(), name='oidc_login'),
|
||||||
path('launch/', views.LaunchView.as_view(), name='launch'),
|
path('launch/', views.LaunchView.as_view(), name='launch'),
|
||||||
path('jwks/', views.JWKSView.as_view(), name='jwks'),
|
path('jwks/', views.JWKSView.as_view(), name='jwks'),
|
||||||
path('public-key/', views.PublicKeyPEMView.as_view(), name='public_key_pem'),
|
path('public-key/', views.PublicKeyPEMView.as_view(), name='public_key_pem'),
|
||||||
# Deep Linking
|
|
||||||
path('select-media/', deep_linking.SelectMediaView.as_view(), name='select_media'),
|
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('my-media/', views.MyMediaLTIView.as_view(), name='my_media'),
|
||||||
path('embed/<str:friendly_token>/', views.EmbedMediaLTIView.as_view(), name='embed_media'),
|
path('embed/<str:friendly_token>/', views.EmbedMediaLTIView.as_view(), name='embed_media'),
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user