Hi Marc,
in der letzten Nacht habe ich das Problem dann nicht nur eingrenzen sondern hoffentlich auch lösen können. Du hattest in deiner Seite den OBJECT/EMBED-Code zum Einbinden von MP3s und Flash-Animationen eingefügt.
<object width="90" height="15" class="mediaplugin mp3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="mp3player">
<param name="movie" value="../../filter/mediaplugin/mp3player.swf?src=http://www.moodleschule.de/file.php/42/emedien/taskb_robbie.mp3" />
<param name="quality" value="high" />
<param name="bgcolor" value="#333333" />
<param name="flashvars" value="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=E89A11& trackColour=cccccc&handleColour=ffffff&loaderColour=FECC45&buffer=3&waitForPlay=yes" />
<embed width="90" height="15" src="../../filter/mediaplugin/mp3player.swf?src=http://www.moodleschule.de/file.php/42/emedien/taskb_robbie.mp3" quality="high" bgcolor="#333333" name="mp3player" type="application/x-shockwave-flash" flashvars="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=E89A11& trackColour=cccccc&handleColour=ffffff&loaderColour=FECC45&buffer=3&waitForPlay=yes" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>
|
Wenn clsid: fehlt, dann funktioniert die Einfügung nicht mehr mit dem Internet Explorer, der auf den OBJECT-Teil des Codes zugreift. Der EMBED-Teil wird unverändert ausgeliefert, so dass alle EMBED-nutzenden Browser (Firefox, Safari, Opera) keine Probleme bekommen.
Eingrenzung des Problems
Das Problem tritt auf, wenn man per Hand den QBJECT/EMBED-Code in einem Test verwendet. Bei der Auslieferung des Codes schneidet Moodle aus dem eingefügten Code einen Teil weg, und zwar fehlt wie erwähnt bei classid der Anfang des Strings clsid:. Als Konsequenz muss man mindestens im Testmodul auf die Einbindung von eigenen QBJECT/EMBED-Sequenzen verzichten. Welche Einschränkungen damit für das Testmodul (und vielleicht auch andere Teile von Moodle gelten), das kann ich noch nicht sagen.
Um ein MP3 oder ein Flash im Testmodul einzubinden reicht die Verwendung der üblichen Vorgehensweise mit dem Mediaplugin.
Beispiel:
<a href="http://www.moodleschule.de/file.php/42/emedien/taskb_robbie.mp3"></a>
Jetzt hat man allerdings das Problem, dass man die Größe der auf der Moodle-Seite erscheinenden Einfügung nicht mehr verändern kann. So laufen manche Flash-Animationen mit einer zu kleinen Bildgröße und damit verbunden mit zu kleinen Schriftgrößen ab ... man kann viele Angaben einfach nicht mehr erkennen.
Vielleicht geht die Größenanpassung ja doch und ich habe nur bei der Verwendung des Mediaplugins noch nicht alle Einzelheiten verstanden.