Vous n'êtes pas identifié(e).
- Discussions : Actives | Sans réponse
Annonce
Pensez d'abord à lire la FAQ, vous y trouverez probablement une solution à votre problème.
#1 25-10-2026 01:30:30
- rdeboo
- Membre
- Inscription : 25-10-2026
- Messages : 1
Diaporama et carte ne fonctionnent pas pour les invités (v 3.2.1)
Bonjour,
Sur ma galerie (iGalerie 3.2.1, hébergement STRATO, MariaDB, PHP 8.3.36), le diaporama et la carte (géolocalisation / OpenStreetMap) fonctionnent parfaitement quand je suis connecté comme administrateur, mais pas pour les visiteurs non connectés (invités) :
- Les boutons du diaporama en haut de la page ne font rien.
- La carte ne s'affiche pas.
- Lancer le diaporama via l'ancre #diapo dans l'URL ne fonctionne pas pour les invités.
Ce que j'ai déjà vérifié :
- Les permissions du groupe « Invités » : tout est coché (onglets Fonctionnalités et Catégories).
- Le cache de la galerie a été vidé ; aucune amélioration.
- Mise à jour de 3.2 vers 3.2.1 ; aucune amélioration.
- Pas de réglages « diaporama » ni « carte » dans les permissions du groupe « Invités » — apparemment normal ?
- Aucun message dans la section « Incidents ».
Avez-vous une idée de ce qui peut bloquer le diaporama et la carte pour les invités uniquement ?
Merci d'avance !
Hors ligne
#2 25-10-2026 10:46:35
Re : Diaporama et carte ne fonctionnent pas pour les invités (v 3.2.1)
Salut,
Il faut soit réactiver le menu dans les options du thème, soit remplacer les lignes 2493-2503 du fichier template/default/js/boxes.js :
let menu_height = App.offset('#menu').innerHeight;
const resize_observer = new ResizeObserver(entries =>
{
const content_height = entries[0].contentRect.height;
if (['browse', 'search'].includes(_boxName) && menu_height != content_height)
{
_resizeBox();
menu_height = content_height;
}
});
resize_observer.observe(_q('#menu'));par celles-ci :
if (_q('#menu'))
{
let menu_height = App.offset('#menu').innerHeight;
const resize_observer = new ResizeObserver(entries =>
{
const content_height = entries[0].contentRect.height;
if (['browse', 'search'].includes(_boxName) && menu_height != content_height)
{
_resizeBox();
menu_height = content_height;
}
});
resize_observer.observe(_q('#menu'));
}Hors ligne