Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Zustimmung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.
Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Peter Baumgartner
In welches WordPress Verzeichnis muss ich die Datei h5mods.php kopieren? Ich habe probiert /web/wp-content/plugins/h5p/ und habe mir gerade meine WordPress-H5P-Installation zerschossen!! Alle meine 180 Übungen sind weg! (Habe aber eine Kopie, weiß aber nicht, wie ich die Inhalte wieder restaurieren kann. Den H5P-Ordner per FTP zu transferieren hat nicht geholfen.) Vielleicht kannst Du mich anrufen?
Peter Baumgartner
Meinte natürlich: h5pmods.php.
Wo sind die Daten für H5P-Übungen gespeichert? In der SQL Datenbank?
Oliver
WordPress bietet ja nicht umsonst die Möglichkeit, so etwas über das Backend zu installieren (“Upload Plugin” – > dort die zip-Datei von github wählen) 🙂 Wenn’s manuell sein soll, dann gehören WordPress-Plugins in wp-content/plugins
Es sollte genügen, die Datei h5pmods.php wieder zu löschen.
Alle Inhalte sollten als fertige Pakete in wp-content/uploads/h5p/exports liegen, um sie im schlimmsten Fall von dort zu sichern und per Hand wieder hochzuladen.
Die für Inhalte relevanten Medien liegen in wp-content/uploads/h5p/content und dort in Unterordnern nummeriert. Die müssen also im Dateisystem liegen. Die Information, für welchen Inhaltstyp das ist, welche Parameter dazu gehören usw., liegen in der Datenbank in der Tabelle wp_h5p_contents – das setzt aber voraus, dass die dort hinterlegten Beziehungen zu anderen Tabellen stimmen, d. h. wenn die IDs nicht zu den Einträgen in wp_h5p_libraries und anderen passen, dann haut das nicht hin. Am besten _alle_ Tabellen sichern.
Christoph
Gibt es mit dem h5pmods-wordpress-plugin und CSS auch eine Möglichkeit, dass die Änderungen nur für einzelne H5P-Aufgaben wirken (also nicht nur auf bestimmte Aufgabentypen)?
Wenn ja, wie könnte man das umsetzen?
Oliver Tacke
Keine halbwegs komfortable, nein. Vielleicht ist es möglich, sich innerhalb des Anpassungsskriptes die ID des gerade geladenen Inhalts zu besorgen und entsprechend Dinge zu ändern oder nicht, aber das wäre hardcoding hell.
Christoph
Vielen Dank für die Antwort!
Also auch nicht über eine if-Schleife (( if (isset($libraries[‘H5P.InteractiveVideo’])) {)) bei “function h5pmods_alter_styles” kann eine Aufgabe über den Namen oder die ID referenziert werden?:
function h5pmods_alter_styles(&$styles, $libraries, $embed_type) {
if (isset($libraries[‘H5P.InteractiveVideo’])) {
$styles[] = (object) array(
‘path’ => plugin_dir_url( __FILE__ ) . ‘styles/general.css’,
‘version’ => ‘?ver=1.3.7’
);
}
}