La source de la fenêtre modale n'est plus définie en PHP, mais en Javascript à son ouverture. En conséquence, la page se charge plus rapidement lorsqu'il y a de nombreux éléments, et la ressource se charge dans la fenêtre modale lors de son ouverture.
## Affichage
L'affichage du contenu de l'iframe sans les menus de nativation et le footer est réactivé.
L'affichage du contenu de l'iframe sans les menus de nativation et le footer est optimisé pour MOODLE 3.5.4+.
L'affichage du contenu de l'iframe sans les menus de nativation et le footer fait l'objet d'un paramètre du plugin (case à cochée). Il est activé par défaut.
# 21/02/19
Lors de la fermeture de la fenêtre modale, le contenu de l'iframe est déchargé afin d'éviter qu'un média affiché à l'intérieur (vidéo) continue de fonctionner et en plus consomme de la ressource. L'ergonomie et la performance sont améliorées.
# 15/05/19
Les menu de MOODLE ne s'affichent plus sur certaines ressources où ils persistaient malgré le réglage.
@@ -43,5 +43,4 @@ L'administrateur peut configurer la couleur du bloc et du texte. Il doit par ail
## Problèmes connus
- Il semble qu'il faille positionner le filtre de lien automatique des activité sur "Activé" et non pas "Activé (défaut)" sur certaines installations. Il doit être activé quoi qu'il en soit et placé avant ce filtre Activité modale dans l'ordre d'application des filtres (administration).
- Les menus de Moodle s'affichent également dans l'iFrame de la fenêtre modale et pourraient être supprimés pour un meilleur affichage, bien que ceci soit par nature instable et dépendant du thème utilisé.
@@ -193,26 +197,27 @@ function filter($text, array $options = array())
$pieces[$i]=preg_replace("/(\\S+)\\[\/IENA\\]/",
"<div>"
."<a class=\"sr-only\" target=\"_blank\" href=\"$parsed\">Ouvrir dans un nouvel onglet au lieu d'utiliser la modale : $this->btn_name.</a><button type=\"button\" ".$this->disabled." "
."<a class=\"sr-only\" target=\"_blank\" href=\"$parsed\">Ouvrir dans un nouvel onglet au lieu d'utiliser la modale : $this->btn_name.</a><button data-iframe=\"".$parsed."&iframe=true\"type=\"button\" ".$this->disabled." "