Menu utilisateur

Menu utilisateur

par Thierry Saudray,
Nombre de réponses : 19
Bonjour, 

J'ai installé la dernière version de Moodle.(3.4)

Encore en phase de test je recherche un moyen de modifier les menus utilisateurs.

Je voudrais ne plus voir apparaître : calendrier mais surtout fichiers personnels dans le menu gauche.

Je pensais que c'était un bloc et j'ai essayé dans Bloc -> gestions des blocs de le rendre invisible mais il apparaît toujours.


 Merci d'avance de l'aide que vous pourrez m'apporter. 


Moyenne des évaluations  -
En réponse à Thierry Saudray

La recherche continue

par Thierry Saudray,

En passant par Administration du site  ► Utilisateurs  ► Permissions  ► Définition des rôles
puis sélectionner le rôle « Utilisateur authentifié » et cliquer sur le bouton "modifier".

Puis chercher les blocs et ne pas les autoriser.... mais les blocs apparaissent toujours.

Toujours besoin d'aide merci


En réponse à Thierry Saudray

Re: La recherche continue

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Bonjour

Normalement c'est depuis

Vous spécifiez ce que vous voulez voir.

Attention, avec le thème Essential, ça ne marchera pas forcément... tout peut rester disponible, c'est le cas sur une de mes instances...

Avec Fordson par exemple :


Avec Essential :

C'est un manque/bug connu

En réponse à Thierry Saudray

Re: La recherche continue

par Thierry Saudray,

Une copie d'écran pour montrer ce que je veux enlever.

En réponse à Thierry Saudray

Re: La recherche continue

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Bonjour

Ha, ce n'est donc pas le "menu utilisateur" mais dans le "menu burger" du thème Boost.

Là pour le moment, je ne vois pas.

En réponse à Thierry Saudray

Re: La recherche continue

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Sauf bidouillage du code du thème (déconseillé !), il n'y a pas de moyen de retirer ces éléments du menu (si ma mémoire est bonne).

En réponse à Thierry Saudray

Re: La recherche continue

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Thierry,

Ruse à 2 euros mais ça a le mérite de combler ta demande grand sourire

Voici ma proposition : Ajoute ces styles dans « Administration du site > Présentation > Thèmes > Essential > Paramètres généraux », dans le paramètre « CSS personnalisées » (alias theme_essential | customcss) :

[data-key="calendar"] {
  display:none;
}
[data-key="privatefiles"] {
  display:none;
}

Normalement, ça fonctionne langue tirée

À bientôt,
Patrick

Moyenne des évaluations Utile (6)
En réponse à Patrick Lemaire

Re: La recherche continue

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

En tout cas cette ruse fonctionne bien avec le thème Boost.

On ajoute ces styles dans : Administration du site -> Présentation -> Thèmes -> Boost -> Réglages avancés -> SCSS brut

Christian

Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: La recherche continue

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Patrick est très bon pour cela...

Ce n'est pas la première "ruse" de normand qu'il nous délivre.grand sourire

Son alerte Pop-Up Moodle surgissante a été utilisée chez moi pendant un certain temps.

MESSAGE D'ALERTE POP-UP dans Moodle

DANS HEAD

<SCRIPT LANGUAGE="JavaScript">

// Nombre de jours pendant lesquels le message doit s'afficher
// Une seule fois par jour
// (0 indiquera une durée infinie)
var expDays = 2;

function GetCookie (name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function SetCookie (name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function DeleteCookie (name) {
SetCookie(name,"",-1);
}

function checkCount() {
var count = GetCookie('nbInfoAff');
var infoChecked = GetCookie('infoChecked');

if (infoChecked!='OK') {
document.getElementById('message').style.display = 'block';
}
}

function checkCGV() {
document.getElementById('message').style.display = 'none';
SetCookie('infoChecked', 'OK', expDays);
}

window.onload=checkCount
</script>
<style type="text/css">
#message {
color:#FAFAFA;
background:rgba(84,86,84,1);
padding:15px;
border-radius:5px;
box-shadow: 5px 5px 12px #555;
opacity:0.9;
margin-top: -300px;
margin-left: -300px;
width: 600px;
top: 50%;
left: 50%;
position: fixed;
display:none;
z-index: 100;
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
}
</style>

__________________________________

Lorsque BODY est ouvert

<div id="message">Placez ici votre message<br />
<input type="checkbox" id="cgv" name="cgv" onclick="checkCGV();"/> Je suis au courant, merci !
</div>




En réponse à Patrick Lemaire

Re: La recherche continue

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Excellent ! Je n'avais pas pensé aux CSS.

En réponse à Nicolas Martignoni

Re: La recherche continue

par Thierry Saudray,

Merci , je teste ça au plus vite et je reviens vers vous !



En réponse à Thierry Saudray

Réglé : modifier menu gauche template boost.

par Thierry Saudray,

C'était pas simple mais super ! ça fonctionne ! merci beaucoup.

Réglé

En réponse à Thierry Saudray

Re: Réglé : modifier menu gauche template boost.

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Attention tout de même ! Les liens restent présents dans le code de la page mais ils sont juste "effacés" de l'affichage. C'est vraiment une rustine grossière.

J'appelle ça la méthode « enduit de façade » clin d’œil Il faudra veiller à ce que les mises à jour ultérieures du thème et de Moodle ne viennent pas modifier les attributs CSS définis plus haut sous peine de voir rejaillir ces liens dissimulés.

Sur du long terme, peut-être faudrait-il suggérer une « amélioration de Moodle » (Suggest an improvement) pour voir apparaitre un vrai paramètre proposant de ne pas inclure ces liens ?

À bientôt,
Patrick

En réponse à Thierry Saudray

Re: Menu utilisateur

par Jason Brisson,

Bonjour Thierry,

Le plugin «Boost navigation fumbling» permet, entre autres choses, de ne pas afficher ces liens. sourire
https://moodle.org/plugins/local_boostnavigation



Moyenne des évaluations Utile (1)
En réponse à Jason Brisson

Re: Menu utilisateur

par Thierry Saudray,

Merci Jason, 

Je reviens vers vous pour encore profiter de vos lumières.

la gestion des menus comparé à un joomla ou autre cms est bien compliquée, ça m'occupe bien les neurones sourire

J'ai installé le plugin...  après reste à l'utiliser correctement.

Pour enlever calendar , fichiers persos il fonctionne à merveille.

Mais il reste un élément du menu que je souhaite supprimer :

Le menu affiche les cours dans lesquels sont inscrits mes élèves.

En cliquant dessus il génère un sous menu ->  "notes" .... ça ce n'est pas très grave mais surtout "utilisateurs inscrits" (users)

Et là ça m'embête plus. Je ne veux pas que mes petits élèves puissent s'envoyer des messages.

Le problème c'est que c'est un sous menus donc ...

J'ai essayé la méthode précédente à coup de data ket ...display none ... en remplaçant calendar par user / users ... mais l’élément reste présent dans le menu .

Une idée ?

Merci d'avance

Cordialement

Thierry

En réponse à Thierry Saudray

Re: Menu utilisateur

par Jason Brisson,

Bonjour Thierry,

Pour le menu «Notes», c'est l'endroit ou les Participants au cours doivent aller pour consulter les leurs. Je ne crois pas que retirer ce menu soit vraiment l'effet rerchercher.

Il est parcontre facille d'empêcher les participants de voir la liste des autres participants dans un cours. Pour ce faire, il faut empêcher «l'action voir les participants» plutot que de cacher le menu qui mêne vers la page «Voir les participants» : 

Aller sur la page Administration, Utilisateurs, Définition des rôles
Cliquer sur la roue d'enteler pour modifier le rôle Participant et sélectionner «Empêcher» pour la capacité «moodle/site:viewparticipants».

Au plaisir!


Annexe viewparticipants.png
En réponse à Thierry Saudray

Re: Menu utilisateur

par Jason Brisson,

Ah, et il est aussi possible de simplement désactiver la messagerie d Moodle :

Administration, Fonctions avancées, décocher «messaging» . sourire

En réponse à Jason Brisson

Re: Menu utilisateur

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

A force de supprimer toutes les magnifiques fonctionnalités d'interaction et de socio-constructivisme de Moodle vous allez finalement en arriver à une simple gestion de fichiers clin d’œil ?

En réponse à Daniel Méthot

Re: Menu utilisateur

par Jason Brisson,

Si tel est le besoin, je ne vois pas ou est le mal! langue tirée

En réponse à Jason Brisson

Re: Menu utilisateur

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Jason,

Si tel est le cas un simple Cloud suffira.

Inutile d'utiliser une Mercedes si on n'a besoin que d'un scooter.sourire

L'adaptation parfaite de la solution au besoin est aussi une forme "d'esthétique industrielle" *.

* Esthétique industrielle = Adaptation parfaite de la forme à la fonction.

(Chez nous on dit aussi : "Utiliser un marteau-pilon pour écraser une mouche" sourire )