- 09 Feb 2024
- 4 Minutos para leer
Personalizar certificados
- Actualizado en 09 Feb 2024
- 4 Minutos para leer
El módulo de certificación crea certificados PDF para los usuarios del curso y los certificados son completamente personalizables. Puedes agregar bordes, marcas de agua, sellos e incluso mostrar información de calificación.
Subir imagen
Es posible cargar imágenes de bordes, marcas de agua, sellos y firmas para utilizarlas en un certificado.
- Selecciona el menú de acceso rápido > Plugins Módulos de > actividad > Certificado.
- Haga clic en Cargar.
- Selecciona el archivo de imagen usando el selector de archivos y agrega la imagen al área que deseas almacenar.
- Seleccione Guardar cambios.
Selección de la fuente del certificado
Para los certificados con fuentes incrustadas, puedes elegir la fuente que se usará para el sitio.
- Selecciona el menú de acceso rápido > Plugins Módulos de > actividad > Certificado.
- Selecciona la fuente que se usará para las fuentes Serif y Sans-serif.
- Seleccione Guardar cambios.
Crear un formato de certificado personalizado
Es posible crear su propio tipo de certificado personalizado. Tu certificado personalizado aparece en la lista con los tipos de certificado estándar.
- Elige la carpeta de certificado/tipo con el tamaño/orientación que deseas, cópiala y pégala en la carpeta de certificado/tipo y dale un nuevo nombre a la carpeta copiada. Por ejemplo, copie la carpeta /type/letter_landscape y cambie el nombre a 'mycertificate'.
- Abra el certificate/lang/en_utf8/certificate.php archivo y agregue el nombre de su nuevo tipo de carpeta. Siguiendo el ejemplo anterior, agregaría: $string['typemycertificate'] = 'Ver certificación';
Ahora, cuando agregas un certificado a un curso, tu nuevo tipo debe aparecer en la lista desplegable como "Mi nuevo certificado".
Cambiar texto impreso
Hay diferentes cadenas de idioma en el certificate/lang/en_utf8/certificate.php archivo para cada tipo de certificado, así que asegúrese de cambiar la correcta para el tipo que está usando. Por ejemplo, si desea personalizar el texto para el tipo de paisaje, puede cambiar estas líneas en el archivo lang mencionado anteriormente.
Así es como se ve el valor por defecto:
$string['titlelandscape'] = 'CERTIFICACIÓN de LOGROS';
$string['introlandscape'] = 'Por la siguiente certifico que';
$string['statementlandscape'] = 'Has finalizado el curso con éxito.';
Este es un ejemplo personalizado:
$string['statementlandscape'] = 'ha aprobado con éxito el examen final';
Añadir una nueva línea de texto
Abre el certificate/lang/en_utf8/certificate.php archivo y agrega tu nueva cadena de lang dándole un nombre único, por ejemplo,
$string['mynewtext'] = 'Esto es lo que quiero imprimir en el certificado';
Abra el archivo para su tipo de certificado, por ejemplo, certificate/type/mycertificate/certificate.php. En la parte inferior de la página debajo de '// Añadir texto' está el código que se imprime, lo adivinaste, en el texto del certificado. Encuentra la línea actual debajo de la cual te gustaría que se imprima tu nuevo texto. Por ejemplo, si deseas que tu texto se imprima debajo del nombre del curso, busca la línea:
cert_printtext(170, 330, 'C', 'Helvetica', '', 20, utf8_decode($classname));
Agrega una nueva línea debajo de eso para imprimir tu nuevo texto usando el nombre que le diste a tu nueva cadena de lang como esta:
cert_printtext(170, 350, 'C', 'Helvetica', '', 20, utf8_decode(get_string('mynewtext', 'certificate')));
Puedes ajustar la ubicación desde la izquierda aumentando o disminuyendo el número '170'. Puedes ajustar la ubicación hacia abajo en la página aumentando o disminuyendo el número '350'. Cambiar 'C' a 'L' o 'R' se imprimirá en el lado izquierdo o derecho. Para diferentes fuentes, consulte la carpeta de fuentes totara/lib/fpdf para tipos sin código único y la carpeta totara/lib/tcpdf/fonts para tipos de unicode, para fuentes disponibles.
Después del nombre de la fuente, puedes agregar:
- B para negrita
- Yo para cursiva
- U para subrayado
Cambiar el número '10' cambiará el tamaño de la fuente.
cert_printtext(170, 350, 'C', 'Times', , 10, utf8_decode($USER→idnumber));
Puedes añadir una línea de texto con código duro. Por ejemplo, una línea de bloque de título de firma:
cert_printtext(150, 490, 'L', 'Times', , 10, utf8_decode('Keegan Jones, Director'));
Añadir tu cadena a la imagen PDF
Puedes añadir tu propia cadena personalizada a la sección de impresión de PDF. Queríamos añadir 'Estos créditos continuos son de nuestra organización' debajo del título del curso. Utilizamos el tipo de certificado de paisaje.
Agregamos la cadena al archivo de idioma.
$string(ceusfromus) = 'Estos créditos continuos provienen de nuestra organización';
En el archivo certificate.php de la carpeta de tipo , en el área PDF cerca del final del archivo, colocamos la siguiente línea:
cert_printtext(170, 380, 'C', 'Helvetica', '', 16, utf8_decode (get_string('ceusfromus', 'certificate')));
Remitente del certificado
Cuando los certificados se entregan por correo electrónico, la dirección del remitente se determina en función de los siguientes pasos:
- Totara verificará si hay usuarios con la moodle/course:update capacidad.
- Se utilizará el primer usuario que se encuentre con esa capacidad, según los siguientes criterios:
- Contexto de asignación de roles más cercano a la actividad de certificación: roles asignados en el contexto del curso superan los roles asignados a nivel de categoría o sistema.
- Orden de clasificación de roles más alto: si hay más de un rol asignado en el contexto más cercano, el rol que ocurra primero en la lista de roles gana.
- Asignación de rol más antigua: si hay más de un usuario asignado al rol ganador, el usuario al que se le asignó ese rol primero gana.
- Si no se encuentran usuarios con la moodle/course:update capacidad, Totara utilizará al administrador del sitio como remitente del certificado.
Próximos pasos
© Copyright 2024 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions.