WATERBEAR:Menus contextuels
But
Cet article donne quelques informations sur les menus contextuels et corriger par la même occasion, des problèmes aparaissants dans les journaux de PHP.
Menus contextuels
Un menu contextuel est un menu qui apparaît, par exemple, lorsqu'on clique avec le bouton droit de la souris sur un lien particulier. Dans les écrans de recherches, quand on passe le pointeur au dessus de certaines informations, ce pointeur change de forme; de flèche, elle devient une main. C'est de cas, par exemple, du titre du document, de l'éditeur, de l'auteur,... Il apparaît aussi quand on clique dans la barre d'outils supérieur sur l'icône "rebondir" .
L'ensemble des menus contextuels sont définis dans le registre au noeud "profiles/defaut/plugins/plugins/div/menus_contextuels". En dessous, on retrouve les différents noeuds des grands ensembles de données, représentant, en général, le type d'objet. Et à l'intérieur, un ensemble de noms de menus contextuels.
Ici, nous nous intéressons aux menus contextuels des documents contenu dans BIBLIO.
Le menu contextuel par défaut d'un écran de recherche est défini au niveau du registre: - profiles/defaut/pages/bib/catalogue/recherches/formulaires/XXX/_parametres/mc_contexte Pour l'objet BIBLIO, il se trouve dans: - profiles/defaut/pages/bib/catalogue/recherches/formulaires/biblio/_parametres/mc_contexte et a la valeur "formulaires_recherche_biblio".
Quand, dans cet écran de recherche, on active le menu contextuel d'un autre objet, par exemple "AUTEUR", l'application va rechercher le menu contextuel dont le nom est défini ci-dessus mais au niveau de son type d'objet. Par exemple, dans l'écran de recherche de documents (BIBLIO), on clique sur un auteur, on active le menu contextuel suivant: - profiles/defaut/plugins/plugins/div/menus_contextuels/auteur/formulaires_recherche_biblio
Si cette entrée n'est pas trouvée (ou le fichier ".php correspondant), PHP génère une erreur d'inclusion et l'application se rabat vers l'entrée "defaut" (ex: profiles/defaut/plugins/plugins/div/menus_contextuels/auteur/defaut).
Pour corriger ce type d'erreur, il suffit, par exemple de recopier le contenu de l'entrée "defaut" vers celle définie au niveau de "mc_contexte". (ex: créer l'entrée "profiles/defaut/plugins/plugins/div/menus_contextuels/auteur/formulaires_recherche_biblio" et recopier le contenu de "profiles/defaut/plugins/plugins/div/menus_contextuels/auteur/defaut" dans "profiles/defaut/plugins/plugins/div/menus_contextuels/auteur/formulaires_recherche_biblio")
Ce document a pour but de corriger ces problèmes liés aux écrans de recherche de documents.