Aller au contenu
Support de Zwii
  • 0
schoune

Soucis avec Lightbox

Question

Bonjour à tous,

 

J'ai en effet des soucis avec l'application du lightbox pour un projet. Je travail sur le site du parcours d'artistes que ma compagne organise. Je souhaite donc afficher les flyers des années précédentes. 

 

Pour ce faire, je vais sur la page, j'y place une image (de base), je la sélectionne (comme décrit dans le tuto), je choisis la fonction "liens".

 

Puis je sélectionne toutes les images (pour l'instant 4 ) et clic sur lightbox dans relations...

J'enregistre les modifications de la page, et la surprise rien ne se passe!?!?

 

Ai-je oublié qq chose???

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Messages recommandés

  • 0
il y a 15 minutes, McGregor a dit :

@Fred

 

 Non, l'update ne fonctionne pas : shame on me ! Au-dessus, une erratum avec l'archive qui fonctionne.

 

Ce matin oui la version 9.2.23 sur le github détient la mise à jour.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 6 heures, Fred a dit :

Ce matin oui la version 9.2.23 sur le github détient la mise à jour.

 

Oui et non, ce n'est pas le même script. Il faut aussi traduire les captions en français.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Comme je me suis fait la main en début de semaine j'en ai profité pour une fois encore adapter le script de @sylvainlelievre afin de générer automatiquement le code nécessaire pour un album constitué des images rassemblées dans un dossier.

    1-placer ce script dans le dossier contenant les images de l'album à produire
    2-exécuter le script (saisir son url complète dans un navigateur), si au moins une image est trouvée dans le dossier un fichier de code sera créé
    3-copier/coller le contenu de ce fichier simplelightbox_gencode_album.htm dans une page zwii (en mode édition du code source, symbole tinymce : <>)
    4-remplacer "légende" par votre propre légende pour chaque image, et "Titre album" par votre propre titre ou bien supprimer le si vous ne voulez pas de titre
    5-De base SimpleLightbox permet d'avoir un seul album identifié en tant que gallery(rel="gallery") : pour ajouter un autre albums nommé gallery2 et un autre gallery3 il faudra mettre le code ci-dessous dans le Body de ZwiiCMS.
    Pour cela :
        - se connecter en tant qu'administrateur à votre site et :
        # aller dans Configurer le site dans la partie Options avancées :
        *copier le code ci-dessous dans le champ Insérer un script dans "Body" :

        <!-- SimpleLightbox galeries supplémentaires -->
        <script type="text/javascript">
            $("a[rel='gallery2']").addClass("gallery2","");
            $('.gallery2').simpleLightbox({closeText:"×",captionsData:'alt'});

            $("a[rel='gallery3']").addClass("gallery3","");
            $('.gallery3').simpleLightbox({closeText:"×",captionsData:'alt'});
        </script>

        *Enregistrer.
       
        Pour créer des albums supplémentaires il faudra ajouter à ce script autant de fois que d'albums voulus les deux lignes suivantes en modifiant le x de galleryx par vos n° d'albums :
        $("a[rel='galleryx']").addClass("galleryx","");
        $('.galleryx').simpleLightbox({closeText:"×",captionsData:'alt'});

simplelightbox_gencode_album.php

Modifié par augras
  • J'aime 2

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

@augras cool ! Ce sera bien d'ouvrir un sujet dans les astuces pour éviter de perdre la trace de ce processus.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 2 heures, McGregor a dit :

 

Oui et non, ce n'est pas le même script. Il faut aussi traduire les captions en français.

Oui il y a sûrement des options qui changent, je regarderai ça avant de la publier.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Nous avons été abusé ( @McGregor et moi-même ) par une confusion de dépôt portant tous les deux le même titre.

 

Erreur réparée, je mets à jour le github avec le scripts correct qui admet bien les étiquettes et autres réglages.

 

https://simplelightbox.com/

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Bonjour,

J'ai commencé à refaire une nouvelle version de mon site sous Zwii, hélas cher moi non plus SimpleLightbox ne fonctionne pas. Les photos ne s'ouvrent pas dans la lightbox.

 

ZwiiCMS 9.2.23

Code de la galerie de test :

<div class="row">
<div class="col4">
<p><a href="/zwiicms/site/file/source/galerie/studios/Studio_01.jpg" rel="gallery"><img src="/zwiicms/site/file/source/galerie/studios/Studio_01.jpg" alt="" width="1200" height="800" /></a></p>
</div>
<div class="col4">
<p><a href="/zwiicms/site/file/source/galerie/studios/Studio_02.jpg" rel="gallery"><img src="/zwiicms/site/file/source/galerie/studios/Studio_02.jpg" alt="" width="1200" height="800" /></a></p>
</div>
<div class="col4">
<p><a href="/zwiicms/site/file/source/galerie/studios/Studio_03.jpg" rel="gallery"><img src="/zwiicms/site/file/source/galerie/studios/Studio_03.jpg" alt="" width="1200" height="800" /></a></p>
</div>
</div>

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 3 heures, les4saisons a dit :

Bonjour,

J'ai commencé à refaire une nouvelle version de mon site sous Zwii, hélas cher moi non plus SimpleLightbox ne fonctionne pas. Les photos ne s'ouvrent pas dans la lightbox.

 

ZwiiCMS 9.2.23

Code de la galerie de test :


<div class="row">
<div class="col4">
<p><a href="/zwiicms/site/file/source/galerie/studios/Studio_01.jpg" rel="gallery"><img src="/zwiicms/site/file/source/galerie/studios/Studio_01.jpg" alt="" width="1200" height="800" /></a></p>
</div>
<div class="col4">
<p><a href="/zwiicms/site/file/source/galerie/studios/Studio_02.jpg" rel="gallery"><img src="/zwiicms/site/file/source/galerie/studios/Studio_02.jpg" alt="" width="1200" height="800" /></a></p>
</div>
<div class="col4">
<p><a href="/zwiicms/site/file/source/galerie/studios/Studio_03.jpg" rel="gallery"><img src="/zwiicms/site/file/source/galerie/studios/Studio_03.jpg" alt="" width="1200" height="800" /></a></p>
</div>
</div>

 

Bonjour,

En effet, il y a un problème avec la configuration. En cherchant à régler un problème de warning, ce bug a été créé.

Pour le corriger, dans core/vendor/simplelightbox/init.js, il faut décommenter la dernière commande. :

image.png.9a2a2314945a0e265df39ee37201510f.png

Ce sera corrigé dès que possible, il faut d'abord résoudre ce warning.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Parfois on passe du temps sur un problème et le jour suivant, la solution est évidente.

 

Pour corriger le problème de la galerie de la v9, voici les fichiers à remplacer :

Dans core/vendor/simplelightbox/init.js

Dans module/gallery/gallery.php

Dans module/gallery/view/gallery.js.php

 

L'idée directrice est la suivante ;

SimpleLightBox est chargé au niveau du core, il ne devrait plus y avoir de paramètres de lancement dans d'autres parties du core.

init.js gallery.php gallery.js.php

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

@augras il y a de fortes chances que ton script déclenche un warning. L'appel de fonction devrait se faire comme dans init.js

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 11 heures, Fred a dit :

@augras il y a de fortes chances que ton script déclenche un warning. L'appel de fonction devrait se faire comme dans init.js

Tu parles de SimpleLightbox_gencode_album.php  ou de la déclaration des galeries supplémentaires dans le header ?

Les warning devraient se retrouver dans un fichier error.log, non ? Je n'ai rien chez moi.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 2 minutes, augras a dit :

Tu parles de SimpleLightbox_gencode_album.php  ou de la déclaration des galeries supplémentaires dans le header ?

Dans le header. C'est même une erreur qui s'affiche dans la console. Comme c'est sur le client, il n'y a rien dans error.log (erreur jquery)

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

C'est dans le body pour simplelightbox, de même que pour lightgallery : je ne pense pas à cette console !

Mais même dans la console je n'ai pas d'erreur... à ce sujet.

J'ai deux erreurs pour plyr et lightgallery mais rien pour simplelightbox.

Adresse de la page : https://augras.eu/zwii91dev59/album-simplelightbox

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Une erreur dans la console, rien de plus.

 

De plus avec la mise à jour 2.1.2 de SLB on avait un décalage de 17 px lors de l'affichage de la lightbox

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Initialement, seul le module galerie utilisait SLB. Ensuite on l'a ajouté pour qu'il soit disponible dans les pages. Du coup, en lançant une page avec une galerie, à râlait dans la console.

 

Pour corriger ça : on a chargé SLB sur tout les site mais plus dans la gallery. Comme l'erreur persistait, j'ai changé la manière d'effectuer l'appel. La doc de SLB évoque deux sortes d'appel :

 

When using the standalone variant (`simple-lightbox(.min).js`)

var lightbox = new SimpleLightbox('.gallery a', { /* options */ });

When using the standalone variant (`simple-lightbox(.min).js`)

var lightbox = $('.gallery a').simpleLightbox({ /* options */ });

J'utilise donc la première méthode, la syntaxe est un peu différente :

		// Démarrer le script
		var a = new SimpleLightbox('.gallery', { 
			closeText:"&times;",
			captionsData:'alt' 
		});
		var b = new SimpleLightbox('.galleryGalleryPicture', { 
			captionSelector: "self",
			captionType: "data",
			captionsData: "caption",
			closeText: "&times;"
		});

La première marche pour les images dans les pages, la seconde pour les galeries. On aurait pu laisser cette ligne dans gallery.js.php, à voir...

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Bonjour,

Avez-vous constaté un ralentissement de SLB après la mise à jour causée notamment par les effets ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à cette question…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...