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
Associated revisions
mise en commentaire de page (fixes #8350)
History
#1 Updated by Arnaud FORNEROT over 9 years ago
- Status changed from Nouveau to 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 Updated by vincent mergel over 9 years ago
- Status changed from En attente d'informations to 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 Updated by Arnaud FORNEROT over 9 years ago
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 Updated by vincent mergel over 9 years ago
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 Updated by Anonymous over 9 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit eole-posh:72ba7c3353815cef551bd20ef5b6baf6dc72874d.
#6 Updated by Arnaud FORNEROT over 9 years ago
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 Updated by Arnaud FORNEROT over 8 years ago
- Target version set to Envole 3.3.10
#8 Updated by Arnaud FORNEROT over 8 years ago
- Status changed from Résolu to Fermé