iGalerie

Vous n'êtes pas identifié(e).

Annonce

Un message d'erreur qui s'affiche ? Un mot de passe oublié ? L'ajout de fichier qui ne marche pas ?
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

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 4 501
Site Web

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

Pied de page des forums

Propulsé par FluxBB