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.