metzger Posted March 7, 2016 Share Posted March 7, 2016 (edited) Bonjour a tous utilise le module everpopup pour afficher un message avertisement a mes clients. J'ai un bouton qui doit fermer la fenetre popup quand on clique desus mais cela ne je fait pas on ma dit que je defait modifier ce fichier :everpopup.tpl voici le code de ce fichier : <script type='text/javascript'> $(document).ready(function(){ /*! * jQuery Cookie Plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * Copyright 2013 Klaus Hartl * Released under the MIT license */ function twFermer() { window.close(); } (function (factory) { if (typeof define === 'function' && define.amd) { // AMD define(['jquery'], factory); } else if (typeof exports === 'object') { // CommonJS factory(require('jquery')); } else { // Browser globals factory(jQuery); } }(function ($) { var pluses = /\+/g; function encode(s) { return config.raw ? s : encodeURIComponent(s); } function decode(s) { return config.raw ? s : decodeURIComponent(s); } function stringifyCookieValue(value) { return encode(config.json ? JSON.stringify(value) : String(value)); } function parseCookieValue(s) { if (s.indexOf('"') === 0) { // This is a quoted cookie as according to RFC2068, unescape... s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); } try { // Replace server-side written pluses with spaces. // If we can't decode the cookie, ignore it, it's unusable. // If we can't parse the cookie, ignore it, it's unusable. s = decodeURIComponent(s.replace(pluses, ' ')); return config.json ? JSON.parse(s) : s; } catch(e) {} } function read(s, converter) { var value = config.raw ? s : parseCookieValue(s); return $.isFunction(converter) ? converter(value) : value; } var config = $.cookie = function (key, value, options) { // Write if (value !== undefined && !$.isFunction(value)) { options = $.extend({}, config.defaults, options); if (typeof options.expires === 'number') { var days = options.expires, t = options.expires = new Date(); t.setTime(+t + days * 864e+5); } return (document.cookie = [ encode(key), '=', stringifyCookieValue(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : '' ].join('')); } // Read var result = key ? undefined : {}; // To prevent the for loop in the first place assign an empty array // in case there are no cookies at all. Also prevents odd result when // calling $.cookie(). var cookies = document.cookie ? document.cookie.split('; ') : []; for (var i = 0, l = cookies.length; i < l; i++) { var parts = cookies[i].split('='); var name = decode(parts.shift()); var cookie = parts.join('='); if (key && key === name) { // If second argument (value) is a function it's a converter... result = read(cookie, value); break; } // Prevent storing a cookie that we couldn't decode. if (!key && (cookie = read(cookie)) !== undefined) { result[name] = cookie; } } return result; }; config.defaults = {}; $.removeCookie = function (key, options) { if ($.cookie(key) === undefined) { return false; } // Must not alter options, thus extending a fresh object... $.cookie(key, '', $.extend({}, options, { expires: -1 })); return !$.cookie(key); }; })); // Here starts the real popup using Fancybox //$('#Everpopup_block_center').hide(); if ($.cookie('test_status') != '1') { $("#ever_fancy_mark").fancybox({ 'type' : 'inline', 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 600, 'speedOut' : 200, 'hideOnContentClick' : true, 'overlayShow' : false }).trigger('click'); $.cookie('test_status', '1', { expires: {$cookie_time[spam-filter]); } }); </script> <!-- Module everpopup --> <a href="#Everpopup_block_center" id="ever_fancy_mark"></a> <div id="Everpopup_block_center" class="Everpopup_block" style="display:none;"> {if $everpopup->ever_home_logo_link}<a href="{$everpopup->ever_home_logo_link|escape:'html':'UTF-8'}" title="{$everpopup->ever_title|escape:'html':'UTF-8'|stripslashes}">{/if} {if $homepage_logo}<img class="img-responsive" src="{$link->getMediaLink($image_path)|escape:'html'}" alt="{$everpopup->ever_title|escape:'html':'UTF-8'|stripslashes}" {if $image_width}width="{$image_width}"{/if} {if $image_height}height="{$image_height}" {/if}/>{/if} {if $everpopup->ever_home_logo_link}</a>{/if} {if $everpopup->ever_logo_subheading}<p id="everpopup_image_legend">{$everpopup->ever_logo_subheading|stripslashes}</p>{/if} {if $everpopup->ever_title}<h1>{$everpopup->ever_title|stripslashes}</h1>{/if} {if $everpopup->ever_subheading}<h2>{$everpopup->ever_subheading|stripslashes}</h2>{/if} {if $everpopup->ever_paragraph}<div class="rte">{$everpopup->ever_paragraph|stripslashes}</div>{/if} </div> <!-- /Module everpopup --> voici le code html de mon poppup: <p><strong><span style="color: #d0121a;">ATTENTION !!!</span> </strong><br /> <br /><strong><span style="color: #d0121a;"> - </span><span style="color: #d0121a;">LA VENTE DE liquides pour CIGARETTES ÉLECTRONIQUES EST INTERDITE AUX MINEURS.</span></strong><br /><strong> <span style="color: #ffffff;">Avant de visiter ce site, je reconnais être majeur(e) et que je suis autorisé(e) par la législation de mon pays à acheter des produits contenant de la nicotine.</span></strong><br /><strong><span style="color: #ffffff;"> Certains produits en vente sur ce site contiennent de la nicotine : Dangereux - Respecter les précautions d'emploi</span></strong><br /><strong> <span style="color: #d0121a;">Attention de 03mg à 05mg Nocif par contact cutanée - Danger de 06mg à 18mg Toxique par contact cutanée</span></strong><br /><strong><span style="color: #d0121a;"> Les produits contenant de la nicotine sont interdits aux mineurs, aux personnes ayant des problèmes cardio-vasculaires et aux femmes enceintes ou allaitantes.</span></strong><br /><strong><span style="color: #d0121a;"> Conserver sous clé - Conserver hors de la portée des enfants.</span></strong><br /><br /><strong><span style="color: #ffffff;">Gardez les liquides aromatiques dans un endroit frais a l’abri de la lumière .</span></strong><br /><br /><strong><span style="color: #ffffff;">Ne jamais laisser batterie ou E liquide Dans une voiture au soleil .</span></strong><br /><br /><strong><span style="color: #ffffff;">la chaleur fera tourner votre liquide aromatique et risque d’explosion de votre batterie</span></strong><br /><br /><strong><span style="color: #ffffff;">(cela concerne aussi bien votre Mod que votre téléphone portable) .</span></strong><br /><br /><strong><span style="color: #ffffff;">En cliquant sur le site, je reconnais avoir pris connaissance de ce message de prévention et j'atteste avoir la majorité. </span></strong></p> <p></p> <form><input onclick="twFermer()" value="Fermer la fenêtre" type="button" /></form> <div class="bouton"><a href="https://www.google.fr/">Refuser</a></div> <p></p> Merci avance pour votre aide Edited March 7, 2016 by metzger (see edit history) Link to comment Share on other sites More sharing options...
coeos.pro Posted March 7, 2016 Share Posted March 7, 2016 le mieux aurait été de donner l'url d'une page où c'est visible, à première vue je dirais déjà : mais ou est la fonction twFermer ? Link to comment Share on other sites More sharing options...
metzger Posted March 7, 2016 Author Share Posted March 7, 2016 voici le liens de mon site :http://pirateliquide.com/ apres je me connait pas en javascript et la fonction est appeler de ce manière : function twFermer() { window.close(); } Link to comment Share on other sites More sharing options...
metzger Posted March 8, 2016 Author Share Posted March 8, 2016 Personne peut aider par rapport a mon problème ? Link to comment Share on other sites More sharing options...
cyssoo Posted October 23, 2017 Share Posted October 23, 2017 Bonjour, Le module EverPopup a été mis à jour il y a peu. Pourriez-vous le re-télécharger et nous faire un retour sur notre site, via le formulaire de contact ? Le module est téléchargeable gratuitement en cliquant ici A voir sur votre site, il s'agit d'un formulaire plus que d'un simple bouton, à savoir que vous devez retraiter les données jour, mois, année, afin de déterminer si la personne est bel et bien majeure. En outre, vous devriez avoir un champ dans le backoffice, dans la configuration du module, qui permet de déterminer la durée de vie du cookie, précisant ainsi au bout de quelle durée la popup doit se réafficher. Si d'aventure votre souci est résolu ou que vous avez changé votre souci d'épaule, pourriez-vous nous le préciser ici et passer votre topic en résolu ? Merci d'avance Link to comment Share on other sites More sharing options...
fred641 Posted April 24, 2018 Share Posted April 24, 2018 Bonjour, super module j' ai juste un problème la taille du popub ne se met pas a jour il reste en tout petit es que quel qu un a déjà eu ce problème je suis prestashop 1.7 Merci Link to comment Share on other sites More sharing options...
cyssoo Posted July 12, 2018 Share Posted July 12, 2018 Update ! Le module est dispo sur le fofo, mais j'préfère quand même qu'on me contacte en direct pour des modifs, j'ai un peu de mal à être au four et au moulin, c'est un coup à avoir son pain crâmé... Donc, URL du module sur le fofo (parce que chut chut, pas de pub ici) => https://www.prestashop.com/forums/topic/852120-module-everpopup-popup-paramétrable-gratuit/ Y'a même un tuto de l'ami Webbax sur ToiTuyau ! (Youtube, mais jouons un peu la francophonie hein) Link to comment Share on other sites More sharing options...
Recommended Posts