Personalizar certificados
  • 09 Feb 2024
  • 4 Minutos para leer

Personalizar certificados


Article Summary

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.

  1. Selecciona el menú de acceso rápido > Plugins Módulos de > actividad > Certificado.
  2. Haga clic en Cargar.
  3. Selecciona el archivo de imagen usando el selector de archivos y agrega la imagen al área que deseas almacenar.
  4. 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.

  1. Selecciona el menú de acceso rápido > Plugins Módulos de > actividad > Certificado.
  2. Selecciona la fuente que se usará para las fuentes Serif y Sans-serif. 
  3. 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.

  1. 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'.
  2. 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".

Deberás incluir la cadena correcta (como se demostró anteriormente); de lo contrario, es posible que recibas un mensaje de error que aparecerá como si el código se rompiera. También debes tener en cuenta que si actualizas el módulo de certificación, los archivos pueden desaparecer y tendrás que volver a configurarlo.

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')));

Asegúrate de añadir una cadena al archivo de idioma llamado mynewtext. La línea de código anterior obtiene esa cadena.

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.

Para los certificados unicode, no se recomienda usar más de una fuente, ya que toda la fuente se incrusta en el certificado, lo que aumenta el tamaño del archivo de certificado.

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:

  1. Totara verificará si hay usuarios con la moodle/course:update capacidad.
  2. Se utilizará el primer usuario que se encuentre con esa capacidad, según los siguientes criterios:
    1. 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.
    2. 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.
    3. 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.
  3. 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. 


¿Te ha sido útil este artículo?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.