Bonjour à tous,
En utilisant les packages Scorm 1.2 multi-sco d'Opale 3.5.016 sur
moodle 3.0, en mode afficher le package dans le fenêtre courante, j'ai
une bande blanche entre le bas du contenu opale et le footer de moodle, que ce soit avec le thème clean ou essential, et une barre de défilement sur petit écran.
Ce
qui n'est pas très esthétique et porte préjudice à la navigation si on
configure l'affichage de la navigation "sous la navigation" : il faut à
chaque fois scroller pour aller à la page suivante.
D'autres outils auteurs semblent affectés (cf. https://tracker.moodle.org/browse/MDL-47500 )
De plus, via l'inspecteur de code de FF comme le réglage du height apparaît dans le html et pas dans la css, une modification de css ne semble pas pouvoir corriger le problème : le code est le suivant :
<div style="height: 600px;" class="yui3-g-r" id="scorm_layout">
Et c'est ce coquin de /mod/scorm/module.js qui semble être à l'origine de ce problème :
// Calculate the rough new height from the viewport height.
newheight = Y.one('body').get('winHeight') - 5;
if (newheight < 600) {
newheight = 600;
}
Y.one('#scorm_layout').setStyle('height', newheight);
Je me pose alors 2 questions :
1. Où pourrai je modifier proprement cette valeur (si je le fais dans /mod/scorm/module.js, à chaque MAJ cela va être écrasé. Passer par le thème ? Si je consulte https://docs.moodle.org/dev/Themes_overview le répertoire /javascript/ semble réservé à du javascript additionnel, pas pour overider un javascript présent. Est-ce qu'il existe un moyen propre de remplacer du javascript présent dans /mod/ ?
2. La deuxième est quelle stratégie adopter à la place, mais j'y reviendrai par la suite après avoir pu réaliser quelques tests en modifiant proprement le js...
Merci par avance pour votre aide,
Ghislain