Instalación del Plugin imagen_explicacion_evals ( caja explicación preguntas de evaluaciones)

Creado por Soporte Educativa, Modificado el Mie, 25 Ene, 2023 a 11:05 A. M. por Soporte Educativa

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() {
// 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));
}
}
}); \

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));
}
    }

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

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo