Projet

Général

Profil

Anomalie #8350

Non affichage des onglets définis dans le profil enseignant

Ajouté par vincent mergel il y a presque 10 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
Echéance:
% réalisé:

100%

Distribution:
EOLE 2.3

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

Révision 72ba7c33 (diff)
Ajouté par Arnaud Fornerot il y a presque 10 ans

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

#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é

Formats disponibles : Atom PDF