Zertifikate anpassen

Prev Next

Das Zertifikatmodul erstellt PDF-Zertifikate für Lernende im Kurs und Zertifikate sind vollständig anpassbar. Sie können Rahmen, Wasserzeichen und Siegel hinzufügen und sogar Bewertungsinformationen anzeigen.

Bilder hochladen

Es ist möglich, Rahmen-, Wasserzeichen-, Siegel- und Signaturbilder hochzuladen, die in einem Zertifikat verwendet werden.

  1. Wählen Sie Schnellzugriff > Plugins > Aktivitätsmodule > Zertifikat.
  2. Klicken Sie auf Hochladen.
  3. Wählen Sie die Bilddatei mit der Dateiauswahl aus und fügen Sie das Bild dem Bereich hinzu, in dem Sie es speichern möchten.
  4. Wählen Sie Änderungen speichern.

Zertifikatschriftart auswählen

Für Zertifikate mit eingebetteten Schriftarten können Sie die Schriftart auswählen, die für die Website verwendet werden soll.

  1. Wählen Sie Schnellzugriff > Plugins > Aktivitätsmodule > Zertifikat.
  2. Wählen Sie die Schriftart aus, die für Serif- und sans-serif-Schriftarten verwendet werden soll. 
  3. Wählen Sie Änderungen speichern.

Ein individuelles Zertifikatsformat erstellen

Es ist möglich, Ihren eigenen benutzerdefinierten Zertifikatstyp zu erstellen. Ihr angepasstes Zertifikat wird in der Liste mit den Standardzertifikattypen angezeigt.

  1. Wählen Sie den Zertifikats-/Typordner mit der gewünschten Größe/Ausrichtung aus, kopieren Sie ihn und fügen Sie ihn in den Zertifikats-/Typordner ein und geben Sie dem kopierten Ordner einen neuen Namen. Kopieren Sie beispielsweise den Ordner /type/letter_landscape und benennen Sie ihn in 'mycertificate' um.
  2. Öffnen Sie die Datei certificate/lang/en_utf8/certificate.php und fügen Sie den Namen Ihres neuen Ordnertyps hinzu. Nach dem obigen Beispiel würden Sie Folgendes hinzufügen: $string['typemycertificate'] = 'Mein neues Zertifikat';

Wenn Sie nun ein Zertifikat zu einem Kurs hinzufügen, sollte Ihr neuer Typ in der Dropdown-Liste als "Mein neues Zertifikat" angezeigt werden.

Sie müssen die richtige Zeichenfolge (wie oben gezeigt) einfügen. Andernfalls erhalten Sie möglicherweise eine Fehlermeldung, die so erscheint, als ob der Code kaputt wäre. Sie sollten auch beachten, dass bei einem Upgrade des Zertifikatmoduls die Dateien möglicherweise verschwinden und Sie dies erneut einrichten müssen.

Gedruckten Text ändern

In der Datei certificate/lang/en_utf8/certificate.php gibt es für jeden Zertifikatstyp unterschiedliche Langzeichenfolgen. Ändern Sie also unbedingt den richtigen für den verwendeten Typ. Wenn Sie beispielsweise den Text für den Querformattyp anpassen möchten, können Sie diese Zeilen in der oben genannten Langdatei ändern.

So sieht die Standardeinstellung aus:

$string['titlelandscape'] = 'LEISTUNGSZERTIFIKAT';

$string['introlandscape'] = 'Dies soll bestätigen';

$string['statementlandscape'] = 'hat den Kurs erfolgreich abgeschlossen';

Hier ist ein individuelles Beispiel:

$string['statementlandscape'] = 'hat die Abschlussprüfung erfolgreich bestanden';

Neue Textzeile hinzufügen

Öffnen Sie die Datei certificate/lang/en_utf8/certificate.php und fügen Sie Ihre neue Lang-Zeichenfolge mit einem eindeutigen Namen hinzu, z. B.

$string['mynewtext'] = 'Das möchte ich auf dem Zertifikat ausdrucken';

Öffnen Sie die Datei für Ihren Zertifikatstyp, z. B. certificate/type/mycertificate/certificate.php. Unten auf der Seite unter '// Add Text' befindet sich der Code, der gedruckt wird – Sie haben ihn erraten – Text auf dem Zertifikat. Finden Sie die aktuelle Zeile, unter der Sie Ihren neuen Text ausdrucken möchten. Wenn Sie beispielsweise möchten, dass Ihr Text unter dem Kursnamen gedruckt wird, finden Sie die Zeile:

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

Fügen Sie eine neue Zeile darunter hinzu, um Ihren neuen Text unter dem Namen auszudrucken, den Sie Ihrem neuen Lang-String wie folgt gegeben haben:

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

Stellen Sie sicher, dass Sie der Sprachdatei mynewtext eine Zeichenfolge hinzufügen. Die obige Codezeile erhält diese Zeichenfolge.

Sie können die Platzierung von links anpassen, indem Sie die Zahl '170' erhöhen oder verringern. Sie können die Platzierung auf der Seite anpassen, indem Sie die Zahl '350' erhöhen oder verringern. Die Änderung von „C“ zu „L“ oder „R“ wird auf der linken oder rechten Seite gedruckt. Verschiedene Schriftarten finden Sie im Ordner totara/lib/fpdf für Nicht-Unicode-Typen und im Ordner totara/lib/tcpdf/fonts für Unicode-Typen.

Für Unicode-Zertifikate wird die Verwendung von mehr als einer Schriftart nicht empfohlen, da die gesamte Schriftart in das Zertifikat eingebettet wird, wodurch die Größe der Zertifikatdatei erhöht wird.

Nach dem Schriftnamen können Sie Folgendes hinzufügen:

  • B für fett
  • Ich für Kursivschrift
  • U für Unterstreichung

Wenn Sie die Zahl '10' ändern, ändert sich die Schriftgröße.

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

Sie können eine hartcodierte Textzeile hinzufügen. Zum Beispiel eine Signaturtitelblockzeile:

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

Ihre Zeichenfolge zum PDF-Bild hinzufügen

Sie können Ihre eigene benutzerdefinierte Zeichenfolge zum PDF-Druckbereich hinzufügen. Wir wollten unter dem Titel des Kurses „Diese fortlaufenden Punkte stammen von unserer Organisation“ hinzufügen. Wir haben den Querformat-Zertifikattyp verwendet.

Wir haben die Zeichenfolge zur Sprachdatei hinzugefügt.

$string(ceusfromus) = 'Diese fortlaufenden Punkte stammen von unserer Organisation';

In der Datei certificate.php des Typordners im PDF-Bereich am Ende der Datei wird die folgende Zeile eingefügt:

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

Zertifikatssender

Wenn Zertifikate per E-Mail zugestellt werden, wird die Absenderadresse anhand der folgenden Schritte bestimmt:

  1. Totara sucht nach Nutzern mit der Funktion moodle/course:update.
  2. Der erste Nutzer, der mit dieser Funktion gefunden wurde, wird auf der Grundlage der folgenden Kriterien verwendet:
    1. Nächstgelegener Rollenzuweisungskontext zur Zertifikataktivität: Rollen, die im Kurskontext zugewiesen wurden, übertrafen Rollen, die auf Kategorie- oder Systemebene zugewiesen wurden.
    2. Höchste Rollensortierreihenfolge: Wenn mehr als eine Rolle im nächsten Kontext zugewiesen ist, wird die Rolle zuerst in der Liste der Rollengewinne angezeigt.
    3. Älteste Rollenzuweisung: Wenn der Siegerrolle mehr als ein Nutzer zugewiesen ist, gewinnt der Nutzer, dem diese Rolle zugewiesen wurde, zuerst.
  3. Wenn keine Nutzer mit der Funktion moodle/course:update gefunden werden, verwendet Totara den Site-Administrator als Absender des Zertifikats.

Nächste Schritte

Join the Totara Community for more resources to help you get the most out of Totara. 


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