Périodiques et bulletinage ne s'affichent plus
Bonjour,
J'ai migré sous PMB 8 et PHP 8.2.21 en septembre dernier, sans trop de problèmes. Aujourd'hui je me rends compte que la fonctionnalité, que j'utilise très peu, de recherche sur les périodiques dans catalogue ne fonctionne plus correctement. Je rentre un mot du titre de périodique, la requête renvoie bien le nom des périodiques contenant ce mot mais quand je clique sur les titres renvoyés rien ne se passe, idem pour les icônes +/- 'tout déplier"/"tout replier". Et si je passe par la recherche "toutes notices" la commande bulletin affiche une page blanche...
Si quelqu'un à une idée.
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci par avance
C. Girot
Beaucoup de problèmes ont été corrigés pour Pmb8. Il faudrait passer à la version la plus récente : PMB (V8.0.1.17)
Voici les tables correspondant (me semble-t-il) à la notion de bulletins. Y voyez-vous un problème ?
Ce qui est bizarre, c'est que dans l'OPAC, l'accès aux bulletins est faisable.
Dans la partie gestion je peux effectuer une recherche multicritère avec une liste de périodiques qui m'est proposée (et accéder aux articles), mais pas d'accès à la création..
Peut-être l'un-e de vous comprendra mieux avec ces quelques images...
Merci par avance si vous avez une idée
C. Girot
Bonjour,
je fais suite à ces échanges je fais face à un problème assez semblable sur PMB.
Suite à une mise à jour PMB + PHP8, des warnings apparaissent (dans l’espace privé) et surtout la recherche de périodique ne fonctionne plus. Celle-ci fonctionnait avant les mises à jour. Coté OPAC tout est ok.
- recherche d’un ouvrage par différent critères : OK
- recherche d’un périodique ou recherche périodique+ouvrage par un quelconque critère (nom, date, …) : erreur et page blanche. Les onglets dépliables + et – sont inopérants. Seul le nombre d’éléments trouvés apparaît.
- On est bloqué aussi pour créer un nouvel élément de périodique.
L’erreur affichée (en haut de page) dans l’espace privé est celui-ci :
Warning: Undefined variable $database in /home/XXXX/biblio/includes/db_param.inc.php on line 17
Et pour la recherche de périodique :
Fatal error: Uncaught Error: Class "list_collstate_ui" not found in /home/XXXX/biblio/classes/list/collstate/list_collstate_serial_ui.class.php:9 Stack trace: #0 /home/XXXX/biblio/classes/autoloader/classLoader.class.php(380): require_once() #1 /home/XXXX/biblio/classes/autoloader/classLoader.class.php(348): classLoader->requireFile() #2 /home/XXXX/biblio/classes/serial_display.class.php(617): classLoader->load() #3 /home/XXXX/biblio/classes/serial_display.class.php(244): serial_display->do_isbd() #4 /home/XXXX/biblio/classes/elements_list/elements_records_list_ui.class.php(113): serial_display->__construct() #5 /home/XXXX/biblio/classes/elements_list/elements_list_ui.class.php(59): elements_records_list_ui->generate_element() #6 /home/XXXX/biblio/classes/elements_list/elements_list_ui.class.php(81): elements_list_ui->generate_elements_list() #7 /home/XXXX/biblio/classes/searcher.class.php(378): elements_list_ui->get_elements_list() #8 /home/XXXX/biblio/classes/searcher.class.php(1066): searcher->get_display_records_list() #9 /home/XXXX/biblio/classes/searcher.class.php(1152): searcher_title->notice_list_common() #10 /home/XXXX/biblio/classes/searcher.class.php(147): searcher_title->notice_list() #11 /home/XXXX/biblio/classes/searcher.class.php(97): searcher->run() #12 /home/XXXX/biblio/catalog/notices/search/authors/main.inc.php(25): searcher->__construct() #13 /home/XXXX/biblio/catalog/notices/search/main.inc.php(80): include('/home/XXXX/...') #14 /home/XXXX/biblio/catalog/catalog.inc.php(88): include('/home/XXXX/...') #15 /home/XXXX/biblio/catalog.php(41): include('/home/XXXX/...') #16 {main} thrown in /home/XXXX/biblio/classes/list/collstate/list_collstate_serial_ui.class.php on line 9
Configuration actuelle :
mysql : 10.6.21-MariaDB
PHP version: 8.0.30 (avec toutes les extensions pré-requises activées)
version actuelle de PMB : 8.0.1.29
J’ai vidé les caches, vérifié/analysé/réparé les tables.
J’ai fait évolué PHP en version 8.1 et supérieure :
- les warning disparaissent mais la recherche donne toujours une page blanche.
- avec PHP 8.3 : les accents sont mal encodés sur l’OPAC
Qu’en pensez-vous ? Avez-vous une solution ?