Cómo modificar una página php de mi moodle

Acceso rápido:

Cómo añadir un elemento del MENÚ DE NAVEGACIÓN IZQUIERDA a un MOODLE

Editar el archivo lib.php es una posible solución para resolver un problema con una instalación de Moodle realizada a través de Fantástico De Luxe. Una vez que la instalación se ha completado y un administrador entra en Moodle, aparece una pantalla blanca en lugar del esperado error de administración. Este error, causado por un desajuste en la versión de PHP, puede resolverse editando el archivo lib.php o instalando manualmente una versión anterior de Moodle que no requiera PHP 5.3. Tal y como se comentó en nuestro artículo de introducción sobre la aparición de una pantalla blanca en blanco en Moodle, la actualización de los servidores a PHP 5.3 no es posible en este momento.

Modificando el CSS en el editor de Moodle la manera de hacer trampa al crear

En este artículo, crearemos una página de registro personalizada. Primero, crearemos un proceso de auto-registro basado en el correo electrónico. Luego, revisaremos cómo reemplazar el paso de confirmación por correo electrónico con un proceso de confirmación más confiable. En tercer lugar, utilizaremos el tema Fordson para añadir algunos elementos personalizados a nuestra página de inicio de sesión personalizada.

Lo que sorprende de este formulario es que no hay un enlace a una página de auto-registro para aquellos que no tienen ya una cuenta en su sitio web de Moodle. Esto se debe a que, por defecto, Moodle sólo permite lo que llama Autenticación Manual – lo que significa que usted, como administrador, o su personal, tienen que añadir manualmente a cada usuario.

Activar el auto-registro Es importante entender que en Moodle la creación de cuentas y la inscripción al curso son dos cosas diferentes. Si quiere que sus alumnos creen cuentas en su sitio y tengan acceso a sus cursos, entonces primero necesita habilitar el auto registro basado en el correo electrónico para que puedan crear una cuenta. Luego debe habilitar la autoinscripción dentro de su(s) curso(s) para que los estudiantes puedan autoinscribirse en sus cursos. Revisaremos los procesos de inscripción de Moodle en un artículo posterior. Aquí nos centraremos únicamente en el proceso de autoinscripción de los estudiantes. El método de autenticación de autoinscripción basado en el correo electrónico permite a los usuarios crear sus propias cuentas a través del botón «Crear nueva cuenta» en la página de inicio de sesión. A continuación, reciben un correo electrónico en la dirección que especificaron en su perfil de cuenta para confirmar su cuenta. Por defecto, el auto-registro basado en el correo electrónico de Moodle está desactivado. Para permitir que sus usuarios se registren en su sitio a través del correo electrónico, debe habilitar la opción.

La forma más rápida de editar contenido HTML en Moodle

Puede haber versiones alternativas de algunas páginas (por ejemplo, una versión de un canal RSS). Llame a este método para cada versión alternativa disponible. Para cada versión alternativa se incluirá un enlace en la etiqueta <head>.

Esto no debería ser necesario si el script ha llamado a set_url correctamente. Sin embargo, en algunas situaciones como las acciones de edición de bloques; cuando se ha adivinado la URL, ésta contendrá acciones peligrosas relacionadas con los bloques. Por lo tanto, el código de los bloques llama a esta función para limpiar dichos parámetros antes de hacer cualquier redirección.

string$scriptla ruta del script que debe utilizarse para inicializar ->pagetype. Si no se pasa, se utilizará el global $SCRIPT. Si el código heredado ha establecido $CFG->pagepath se utilizará en su lugar, y se emitirá una advertencia al desarrollador.

arrayun array de todas las categorías a las que pertenece el curso de la página, comenzando por la categoría que la contiene inmediatamente, hasta llegar a la categoría de nivel superior. Puede ser un array vacío si estamos en el curso de la página principal.

cm_infEl módulo del curso al que pertenece esta página. Será null si esta página no está dentro de un módulo. Se trata de un objeto cm completo, cargado por get_coursemodule_from_id o get_coursemodule_from_instance, por lo que los campos extra modname y name están presentes.

Tutorial de temas de Moodle 3/4 – Cómo anular una plantilla en

Esta es una segunda entrada del blog sobre cómo Moodle gestiona sus bloques (que pueden encontrarse tanto a nivel de sitio como de curso).    En mi entrada anterior escribí sobre la ruta de ejecución que descubrí dentro del archivo principal de Moodle index.php.    Descubrí que la versión de Moodle que estaba usando presentaba los bloques usando tablas, y que los bloques hacían uso de algunas interesantes características orientadas a objetos de PHP para crear el código HTML que finalmente se presenta al usuario final.

Este post tiene dos objetivos.    El primero es presentar algo sobre las estructuras de la base de datos que se utilizan para almacenar información sobre qué bloques se almacenan y dónde, y en segundo lugar explorar lo que sucede cuando un administrador hace clic en las diversas funciones de edición de bloques.    La intención de este post es entender Moodle con más detalle para descubrir un poco más de cómo ha sido diseñado.

Los bloques, como se ha mencionado anteriormente, son piezas de funcionalidad que pueden situarse en los bordes izquierdo o derecho de los cursos (o en la página principal del sitio Moodle).    Los bloques pueden presentar toda una serie de funciones que van desde las noticias hasta las fuentes RSS.