Raum 3.3




Datenbank-Tipp zur Zeiterfassung von Hausaufgaben



Weitere Bootstrap-Komponenten-Vorlagen 
von 
https://getbootstrap.com/docs/4.5/components/alerts/

wichtig: die Version muss zur internen der Moodle-Version passen (bei Moodle 3.5.* noch Bootstrap 3.4,*)

Tooltip-/Popover-Funktionen sind riskant!

Aktivitäten in einem Textfeld als Linkliste verfügbar machen?

Aktivität verfügbar aber verborgen

Externer HTML Editor
https://html-css-js.com/html/



Ausklappbare Abschnitte

Ausblendbare Abschnitte innerhalb eines Abschnitts (also ohne Kursformat komprimierteAbschnitte)

details/summary als HTML5 Elemente
(in der App aber mit open)

Videos per Filter auch innerhalb von ausklappbaren Abschnitten möglich


Zusammenarbeit über Datenbanken:
- komplette "Zeile" muss pro Nutzer
- pro Feld in dessen Definition einstellbar ob Pflichtfeld oder überspringbar
- Trainer kann Inhalte/Zeilen löschen (und der Nutzer selbst)
- Freigabe vor Zugriff für andere möglich
- Trainer kann auch inhaltlich nachbearbeiten (in Textfeld z.B. Annotieren sofern Plugin Sketch verfügbar) als Feedback



Tipp für die Kursreparatur 
(z.B. wenn Vorlage mit Popover.js aus abweichender Bootstrap-Version eingefügt wird)

im FF: Ansicht > ohne Stil => dann sehr hässliche reine "PHP"-Steuerungsansicht, alle CSS-Fehler sind aber weg, daher alles Klickbar Bearbeitungsmodus an => Problemfeld weg => Ansicht wieder mit normalem Style

Grafiken fehlen:
- anderer Server? mit HTTP statt HTTPS mixed Content und/oder CORS fehler => Sicherheit Browser filtert => Lösung: als DataURL verpacken und direkt ins Textfeld oder als Kopie in Moodledata kopieren

JavaScript im Browser deaktivieren

CSS-Ebenen z-Index he


Kopieren von Bildadressen an andere Stelle im Kurs
Kopieren von Bildadressen klappt nicht aus dem Bearbeitungsmodus heraus da im Pfad dann "draftfile.php" statt "pluginfile.php" enthalten sit

Nachladen von CSS v.a. von Schriften

script-Tag darin dann link Tag nachladen dieses enthält wiederum selbst gestaltes CSS als DataURL verpackt
(Nachladen über jquery aber mit Zeitverzögerung damit dieses im Kurs verfügbar ist)

referenzierte Schriften: ttf / woff / woff2 gelten als aktive/riskante Inhalte, daher nur über HTTPS-Auslieferung (nicht HTTP) je nach Browser auch Probleme mit CORS-Blockade (z.B. je nach dortiger Servereinstellung häufig bei z.B. externem Font-Awesome)



Vorlagen

Kursvorlagen:
https://mo1300.schule.hessen.de/course/index.php?categoryid=25

Allgemeine Aktivitätenvorlagen:
https://mo1300.schule.hessen.de/course/index.php?categoryid=34

Datenbanvorlagen:
https://mo1300.schule.hessen.de/course/view.php?id=41

hübsch und gute Hervorhebung des Bearbeitungsmodus:
https://moodle.org/plugins/theme_fordson 


Problem beim Skripten und eigenen nicht-harten Formatierungen

Der Skript-Protection-Filter (kann im Kurs vom Trainer deaktiviert werden) erlaubt kein erneutes Bearbeiten von HTML-Code wenn darin style, link, script Tags enthalten sind, da diese beim zweiten Abspeichern rausfliegen

In "Risko"-Textbereichen wie Forumsantworten fliegen die immer raus (dort auch z.B. iframe häufig weg).

In der Admin-Rolle fliegen script Tags noch aggressiver raus.


temporärer Themewechsel

Tipp: Themes temporär als Nutzer ausprobieren und wechseln (z.B. auch wenn ein Nicht-Standard-Theme eine spezielle Ansicht komplett unterstützt)

wenn Theme-Wechsel erlaubt ist und wenn Theme installiert ist, kann mit angehängtem Parameter
?theme=THEMENAME
bzw. weiter hinten
&theme=THEMENAME
pro Sitzung gewechselt werden

in der Konsole zeigt
M.cfg.theme
das aktuell gewählte an