Anpassa certifikat
  • 01 Sep 2023
  • 3 Protokoll att läsa

Anpassa certifikat


Article Summary

Certifikatmodulen skapar PDF-certifikat för deltagare på kursen, och certifikat är helt anpassningsbara. Du kan lägga till gränser, vattenstämplar, sälar och till och med visa betygsinformation.

Ladda upp bilder 

Det är möjligt att ladda upp kant-, vattenstämpel-, förseglings- och signaturbilder som ska användas i ett certifikat.

  1. Välj Snabbåtkomstmeny > Plugins > Aktivitetsmoduler > Certifikat.
  2. Klicka på Ladda upp .
  3. Välj bildfilen med filväljaren och lägg till bilden i det område du vill lagra detta.
  4. Välj Spara ändringar .

Välja teckensnitt för certifikat

För certifikat med inbäddade teckensnitt kan du välja vilket teckensnitt som ska användas för webbplatsen.

  1. Välj Snabbåtkomstmeny > Plugins > Aktivitetsmoduler > Certifikat.
  2. Välj det teckensnitt som ska användas för Serif- och Sans-serif-teckensnitt. 
  3. Välj Spara ändringar .

Skapa ett anpassat certifikatformat

Det är möjligt att skapa din egen anpassade certifikattyp. Ditt anpassade certifikat visas på listan med standardcertifikattyper.

  1. Välj mapp för certifikat/typ med önskad storlek/orientering, kopiera och klistra in den i mappen för certifikat/typ och ge den kopierade mappen ett nytt namn. Till exempel kopiera mappen  /type/letter_landscape och döpa om den till mycertificate.
  2. Öppna certificate/lang/en_utf8/certificate.php filen och lägg till namnet på din nya mapptyp. Genom att följa ovanstående exempel, skulle du lägga till: $string['typemycertificate'] = 'Mitt nya certifikat';

Nu, när du lägger till ett certifikat till en kurs, bör din nya typ visas i rullgardinsmenyn som "Mitt nya certifikat".

Du måste inkludera rätt sträng (som visas ovan) annars kan du få ett felmeddelande som kommer att se ut som om koden är trasig. Observera också att om du uppgraderar certifikatmodulen så kan filer försvinna och du måste ställa in detta igen.

Ändra utskriven text

Det finns olika språksträngar i certificate/lang/en_utf8/certificate.php filen för varje certifikattyp, så var noga med att ändra den rätta för den typ du använder. Om du till exempel vill anpassa texten för landskapstypen kan du ändra dessa rader i den ovan nämnda språkfilen.

Så här ser standardinställningen ut:

$string['titlelandscape'] = 'INTYG OM PRESTATION';

$string['introlandscape'] = 'Detta intygar att';

$string['statementlandscape'] = 'har slutfört kursen';

Här är ett anpassat exempel:

$string['statementlandscape'] = 'har klarat slutprovet';

Lägga till en ny textrad

Öppna certificate/lang/en_utf8/certificate.php filen och lägg till din nya språksträng som ger den ett unikt namn, t.ex.

$string['mynewtext'] = 'Detta är vad jag vill skriva ut på certifikatet';

Öppna filen för din certifikattyp, t.ex. certificate/type/mycertificate/certificate.php. Längst ner på sidan nedan '// Lägg till text' finns koden som skriver ut--du gissade det--text på certifikatet. Hitta den aktuella rad under vilken du vill att din nya text ska skrivas ut. Om du till exempel vill att din text ska skrivas ut under kursnamnet, hitta raden:

cert_printtext(170, 330, 'C', 'Helvetica', '', 20, utf8_decode($classname));

Lägg till en ny rad nedan för att skriva ut din nya text med namnet du gav din nya språksträng så här:

cert_printtext(170, 350, 'C', 'Helvetica', '', 20, utf8_decode(get_string('mynewtext', 'certificate')));

Se till att du lägger till en sträng till språkfilen som heter mynewtext. Ovanstående kodrad får den strängen.

Du kan justera placeringen från vänster genom att öka eller minska numret 170. Du kan justera placeringen nedåt på sidan genom att öka eller minska talet 350. Om du ändrar 'C' till 'L' eller 'R' kommer det att skrivas ut på vänster eller höger sida. För olika teckensnitt, se teckensnittsmappen för totara/lib/fpdf för icke-unicode-typer och mappen totara/lib/tcpdf/fonts för unicode-typer för tillgängliga teckensnitt.

För unicode-certifikat rekommenderas inte användning av mer än ett teckensnitt eftersom hela teckensnittet bäddas in i certifikatet, vilket ökar certifikatfilens storlek.

Efter typsnittsnamnet kan du lägga till:

  • B för fetstil
  • Jag för kursiv
  • U för understrykning

Ändring av numret '10' kommer att ändra teckenstorleken.

cert_printtext(170, 350, 'C', 'Times', , 10, utf8_decode($USER→idnumber));

Du kan lägga till en hårdkodad textrad. Till exempel en namnteckningsblockrad:

cert_printtext(150, 490, 'L', 'Times', , 10, utf8_decode('Keegan Jones, Director'));

Lägg till din sträng till PDF-bilden

Du kan lägga till din egen anpassade sträng till PDF-utskriftsavsnittet. Vi ville lägga till ”Dessa fortsatta poäng kommer från vår organisation” under kursens titel. Vi använde typ av landskapscertifikat.

Vi har lagt till strängen i språkfilen.

$string(ceusfromus) = 'Dessa fortsatta krediter kommer från vår organisation';

I filen certificate.php i typmappen, i PDF-området nära slutet av filen, lägger vi följande rad:

cert_printtext(170, 380, 'C', 'Helvetica', '', 16, utf8_decode (get_string('ceusfromus', 'certificate')));

Nästa steg

© 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. 


Var den här artikeln till hjälp?

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.