Outils pour utilisateurs

Outils du site


themeessentialbe

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
themeessentialbe [2015/09/08 22:05]
admin créée
themeessentialbe [2017/03/23 14:18] (Version actuelle)
admin [Contrôle du menu customisé]
Ligne 1: Ligne 1:
-**Type de composant :** Thème +====== Thème Essential BE ====== 
-**Nom :** Essential BE + 
-**Versions :** 2.7 +  * **Type de composant :** Thème 
-**Distribution :** Non publié +  ​* ​**Nom :** Essential BE 
-**Disponibilité :** Open-source pour les clients référencés.+  ​* ​**Versions :** 2.7 
 +  ​* ​**Distribution :** Non publié 
 +  ​* ​**Disponibilité :** Open-source pour les clients référencés.
  
 Le thème Essential BE est dérivé du thème très populaire Essential (entre Moodle 2.4 et Moodle 2.8). Il conserve les fonctionnalités flexibles et avancées de la page de garde (annonces marketing, slider, etc.) et intégre des modifications significatives de certains "​renderers"​. Le thème Essential BE est dérivé du thème très populaire Essential (entre Moodle 2.4 et Moodle 2.8). Il conserve les fonctionnalités flexibles et avancées de la page de garde (annonces marketing, slider, etc.) et intégre des modifications significatives de certains "​renderers"​.
Ligne 9: Ligne 11:
 ===== Guides des fonctionnalités spécifiques =====  ===== Guides des fonctionnalités spécifiques ===== 
  
-==== Contrôle du menu customisé ====+==== Menu customisé ​contrôlé par les droits  ​====
  
 Le menu customisé est un menu global dont la structure est contrôlée par le réglage "​custommenu"​ des paramètres généraux du thème. La modification consiste à proposer une syntaxe simple permettant de contrôler la visibilité ou non des items de menu en fonction de la situation de l'​utilisateur : Le menu customisé est un menu global dont la structure est contrôlée par le réglage "​custommenu"​ des paramètres généraux du thème. La modification consiste à proposer une syntaxe simple permettant de contrôler la visibilité ou non des items de menu en fonction de la situation de l'​utilisateur :
  
-  * Label|url ​Cas standard, visible de tous +==<Label>|<url>== 
-  ​* ​Label|!url ​: uniquement ​visible aux connectés + 
-  ​* ​Label|0!url ​: uniquement ​visible par les non connectés +Cas standard, visible de tous 
-  ​* ​Label|capacité!url ​Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant). Dans ce cas les super-utilisateurs passent tout le temps. + 
-  ​* ​Label|capacité^!url ​Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant) et ce explicitement. Les super-utilisateurs ne voient pas s'ils n'ont pas eux-même une capacité explicite.+==<Label>|!<url>==  
 + 
 +Uniquement ​visible aux connectés 
 + 
 +==<Label>|0!<url>==  
 + 
 +Uniquement ​visible par les non connectés 
 + 
 +==<Label>​|m!<​url>​==  
 + 
 +Uniquement visible par les mobiles 
 + 
 +==<​Label>​|0m!<​url>​==  
 + 
 +Uniquement visible par les mobiles non connectés 
 + 
 +==<​Label>​|xs!<​url>​==  
 + 
 +Uniquement visible par les largeurs d'​écran réduites 
 + 
 +==<​Label>​|capacité!<url>== 
 + 
 +Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant). Dans ce cas les super-utilisateurs passent tout le temps. 
 + 
 +==<Label>|capacité^!<url>== 
 + 
 +Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant) et ce explicitement. Les super-utilisateurs ne voient pas s'ils n'ont pas eux-même une capacité explicite. 
 + 
 +=== Remplacement de variables === 
 + 
 +De plus, la mise en oeuvre du menu injecte certains paramètres typiques de l'​environnement courant :  
 + 
 +  * %COURSEID% : L'​identifiant Moodle du cours courant 
 +  * %WWWROOT% : La racine Web de Moodle. Ceci permet d'​utiliser des URLs absolues non dépendantes de l'​installaion. 
 +  * %USERID% : L'​identifiant numérique Moodle de l'​utilisateur courant. 
 + 
 +=== Exemple === 
 + 
 +Voici quelques exemples typiques de mise en oeuvre :  
 + 
 +== Exemple de bascule connectés/​déconnectés == 
 + 
 +> Déconnexion|!/​login/​logout.php 
 +> Connexion|0!/​login 
 + 
 +//Les utilisateurs connectés ne voient que le lien '​Connexion'​. Les utilisateurs connectés ne voient que le lien '​Déconnexion'​.//​ 
 + 
 +== Exemple de contrôle par capacité == 
 + 
 +> Administration|local/​adminsettings:​nobody!/​admin/​index.php 
 +> Administration|moodle/​site:​config^!/​local/​admin/​delegatedadmin.php 
 + 
 +//Seuls les administrateurs possédant la capacité local/​adminsettings:​nobody,​ y compris par un droit super-administrateur,​ peuvent voir le menu admin/​index.php (la console d'​administration complète standard) 
 + 
 +Les utilisateurs ayant par attribution de rôle explicite la capacité moodle/​site:​config peuvent atteindre le  
 +panneau d'​administration délégué (simplifié). Les supers-utilisateurs (administrateurs de site) n'​ayant pas d'​autres attributions de rôles explicites ne voient pas ce menu.  
 +// 
 +== Exemple de contrôle par capacité avec passage de paramètre == 
 + 
 +> Librairie|repository/​sharedresources:​view!/​local/​sharedresources/​index.php?​course=%COURSEID% 
 + 
 +//Les utilisateurs ayant la capacité requise (voir la librairie) peuvent voir ce bouton de lien vers l'​accueil de la librairie mutualisée. L'​identifiant numérique du cours courant est passé à la librairie comme contexte courant d'​usage.//​ 
 + 
 +[[start|Revenir à l'​index général]]
themeessentialbe.1441742727.txt.gz · Dernière modification: 2015/09/08 22:05 par admin