Volver a Docs

Tematización

Actualizado el 28 de febrero de 2023

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.