Instalación:
Simplemente hay que copiar los archivos a sus respectivas carpetas. Si se copia por FTP no hay que hacer ajustes, si se copia por SSH hay que cambiar el propietario al mismo que tenga el campus
Requisitos:
Ninguno, no utiliza php ni nada parecido, solo javascript
Funcionamiento:
Parsear el texto de las explicaciones de las preguntas en las evaluaciones a html.
Susana comenta que: El plugin permite poder insertar código html en el editor de la explicación de una pregunta, ya que el editor no permite ni enlaces ni nada más.
Proceso de carga:
como en todos los plugins, scripts_externos.js carga al campus un js que administra los plugins (personalizado.js) y este controla todos los demás plugins según condiciones de carga
cada plugin que cargue estará en una carpeta con su nombre, en este caso es imagen_explicacion_evals.
Consta de 3 archivos:
Cargador:
archivos/personalizaciones/scripts_externos.js
Distribuidor:
addons/js/personalizado.js (filtrando por evaluaciones.cgi y wAction verEvaluacion)
NOTA!! SI YA EXISTE ESE ARCHIVO, AÑADIR AL FINAL
document.addEventListener("DOMContentLoaded", function() {
A no ser que exista un "evento del tipo DOMContentLoaded o una función que comienza así "(function() {" o "(() => {" , en cuyo caso solo hay que poner al final del archivo lo siquiente:
// resultado de examen con html
if (window.location.pathname === '/evaluaciones.cgi') {
const myurl = new URL(window.location.href);
if (myurl.searchParams.get('wAccion') === 'verevaluacion') {
Promise.all([injectJs('../addons/imagen_explicacion_evals/index.js')])
.then((res) => res)
.catch((error) => console.error(error));
}
}
}); \// resultado de examen con html
if (window.location.pathname === '/evaluaciones.cgi') {
const myurl = new URL(window.location.href);
if (myurl.searchParams.get('wAccion') === 'verevaluacion') {
Promise.all([injectJs('../addons/imagen_explicacion_evals/index.js')])
.then((res) => res)
.catch((error) => console.error(error));
}
}
plugin:
addons/imagen_explicacion_evals/índex.js
NOTA: Adjunto está el zip con todos los ficheros
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo