Tematización de Sensei LMS
Una guĆa completa de tematización en Sensei LMS.
Si el contenido de su Sensei LMS no se muestra como deberĆa, consulte Compatibilidad de Sensei y temas.
El sistema de plantillas de Sensei LMS es sencillo de entender para los desarrolladores y de personalizar en su tema. EncontrarĆ”s la carpeta de plantillas de Sensei LMS en el directorio raĆz del plugin, en /templates/ - esta es la carpeta que contiene todo el HTML que Sensei LMS mostrarĆ” en el frontend.
Puede anular cualquiera de las plantillas que se encuentran en esta carpeta copiĆ”ndolas a /yourthemefolder/sensei/ y editando los archivos allĆ. Sensei LMS cargarĆ” automĆ”ticamente los archivos de plantilla que tenga en esa carpeta y los utilizarĆ” en lugar de los archivos de plantilla predeterminados.
Nota: si estĆ” utilizando una plantilla que reside en un subdirectorio del directorio /templates/, debe conservar ese subdirectorio en /yourthemefolder/. AsĆ, para personalizar el archivo header.php que se encuentra en templates/emails, el directorio de su tema tendrĆa el siguiente aspecto:
/yourthemefolder/sensei/emails/header.php
Esta es la forma mƔs segura de realizar cambios en las plantillas de Sensei LMS, ya que significa que sus cambios no se sobrescribirƔn cuando se actualice Sensei LMS.
Realizar cambios
Antes de continuar viendo la estructura de archivos, por favor eche un vistazo a nuestros ganchos de plantilla. Esto te permitirƔ sacar el mƔximo partido a tus personalizaciones sin tocar nunca los archivos de plantilla.
Course Archivos
La pƔgina de archivo del curso estƔ gestionada por los siguientes archivos:
- archivo-curso.php
- curso-bucle.php
- contenido-curso.php
El archivo mostrarÔ todos los cursos con filtros en la parte superior que pueden utilizarse para filtrar aún mÔs los cursos listados.
La URL de esta pÔgina serÔ la misma que la pÔgina establecida en Admin > Sensei > Configuración > General > Course PÔgina de archivo.
Archivos de lecciones
La pƔgina de archivo de lecciones se gestiona mediante los siguientes archivos:
- archive-lesson.php
- loop-lesson.php
- contenido-lección.php
Estos archivos mostrarƔn una simple lista archivada de todas las lecciones que se han creado.
Ćnico Course
La pƔgina del curso individual se gestiona mediante single-course.php
Estos archivos mostrarƔn el curso individual y su contenido.
Lección única
La pÔgina de lección individual se gestiona mediante los siguientes archivos:
- single-lesson.php
Estos archivos mostrarÔn la lección individual y un enlace al cuestionario de la lección.
Cuestionario Ćŗnico
La pƔgina del cuestionario individual es manejada por el single-quiz.php.
Los siguientes archivos son utilizados por la pÔgina de cuestionario único para dar salida a los tipos de preguntas:
- /single-quiz/question-type-boolean.php (Preguntas verdadero/falso)
- /single-quiz/question-type-file-upload.php (Preguntas de carga de archivos)
- /single-quiz/question-type-gap-fill.php (Preguntas de rellenado de huecos)
- /single-quiz/question-type-multi-line.php (Preguntas multilĆnea)
- /single-quiz/question-type-multiple-choice.php (Preguntas de respuesta mĆŗltiple)
- /single-quiz/question-type-single-line.php (Preguntas de una sola lĆnea)
Estos archivos generarĆ”n las preguntas de las lecciones y gestionarĆ”n el envĆo de las respuestas a las preguntas de los usuarios.
Perfiles de los alumnos
Las pƔginas de perfil del alumno se gestionan mediante learner-profile.php
Estos archivos gestionan la visualización de los perfiles de los alumnos.
Course Resultados
La pƔgina de resultados del curso se gestiona mediante estos archivos de plantilla:
- resultados-curso.php
- curso-resultados/lecciones.php
Estos archivos gestionan la visualización de los resultados del curso.
Course CategorĆas
La categorĆa de curso utiliza las plantillas del archivo de cursos. VĆ©ase mĆ”s arriba.
Mis cursos
La pÔgina Mis Cursos mostrarÔ una lista de los Cursos Activos de los usuarios, asà como sus Cursos Completados. El archivo de plantilla que se utiliza es /user/my-courses.php
.
Errores de acceso
Si un usuario no tiene acceso a un Ć”rea especĆfica de Course, Lesson, o Quiz, la salida serĆ” manejada por no-permissions.php para mostrar el mensaje de error correspondiente.