ouverture auto lightbox

Comment utiliser Contao
Avatar de l’utilisateur
ST WebDesign
Membre
Messages : 291
Inscription : 29 Avr 2009 20:57
Localisation : Vendée
Contact :

ouverture auto lightbox

Messagepar ST WebDesign » 16 Jan 2013 22:54

Hello,
Quelqu'un sait-il comment faire apparaître/ouvrir une lightbox automatiquement à l'ouverture d'une page d'accueil ?
Je suppose que ça se passe au niveau du "onload"...

Merci d'avance
A+
www.igweb.fr

Avatar de l’utilisateur
iankoOol
Membre
Messages : 160
Inscription : 04 Août 2008 10:07
Localisation : Bretagne

Re: ouverture auto lightbox

Messagepar iankoOol » 17 Jan 2013 08:07

Salut,

si cela peut t'aider voici ce que j'utilise avec la zoombox/jquery

l'url déclencheuse : http://www.domaine.com/?zoombox=on

le js avec ici l'ouverture d'une vidéo dans la zoombox

Code : Tout sélectionner

if (document.location.href.search("zoombox=on")!=-1){
               jQuery(function(jQ){
                  url="http://www.youtube.com/watch?v=-XXXXXXXXX&feature=youtu.be";
                  jQ.zoombox.open(url,{
                     theme:'zoombox',
                     gallery:false,
                     width:640,
                     height:360,
                     autoplay:true
                  });
               });
            }


Je pense que ce qui t'intérèsse c le

Code : Tout sélectionner

if (document.location.href.search("zoombox=on")!=-1){ .... }
Graphiste / Dév - Xhtml/css/javascript/php - Faîtes-vous du bien !

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: ouverture auto lightbox

Messagepar tom-over » 17 Jan 2013 09:56

Avec le code ci-dessous, il est possible d'ouvrir automatiquement une fenêtre et d'éviter son ouverture à chaque chargement de la page (oui car moi ça me stress) un cookies est créé. La fenetre s'ouvre 1 fois par jour :wink:

Code : Tout sélectionner

<script type="text/javascript">
window.addEvent('domready', function() {
  var u = new URI(document.URL);
  if (u.get('fragment') == '2013' || !Cookie.read('2013')) {
     Cookie.write('2013', '1');
     Mediabox.open('#mb_alerte', '', '530 532');
  }
});
</script>

l'article :

Code : Tout sélectionner

<div id="mb_alerte">Ma fenêtre bla bla bla bla</div>

un exemple : http://www.picard-serrures.com/

Avatar de l’utilisateur
ST WebDesign
Membre
Messages : 291
Inscription : 29 Avr 2009 20:57
Localisation : Vendée
Contact :

Re: ouverture auto lightbox

Messagepar ST WebDesign » 18 Jan 2013 10:21

Hey Merci les Gars ! :D
Je regarde tout ça !!

@+
www.igweb.fr

Avatar de l’utilisateur
ST WebDesign
Membre
Messages : 291
Inscription : 29 Avr 2009 20:57
Localisation : Vendée
Contact :

Re: ouverture auto lightbox

Messagepar ST WebDesign » 30 Avr 2013 16:57

Salut,

TOM-OVER : Je viens d'utiliser ta méthode mais la création du cookies ne semble pas fonctionner correctement...
Car lorsque je ferme mon navigateur et que je retourne sur le site en question, la lightbox s'affiche à nouveau...

Voici le site : http://www.bourasseau-industrie.fr

Une solution peut-être ? :wink:
www.igweb.fr

Avatar de l’utilisateur
iankoOol
Membre
Messages : 160
Inscription : 04 Août 2008 10:07
Localisation : Bretagne

Re: ouverture auto lightbox

Messagepar iankoOol » 30 Avr 2013 17:06

Hello,

chez moi cela a fonctionné, je n'ai vu qu'une fois le pop-up.

Marrant j'ai mis en place une pré-home idem avec cookie sur Professeur Cyclope (pré-home imposée, affichée au-dessus de la home pour pas perdre en référencement naturel).
Graphiste / Dév - Xhtml/css/javascript/php - Faîtes-vous du bien !

Avatar de l’utilisateur
ST WebDesign
Membre
Messages : 291
Inscription : 29 Avr 2009 20:57
Localisation : Vendée
Contact :

Re: ouverture auto lightbox

Messagepar ST WebDesign » 30 Avr 2013 17:17

iankoOol a écrit :Hello,

chez moi cela a fonctionné, je n'ai vu qu'une fois le pop-up.

Même en fermant complètement ton navigateur ??

iankoOol a écrit :Marrant j'ai mis en place une pré-home idem avec cookie sur Professeur Cyclope (pré-home imposée, affichée au-dessus de la home pour pas perdre en référencement naturel).

Excellent !! bien joué !
www.igweb.fr

Avatar de l’utilisateur
iankoOol
Membre
Messages : 160
Inscription : 04 Août 2008 10:07
Localisation : Bretagne

Re: ouverture auto lightbox

Messagepar iankoOol » 01 Mai 2013 09:52

Effectivement, ton cookie est réglé pour expiration sur "Lorsque vous quittez la session de navigation." car tu ne donnes pas de "duration".

vu sur la doc de mootols :

Code : Tout sélectionner

Saves the cookie for a day:
var myCookie = Cookie.write('username', 'JackBauer', {duration: 1});


donc j'imagine pour ton script ok 1 jour :

Code : Tout sélectionner

<script type="text/javascript">
window.addEvent('domready', function() {
  var u = new URI(document.URL);
  if (u.get('fragment') == '2013' || !Cookie.read('2013')) {
     Cookie.write('2013', '1', {duration: 1});
     Mediabox.open('#mb_alerte', '', '530 532');
  }
});
</script>


à tester...
Via chrome tu peux visualiser tes cookies
-> Préférences... -> Afficher les paramètres avancés -> Paramètres de contenu... -> Cookies et données du site...
Graphiste / Dév - Xhtml/css/javascript/php - Faîtes-vous du bien !

Avatar de l’utilisateur
ST WebDesign
Membre
Messages : 291
Inscription : 29 Avr 2009 20:57
Localisation : Vendée
Contact :

Re: ouverture auto lightbox

Messagepar ST WebDesign » 02 Mai 2013 09:22

Ah ok !!
Merci iankoOol, tu me sauve une fois de plus... ! :wink: :D

@++
Sam
www.igweb.fr

Avatar de l’utilisateur
ST WebDesign
Membre
Messages : 291
Inscription : 29 Avr 2009 20:57
Localisation : Vendée
Contact :

Re: ouverture auto lightbox

Messagepar ST WebDesign » 02 Mai 2013 11:33

Re,

Savez-vous comment mettre une temporisation sur une médiabox ??
Exemple : 5 secondes d'affichage
www.igweb.fr

Avatar de l’utilisateur
ST WebDesign
Membre
Messages : 291
Inscription : 29 Avr 2009 20:57
Localisation : Vendée
Contact :

Re: ouverture auto lightbox

Messagepar ST WebDesign » 02 Mai 2013 15:50

Je m'auto répond

Il faut ajouter ce code là :

Code : Tout sélectionner

     window.setTimeout(function(){ Mediabox.close(); }, 10000);


ce qui donne :

Code : Tout sélectionner

<script type="text/javascript">
window.addEvent('domready', function() {
  var u = new URI(document.URL);
  if (u.get('fragment') == '2013' || !Cookie.read('2013')) {
     Cookie.write('2013', '1', {duration: 1});
     Mediabox.open('#mb_alerte', '', '565 750');
     window.setTimeout(function(){ Mediabox.close(); }, 10000);
  }
});
</script>
www.igweb.fr

FiX'
Membre
Messages : 399
Inscription : 02 Jan 2009 01:04

Re: ouverture auto lightbox

Messagepar FiX' » 02 Mai 2013 17:15

Merci pour l'astuce ;)

Cela va m'être très utile pour un projet e-commerce qui verra le jour dans quelques mois... fin je l'espère étant donné que j'en suis qu'au stade de négociation.

:mrgreen:

A+

evantro
Membre
Messages : 165
Inscription : 16 Mars 2010 11:02
Localisation : Madrid

Re: ouverture auto lightbox

Messagepar evantro » 08 Mai 2013 12:23

Bonjour

Pour ma part j'utilise le code et la partie cookie fonctionne bien par contre le test
u.get('fragment') ==
ne semble pas fonctionner, c'est pas très grave mais de votre coté fonctionne-t-il ?

Merci

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: ouverture auto lightbox

Messagepar tom-over » 14 Jan 2014 10:31

je partage une variante pour ouvrir la fenêtre quelques seconde après le chargement de la page :

Code : Tout sélectionner

<script type="text/javascript">
window.addEvent('domready', function() {
  var u = new URI(document.URL);
  if (u.get('fragment') == 'fete2014' || !Cookie.read('fete2014')) {
     Cookie.write('fete2014', '1', {duration:1});
    window.setTimeout(function(){ Mediabox.open('#mb_alerte', '', '500 300'); }, 2000);
  }
});
</script>


par contre le {duration: 1} nous sert à quoi ??


Revenir vers « Utilisation de Contao »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité