•  » Utilisation
  •  » Ajout d'une fenêtre au 1er plan

#1 2007-12-22 08:36:39

mike1155
Membre
2007-12-22
4

Ajout d'une fenêtre au 1er plan

Bonjour, tout d'abord, merci pour ce superbe outils qu'est phpwebgallery!

Afin, de souhaiter de joyeuses fêtes à mes visiteurs, j'aurais souhaité pouvoir faire apparaître une fenêtre semi-transparente au 1er plan avec le message à l'intérieur. Cette fenêtre apparaîtrait toutes les 48heures pour les visiteurs...

j'ai un bout de code php+html qui permet de faire cela (utilisation d'un cookies et d'une fenêtre <div>); mais je ne sais pas ou placer le code.

Pouvez-vous m'indiquer où je peux le placer?

Merci

Hors ligne

#2 2007-12-22 11:11:37

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Ajout d'une fenêtre au 1er plan

Donne nous ton bout de code, je t'indiquerai comment le placer dans un plugin personnel...


P@t

Hors ligne

#3 2007-12-22 12:19:21

mike1155
Membre
2007-12-22
4

Re: Ajout d'une fenêtre au 1er plan

Merci pour la réponse, voici le code:

1°) envoi l'envoi de toute données au navigateur, on vérifie la présence d'un cookie qui indique que le visiteur a visité le site dans les dernières 48 heures:

if (!isset($_COOKIE['fetes']))
   {$expire = 2*24*3600;  // on définit la durée du cookie, 2*24heures
   setcookie("fetes","1",time()+$expire);  // on l'envoie
   $af=1;
   }
else
  {
  $af=0;
  }

Donc si $af==0 on n'affiche pas la fenetre, si $af==1 on l'affiche

code de la fenetre à afficher si $af==1:

<div id="fv_1" style="position:absolute;z-index:90;
top:100px;left:100px;width:200px;height:200px;
display:block;
filter:alpha(opacity=98);-moz-opacity:0.98;opacity: 0.98;">à compléter et à finaliser</div>


le code <div></div> est à compléter, il s'agira de trois fenêtres superposées...

Merci

Hors ligne

#4 2007-12-22 12:42:45

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Ajout d'une fenêtre au 1er plan

Voila donc le code à rentrer en plugin personnel:

add_event_handler('loc_begin_index', 'joyeuses_fetes');

function joyeuses_fetes()
{
   global $template;
   
   $tpl_code = '
<div id="fv_1" style="position:absolute;z-index:90;
top:100px;left:100px;width:200px;height:200px;
display:block;
filter:alpha(opacity=98);-moz-opacity:0.98;opacity: 0.98;">à compléter et à finaliser</div>
';

   if (!isset($_COOKIE['fetes'])) {
      $expire = 2*24*3600;  // on définit la durée du cookie, 2*24heures
      setcookie("fetes","1",time()+$expire);  // on l'envoie
      $template->assign_vars(array('PLUGIN_INDEX_CONTENT_BEGIN' => $tpl_code));
   }
}

N'hésite pas à utiliser LocalFiles Editor pour créer ton plugin personnel ;-)

Dernière modification par P@t (2007-12-22 12:46:16)


P@t

Hors ligne

#5 2007-12-22 14:09:45

mike1155
Membre
2007-12-22
4

Re: Ajout d'une fenêtre au 1er plan

Parfait! Merci beaucoup!

J'ai installé l'éditeur local, génial!

Un grand merci!

Hors ligne

  •  » Utilisation
  •  » Ajout d'une fenêtre au 1er plan

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact