Aunque Snap no es un tema soportado por kaltura, si quieres usarlo en tu Moodle/OpenLMS sólo tienes que tener algunas cosas en cuenta.
Que no esté soportado quiere decir que no ha sido testeado por ellos y que si hay problemas, no los investigarán. Anunque algunos de nuestros clientes, y nosotros, estamos utilizando Snap con la integración con kaltura. Para resolver las carencias tienes dos vías:
Opción 1. Añade manualmente un enlace a My media en tu página principal. Para ello:
-
- Añade un bloque html
- Añade el código (modifícalo si lo necesitas)
<div class="col-md-4">
<a href="/local/mymedia/mymedia.php">
<span class="menu-rapido-4 menu-rapido">
<i class="fa fa-video-camera" aria-hidden="true">
</i>
<br>Mis vídeos
</span>
</a>
</div>
Lo que hacemos es añadir un enlace a las páginas donde nos llevaría la integración de Moodle poniendo un icono.
Para Media Gallery puedes añadir el bloque en la página del curso aunque el enlace aparecerá en el menú de administración del curso.
El único inconveniente con esta opción es que tu módulo podría quedar por debajo de los iconos de Snap de la página principal.
Opción 2. Personalizar la apariencia utilizando código.
Los diseñadores de Open LMS han facilitado mucha flexibilidad en Snap sabiendo que los clientes querrán personalizarlo. Así, es posible añadir las herramientas utilizando Javascript y código HTML adicional.
Por ejemplo, podemos añadir el enlace "My media" en las opciones del menú "Panel de control" de la página superior de la página o en la parte superior derecha.
También podemos añadir la "Media Gallery" en el panel de control del curso.
Para añadirlo:
- ve al menú de administración
- Apariencia
- HTML adicional
- pega en "Antes de cerrar BODY"
<script>
var urlParams = new URLSearchParams(window.location.search);
var courseId = urlParams.get("id");
var mmUrl = "/local/mymedia/mymedia.php";
var mmText = "My Media";
var cmUrl = "/local/kalturamediagallery/index.php?courseid="+courseId;
var cmText = "Media Gallery";
var kIcon = "https://dyzz9obi78pm5.cloudfront.net/app/image/id/60181381ec161c273a579f30/n/kaltura-logo-1x.png";
function createKalturaLink(q,l,t,os){
var a = document.createElement("a");
a.id=q;
a.href=l;
if (os){
a.insertAdjacentElement("afterbegin", os);
}
a.appendChild(document.createTextNode(t));
return a;
}
function createKalturaIcon(){
var a = document.createElement("IMG");
a.src=kIcon;
a.setAttribute("class", "svg-icon");
a.setAttribute("role", "presentation");
return a;
}
//create My Media Link quicklinks
var loLink = document.getElementById("snap-pm-logout");
if (loLink){
var quickLink = createKalturaLink("snap-pm-kaltura-mm",mmUrl,mmText,null);
//Insert into quicklinks before logout
loLink.insertAdjacentElement("beforebegin", quickLink);
}
//create My Media Link in snap-pm-updates
var pmList = document.getElementById("snap-pm-updates");
if(pmList){
var mmLink = createKalturaLink("kaltura-mm",mmUrl,mmText,createKalturaIco n());
var newItem = document.createElement("SECTION");
newItem.insertAdjacentHTML("afterbegin", "<h2>Kaltura</h2>");
var newDiv = document.createElement("DIV");
newDiv.id="snap-personal-menu-kaltura-mymedia";
newDiv.insertAdjacentElement("beforeend",mmLink);
newItem.insertAdjacentElement("beforeend",newDiv);
//insert at top of snap-pm-updates
pmList.insertAdjacentElement("afterbegin",newItem);
}
//create course dashboard Link
var courseTools = document.getElementById("coursetools-list");
if(courseTools){
var cmLink = createKalturaLink("ct-kaltura",cmUrl,cmText,createKalturaIco n());
courseTools.insertAdjacentElement("beforeend",cmLink);
}
</script>
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.