Anomalie #8350
Non affichage des onglets définis dans le profil enseignant
100%
Description
Bonjour,
Le problème est exposé dans le titre, les enseignants ont les bons attributs dans leur profil venant de l'annuaire mais les onglets tels que définis dans posh-profil n'apparaissent pas quand l'utilisateur s'est connecté.
Analyse et solution proposée
l'analyse montre que le pb est lié au script plugin_thumbs.php qui fait le gros du travail pour l'inscription des onglets, à condition que la variable $page soit à "portal/mypage.php"...
Or le fichier modules_tools.php impose dans tous les cas la valeur "includes/modules_tools.php"
contournement proposé : commenter la ligne 24 du fichier includes/modules_tools.php
A votre disposition pour tout complément
Avec mes cordiales salutations
Vincent Mergel
académie de Besançon
Révisions associées
mise en commentaire de page (fixes #8350)
Historique
#1 Mis à jour par Arnaud FORNEROT il y a presque 10 ans
- Statut changé de Nouveau à En attente d'informations
Pas très clair ton problème ...
Vu que l'on passe forcement à l'ouverture d'envole par portal/mypage.php
Comment on peut reproduire ton cas ?
#2 Mis à jour par vincent mergel il y a presque 10 ans
- Statut changé de En attente d'informations à Nouveau
Pour reproduire,
pré-réquis : avoir défini un profil enseignant avec des onglets imposés autres que ceux par défaut ( accueil, widgets et nouvelle page + ) de posh
- créer un nouvel utilisateur enseignant dans l'ead
- l'utilisateur se connecte au portail posh
- il ne voit que les 3 par défaut et pas les autres comme attendu.
j'ai testé de nombreux cas avec des nouveaux comptes créés en comparaison d'accès au portail de vieux comptes qui ne posent pas de pb, et tracé la valeur de la variable $page : dans tous les cas, cette variable contient la valeur 'includes/modules_tools.php' ( même si effectivement sur le navigateur de l'utilisateur l'adresse affichée en haut est toujours '...portal/mypage.php...' ( la variable $page récupére des valeurs qui peuvent changer suivant la cascade d'include php qui amène à l'execution de plugin_thumbs.php)
#3 Mis à jour par Arnaud FORNEROT il y a presque 10 ans
Je viens de retester je n'ai aucun problème de ce genre ...
Tu n'as pas un plugin ou autre qui viendrait provoquer ce pb ?
#4 Mis à jour par vincent mergel il y a presque 10 ans
non, scribe 2.3 à jour, plugins de base, pas en dehors des clous...
je sais que cela peut paraitre étonnant mais le traçage montre que le contenu lié au test de la ligne
if(__defaultAuthen "cas" && $page "portal/mypage.php"){...}
ne s'éxecute jamais car $page est toujours différent de "portal/mypage.php" quand l'utilisateur se connecte...
#5 Mis à jour par Anonyme il y a presque 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit eole-posh:72ba7c3353815cef551bd20ef5b6baf6dc72874d.
#6 Mis à jour par Arnaud FORNEROT il y a presque 10 ans
en candidate avec le paquet
eole-posh-3.1.2-eole16~56.gbp758c21
utiliser dépot de test car synchro du dépot tt les 6h
#7 Mis à jour par Arnaud FORNEROT il y a environ 9 ans
- Version cible mis à Envole 3.3.10
#8 Mis à jour par Arnaud FORNEROT il y a environ 9 ans
- Statut changé de Résolu à Fermé