{"id":87,"date":"2014-12-12T14:36:30","date_gmt":"2014-12-12T14:36:30","guid":{"rendered":"http:\/\/www.majory-cubizolles.fr\/blog\/?p=87"},"modified":"2017-01-23T18:30:48","modified_gmt":"2017-01-23T18:30:48","slug":"inserer-iframe-thickbox-dans-une-page-cms-comme-le-popup-cgv","status":"publish","type":"post","link":"https:\/\/www.majory-cubizolles.fr\/blog\/inserer-iframe-thickbox-dans-une-page-cms-comme-le-popup-cgv\/","title":{"rendered":"Ins\u00e9rer pop-up dans une page CMS |  Astuce Prestashop 1.6"},"content":{"rendered":"<p>Un client d\u00e9sirait ins\u00e9rer un syst\u00e8me de pop-up dans la page cms de Prestashop<\/p>\n<p>Je ne voulais pas installer un n-i\u00e8me module pour faire simplement cela ni ins\u00e9rer un autre script\/biblioth\u00e8que que ceux inclus dans Prestashop.<\/p>\n<p><strong>Cette astuce Prestashop est valable pour la version 1.6<\/strong><\/p>\n<p>Voil\u00e0 l&rsquo;astuce.<\/p>\n<p><!--more--><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>1) Ouvrir un ficher qui se nommera Validate.php, ins\u00e9rer le code suivant puis enregistrer le dans override\/classes\/Validate.php<\/p>\n<pre class=\"lang:default decode:true \">&lt;?php\r\nclass Validate extends ValidateCore\r\n \r\n{\r\npublic static function isCleanHtml($html, $allow_iframe = false)\r\n{\r\n\r\n\/*if (preg_match('\/&lt;[\\s]*script\/ims', $html) || preg_match('\/('.$events.')[\\s]*=\/ims', $html) || preg_match('\/.*script\\:\/ims', $html))\r\nreturn false;\r\n \r\nif (!$allow_iframe &amp;&amp; preg_match('\/&lt;[\\s]*(i?frame|form|input|embed|object)\/ims', $html))\r\nreturn false;\r\n*\/\r\nreturn true;\r\n}\r\n \r\n}<\/pre>\n<p>&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>2) Ouvrir un ficher qui se nommera FrontController.php, ins\u00e9rer le code suivant puis enregistrer le dans override\/classes\/controller\/FrontController.php<\/p>\n<pre class=\"lang:default decode:true \">&lt;?php\r\n \r\n\r\nclass FrontController extends FrontControllerCore\r\n{\r\n    public function setMedia()\r\n    {\r\n        parent::setMedia();   \r\n       \r\n\t\/\/ Execute Hook FrontController SetMedia\r\n$this-&gt;addjqueryPlugin('fancybox');\r\n$this-&gt;addCSS(_PS_CSS_DIR_.'jquery.fancybox-1.3.4.css', 'all'); \/\/ @TODO\r\n            Hook::exec('actionFrontControllerSetMedia', array());\t\r\n    }\r\n}\r\n\r\n?&gt;<\/pre>\n<p>&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>3) Dans le dossier fichier footer.tpl situ\u00e9 dans montheme\/footer.tpl rajouter avant la balise :<\/p>\n<pre class=\"lang:default decode:true \">&lt;script&gt;\r\n$('a.iframe').fancybox();\r\n&lt;\/script&gt;<\/pre>\n<p>&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>4) Dans le back-office \/ Pr\u00e9fence \/ cms :<\/p>\n<pre class=\"lang:default decode:true \">&lt;a class=\"iframe\" href=\"votrelien?content_only=1\"&gt;Nom de votre lien&lt;\/a&gt;<\/pre>\n<p>A noter : ?content_only=1 permet de ne pas avoir le footer et le header dans la fen\u00eatre popup.<\/p>\n<p><a href=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2014\/12\/Capture-d\u2019e\u0301cran-2014-12-21-a\u0300-22.35.39.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172\" src=\"http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2014\/12\/Capture-d\u2019e\u0301cran-2014-12-21-a\u0300-22.35.39.png\" alt=\"I-frame prestashop\" width=\"791\" height=\"563\" srcset=\"https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2014\/12\/Capture-d\u2019e\u0301cran-2014-12-21-a\u0300-22.35.39.png 791w, https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2014\/12\/Capture-d\u2019e\u0301cran-2014-12-21-a\u0300-22.35.39-300x214.png 300w, https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2014\/12\/Capture-d\u2019e\u0301cran-2014-12-21-a\u0300-22.35.39-624x444.png 624w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/><\/a><\/p>\n<!-- Begin Yuzo --><div class='yuzo_related_post style-2'  data-version='5.12.88'><!-- without result --><div class='yuzo_clearfixed yuzo__title yuzo__title'><h2>Articles similaires<\/h2><\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/3259-2\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('http:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/plugins\/yuzo-related-post\/assets\/images\/default.png') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/3259-2\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\">   <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 132<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" ><\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/quelques-variables-qui-peuvent-vous-aider-pour-vos-mise-en-page-prestashop-1-7-1-6\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2019\/08\/QuelquesvariablesquipeuventvousaiderpourvosmiseenpagePrestashop17-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/quelques-variables-qui-peuvent-vous-aider-pour-vos-mise-en-page-prestashop-1-7-1-6\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Quelques variables qui peuvent vous aider pour votre mise en page \u2013  Prestashop 1.7 ...  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 15446<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Dans le tuto du jour, je vais \u00e9num\u00e9rer quelques variables de PrestaShop 1.6 PrestaShop 1.7 qui peuvent vous aider pour personnaliser votre site.\r\n\r\nN'h\u00e9sitez pas \u00e0 les partager via les commentaires\r\n------------------\r\nIns\u00e9rez un lien vers une page CMS dans un fichier TPL\r\nPrestashop 1.6 : {$link->getCmsLink()}\r\n\r\nExemple : l'id de la page cms est 3\r\n\r\n\r\nPrestashop 1.7 :\u00a0{url entity='cms' id=$i...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/vider-cache-prestashop\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/vider-cache-prestashop-1.7-1-6-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/vider-cache-prestashop\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Vider le cache dans Prestashop 1.6 et Prestashop 1.7  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 28536<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Pourquoi vide t-on le cache dans Prestashop ?\u00a0\r\nLorsque vous modifiez des codes dans prestashop pour am\u00e9liorer par exemple le th\u00e8me graphique, il se peut que vous ne \u00a0visualisez pas ces changements dans le front-office.\r\n\r\nIl faut savoir que par d\u00e9faut, Prestashop a activ\u00e9 le cache qui garde en m\u00e9moire tous les param\u00e8tres et la mise en forme de votre site.\r\n\r\n\r\n\r\nIl est donc n\u00e9cessaire de purger c...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/desactiver-recevez-les-offres-speciales-de-nos-partenaires-astuce-prestashop\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/07\/wsi-imageoptim-Capture-d\u2019\u00e9cran-2015-11-09-\u00e0-14.45.46-400x249.png') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/desactiver-recevez-les-offres-speciales-de-nos-partenaires-astuce-prestashop\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> D\u00e9sactiver \u00ab\u00a0Recevez les offres sp\u00e9ciales de nos partenaires\u00a0\u00bb |  Astuce Prestashop 1.6...  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 2881<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Cette phrase \u00a0\"Recevez les offres sp\u00e9ciales de nos partenaires\" \u00a0apparait lors de la cr\u00e9ation d'un compte comme vous pouvez le voir sur la photo ci-dessous\r\n\r\n\r\n\r\n\r\nSous quel terme se trouve cette option dans\u00a0le back-office de Prestashop\u00a0\r\nDans le back office de Prestashop, cette phrase est englob\u00e9e\u00a0sous le terme \"Opt-in\"\r\nComment supprimer cette option dans le back-office de Prestashop\u00a0\r\nVoici la...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"relatedthumb yuzo-list  \" style=\"\"  >  \n\t\t\t\t\t\t  <a  href=\"https:\/\/www.majory-cubizolles.fr\/blog\/page-blanche-de-livraison-prestashop\/\" class=\"image-list\" target='_blank' >\n\t\t\t\t\t\t  <div class=\"yuzo-img-wrap \" style=\"width: 185px;height:150px;\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t <div class=\"yuzo-img\" style=\"background:url('https:\/\/www.majory-cubizolles.fr\/blog\/wp-content\/uploads\/2016\/06\/pageblanchertelechargementbondelivraison-400x249.jpg') 50% 50% no-repeat;width: 190px;height:150px;margin-bottom: 5px;background-size:  cover;  \"><\/div>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t  <\/a>\n\t\t\t\t\t\t  <a  class=\"link-list yuzo__text--title\" href=\"https:\/\/www.majory-cubizolles.fr\/blog\/page-blanche-de-livraison-prestashop\/\" style=\"font-size:15px;font-weight:bold;;line-height:23px;\"> Page blanche bon de livraison | Astuce Prestashop 1.6  <div class='yuzo_views_post yuzo_icon_views yuzo_icon_views__bottom' style='font-size:13px;'>views 1571<\/div><\/a>\n\t\t\t\t\t\t\t\t<span class=\"yuzo_text\" style=\"font-size:11px;\" >Lorsque vous d\u00e9sirez t\u00e9l\u00e9charger le bon de livraison depuis le back-office de prestashop, vous avez le droit \u00e0 une jolie page blanche.\r\n\r\nCe bug se trouve sur la version 1.6.1.4 et\u00a01.6.1.5 de Prestashop\r\n\r\n\r\n\r\nVoici la solution pour r\u00e9gler ce probl\u00e8me\r\n\r\n \tOuvrir le fichier TemplateDeliverySlip.php qui se situe dans le dossier classes\/pdf\r\n \tCollez le code suivant tout \u00e0 la fin juste avant la dern...<\/span>\n\t\t\t\t\t\t   \n\t\t\t\t\t\t<\/div>\n<\/div>  <!-- End Yuzo :) -->","protected":false},"excerpt":{"rendered":"<p>Un client d\u00e9sirait ins\u00e9rer un syst\u00e8me de pop-up dans la page cms de Prestashop Je ne voulais pas installer un n-i\u00e8me module pour faire simplement cela ni ins\u00e9rer un autre script\/biblioth\u00e8que que ceux inclus dans Prestashop. Cette astuce Prestashop est valable pour la version 1.6 Voil\u00e0 l&rsquo;astuce. Articles similaires Inside [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts\/87"}],"collection":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/comments?post=87"}],"version-history":[{"count":0,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/media?parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/categories?post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.majory-cubizolles.fr\/blog\/wp-json\/wp\/v2\/tags?post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}