Ein neues EinstiegH5P!

Zum 5. Januar 2025 ist der Support für Drupal 7 abgelaufen. Für mich ist das deshalb relevant, weil meine Website EinstiegH5P schon seit vielen Jahren auf diesem System läuft. Ich biete damit eine einfache, niederschwellige und registrierungsfreie Möglichkeit, um H5P auszuprobieren. Die Website wird vor allem in H5P-Fortbildungen zum ersten Ausprobieren gerne genutzt. Deshalb wollte ich sie gerne behalten, aber auf Basis von Drupal 7 ging das nun nicht mehr.

Neue Grundlage: WordPress

Das neue EinstiegH5P-Website wird nicht mehr auf Basis von Drupal, sondern auf Basis von WordPress laufen. Das ist das System, das ich zurzeit am häufigsten nutze und mit dem ich mich deshalb gut auskenne. Auf diese Weise wird auch das Design gleich etwas moderner. Damit die Website läuft, waren mehrere Anpassungen erforderlich. Ich habe dafür sehr viel mit ChatGPT gechattet, da das meine Programmierkenntnisse bei weitem übersteigt.

So bin ich vorgegangen:

Schritt 1: Neue Nutzerrolle

Ich wollte es weiterhin ermöglichen, dass alle ohne Registrierung H5P-Inhalte erstellen können. Das ging bei Drupal mit einem Klick über die Berechtigungsstruktur. Da bei WordPress der H5P-Editor im Backend liegt, war es komplexer. Mein erster Versuch war, eine limitierte Admin-Rolle zu schaffen, bei der alles bis auf den H5P-Editor im Backend ausgeblendet ist. Damit klappte es aber nicht, dass man H5P-Inhalte ansehen konnte. Stattdessen gibt es jetzt eine Testuser-Rolle, die über Bearbeitungsrechte für H5P verfügt – und in die sich Nutzende einfach über einen Shortcode ‚anmelden‘ können. Dazu habe ich das H5P Mods Plugin genutzt.

Schritt 2: Backend anpassen

Das Backend musste ich dann noch umgestalten, dass man da nicht das Profil oder das Dashboard sieht, sondern wirklich nur die H5P-Inhalte. Die Nutzer sollten gar nicht merken, dass sie eingeloggt werden. Das habe ich über das Plugin WP Code Lite mit einem entsprechenden Snippet gelöst.

Schritt 3: Regelmäßige Löschung

Wie bisher soll die Seite nur zum Testen dienen. Deshalb sollen H5P-Inhalte regelmäßig gelöscht werden. Dazu habe ich einen Cron-Job registriert, der immer kurz nach Mitternacht läuft. Auch das klappte mit Snippet via WP Code Lite. Zusätzlich nutze ich WP Crontrol.

Schritt 4: Sichtbare Inhalte

Die erstellten Test-Inhalte sollten direkt schon auf der Website sichtbar sein. Dazu konnte ich im angepassten H5P Mods Plugin einen Shortcode verankern.

Schritt 5: Hilfreiches Drumherum

Ich fände es gut, wenn die Website bei einem niederschwelligen Einstieg in die Arbeit mit H5P unterstützt. Dazu plane ich zukünftig noch ein paar Ressourcen zum Lernen bereitzustellen. Damit bin ich aber noch nicht fertig.

Ergebnis

Wenn du die Website (vor ihrem Umzug in ein paar Tagen zur richtigen URL) ansehen und testen willst, findest du sie hier zwischen geparkt. Und auf Codeberg habe ich allen von mir genutzten Code eingestellt.


Beitrag merken & teilen

Hier kannst Du dir den Link zum Beitrag kopieren - beispielsweise um ihn für Dich zu speichern oder mit anderen zu teilen. Wenn Du den Link in den Suchschlitz im Fediverse einfügst, kannst Du den Beitrag von dort aus kommentieren. Die Kommentare erscheinen dann nach Freigabe hier auf der Website.

Beitrag weiternutzen

Der Beitrag steht unter der Lizenz CC BY 4.0. Du kannst ihn gerne unter Angabe des Lizenzhinweises offen weiternutzen.