Commit 5cf57ae4 authored by Thomas Fradet's avatar Thomas Fradet

version 3.7

parent 5ee4864a
......@@ -2,26 +2,26 @@
## Vitesse de chargement
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.
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. Le contenu des iframes n'est donc plus "pré-chargé".
## 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 :
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.
- est réactivé
- est optimisé pour MOODLE 3.5.4+
- fait l'objet d'un paramètre du plugin (case à cochée) dans l'administration du site (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.
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 surcharge la page.
# 15/05/19
Les menu de MOODLE ne s'affichent plus sur certaines ressources où ils persistaient malgré le réglage.
Les menu de MOODLE ne s'affichaient plus sur certaines ressources où ils persistaient malgré le réglage. A présent, ils sont bien masqués pour tous types de pages quand le paramètre iframe=true est présent.
# 27/05/2019
Adaptation au nouveau thème de base de MOODLE afin que le contenu de l'iframe n'affiche pas les menus MOODLE.
Adaptation au nouveau thème de base de MOODLE afin que le contenu de l'iframe n'affiche pas les menus MOODLE en version 3.7.
Suppression de l'effet de clignottement au chargement du contenu de l'iframe que la modale est affichée : ajout d'une transparence totale (fond blanc) sur le contenu de la modale jusqu'à ce que l'iframe soit chargées, puis la transparence disparait.
# README
## Filtre fenêtre modales
Ce plugin Moodle est un filtre transformant un lien vers une activité ou une ressource Moodle en bouton qui affichera cette activité dans une fenêtre modale (popup) afin de ne pas avoir besoin de changer de page pour la consulter.
Ce plugin Moodle est un filtre transformant un lien vers une activité ou une ressource Moodle du cours en bouton qui affichera cette activité dans une fenêtre modale (popup) afin de ne pas avoir besoin de changer de page pour la consulter. Le but est de fluidifier la consultation de page de cours proposant des liens vers d'autres éléments du cours.
## Auteurs
......@@ -10,9 +12,7 @@ Ce plugin Moodle est un filtre transformant un lien vers une activité ou une re
## Compatibility
MOODLE 3.5
Stabilité : stable.
MOODLE 3.7
## Contribution
......@@ -30,17 +30,27 @@ Other : <iena-contact@univ-lorraine.fr>.
Transforme un lien vers une ressource ou activité du cours en bouton. Cliquer sur le bouton ouvre une fenêtre modale (une "popup" en surimpression de la page) qui montre le contenu de la ressource ou activité en iframe.
Ceci permet d'ouvrir d'autres éléments du cours depuis la page du cours, une ressource page ou livre ou encore un exercice, sans pour autant changer de page. A la fin de la consultation, l'étudiant peut fermer la fenêtre modale et continuer son travail.
Ceci permet d'ouvrir d'autres éléments du cours depuis la page du cours, une ressource page ou livre, sans pour autant changer de page. A la fin de la consultation de l'élément inclus, l'étudiant peut fermer la fenêtre modale et continuer son travail, la lecture de la page.
Par défaut, pas ressource incluse s'affiche sans les menus de navigation de Moodle.
Une fonctionnalité supplémentaire permet d'afficher une ressource ou activité Moodle sans les menus en ajoutant un paramètre `iframe=true` à la fin de l'URL. Ceci permet par exemple de créer soi-même une iframe sans les menus ou de fournir un lien vers une page en "plein écran".
Exemple :
- lien de base : http://localhost:8888/moodle37/mod/page/view.php?id=44
- lien sans les menus : http://localhost:8888/moodle37/mod/page/view.php?id=44&iframe=true
## Installation
Ce plugin doit être installé dans `/filter/iena/`.
Ce plugin _doit_ être installé dans un dossier : `/filter/iena/`.
## Paramétrage
L'administrateur peut configurer la couleur du bloc et du texte. Il doit par ailleurs activer le filtre et le placer après celui créant des liens automatiques des activités.
## Problèmes connus
Un paramètre supplémentaire permet de définir si les menus de Moodle ne concernant pas le corps de la page seront affichés dans la fenêtre modale ou non.
- 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).
## Problème connu
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).
......@@ -29,7 +29,7 @@
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2019051501; // The current plugin version (Date: YYYYMMDDXX)
$plugin->version = 2019052701; // The current plugin version (Date: YYYYMMDDXX)
$plugin->requires = 2011120500; // Requires this Moodle version
$plugin->component = 'filter_iena'; // Full name of the plugin (used for diagnostics)
$plugin->release = "1.0";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment