Como obtener el contexto de moodle desde webser

Acceso rápido:

H5P y Moodle, «Función de reutilización» para cada contexto independiente

Si codifica manualmente una etiqueta de script en HTML para cargar un script que tiene algunos módulos con nombre, pero luego intenta cargar un módulo anónimo que termina teniendo el mismo nombre que uno de los módulos con nombre en el script cargado por la etiqueta de script codificada manualmente.

Si utiliza var define; en la parte superior de su archivo para propósitos de jshint/jslint, esto causará un problema para el optimizador porque evita analizar archivos que declaran una variable define, ya que eso puede indicar un script que fue creado por una concatenación de algunos scripts que utilizan una definición local.

Se ha producido un error al llamar a la función define() para el módulo indicado en el mensaje de error. Es un error con la lógica del código dentro de la función define. El error puede ocurrir dentro de un callback de require.

Este error puede no aparecer en IE, sólo en otros navegadores, y en su lugar, en IE puede ver el error No define la llamada para … cuando vea «Script error». Esto se debe a las peculiaridades de IE en la detección de errores de script.

En el optimizador de r.js, preserveLicenseComments funciona como un paso previo y posterior al procesamiento de un archivo JS. Se encuentran varios tipos de comentarios de licencia, se extraen de la fuente JS, y luego esa fuente modificada se pasa al minificador. Cuando el minificador termina, el optimizador r.js añade los comentarios al principio del archivo.

¿Cómo añadir un enlace a una página web en un curso de Moodle?

Si usted es el administrador de su sitio Moodle, hay muchas opciones a su alcance. La mayoría de las veces, la configuración por defecto que viene con su instalación de Moodle funcionará bien. Pero hay muchas opciones de personalización y rendimiento que pueden hacer que su versión de Moodle funcione exactamente como usted desea.

El número de ajustes de administración ha aumentado mucho en las últimas versiones de Moodle y puede llevar un tiempo entenderlo todo. En este libro sólo podemos proporcionar una breve mención de cada configuración; sin embargo, los enlaces «Moodle Docs for this page» que se encuentran al final de cada página de Moodle proporcionan acceso a más información.

Este capítulo está organizado en secciones que son las mismas que los enlaces del bloque de Administración del Sitio, que encontrará en su página principal de Moodle cuando inicie sesión como administrador. Terminaremos con una sección sobre el soporte de Moodle, ¡por si acaso!

T> Una buena manera de aprender sobre la administración de Moodle es descargar e instalar un paquete de Moodle en su propio ordenador. Crea algunas cuentas de usuario de prueba y asígnales los roles de estudiante y profesor. Intenta iniciar la sesión como estudiante o profesor en un navegador diferente al que muestra la sesión como administrador. Puede cambiar una configuración de administración y luego ver cómo afecta a los estudiantes o a los profesores refrescando la página (o cerrando la sesión y volviendo a entrar para cambiar los roles).

Moodle 3.8 12 Seleccionador de archivos

He desarrollado un plugin de bloque personalizado con una carga de archivos en el que utilizo las funciones file_prepare_draft_area yfile_save_draft_area_files.Hay un parámetro $context que hay que pasar y no sé muy bien qué contexto debo pasar?

Si quiere que los archivos estén vinculados a una instancia específica del bloque (por ejemplo, para que se borren automáticamente cuando se elimine el bloque y pueda mantener separados los archivos de diferentes instancias del bloque), entonces debe utilizar el contexto del bloque (pero tendrá que pasar el instanceid del bloque a las subpáginas para poder utilizarlo para obtener el contexto:

Si quiere que los archivos estén vinculados al curso, de modo que todas las instancias del bloque en el curso compartan el mismo espacio de archivo y los archivos sólo se eliminen cuando se elimine todo el curso, entonces utilice el contexto del curso (pase el courseid a las subpáginas, como parámetro, y luego utilice:

Moodle has_capability

Los administradores deben tener en cuenta que cuando actualicen su servidor Moodle o el tema Boost perderán estos cambios. ADEMÁS, por favor, realice estos cambios únicamente en un servidor de prueba o de ensayo antes de trasladar los cambios a un entorno de producción.

Pero el problema técnico aquí es que los usuarios no pueden volver fácilmente a las secciones (o temas) una vez que hacen clic en un módulo a menos que utilicen las migas de pan. A veces esta no es la forma natural de navegar para los usuarios.

Los administradores deben tener en cuenta que cuando actualicen su servidor Moodle o el tema Boost perderán estos cambios. ADEMÁS, por favor, realice estos cambios sólo en un servidor de prueba o de ensayo antes de trasladar los cambios a un entorno de producción.