From f2c6887497c760003d9a2fa5c09cdcfa596cfab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Gaillard?= Date: Tue, 8 Oct 2013 17:44:10 +0200 Subject: [PATCH] // quickview --- classes/controller/FrontController.php | 9 ++++++- themes/default/js/quick-view.js | 33 ++++++++++++++++++++++++++ themes/default/product-list.tpl | 2 +- 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 themes/default/js/quick-view.js diff --git a/classes/controller/FrontController.php b/classes/controller/FrontController.php index bcf8a2af8..ed16d2b03 100644 --- a/classes/controller/FrontController.php +++ b/classes/controller/FrontController.php @@ -337,7 +337,8 @@ class FrontControllerCore extends Controller 'PS_CATALOG_MODE' => (bool)Configuration::get('PS_CATALOG_MODE') || !(bool)Group::getCurrent()->show_prices, 'b2b_enable' => (bool)Configuration::get('PS_B2B_ENABLE'), 'request' => $link->getPaginationLink(false, false, false, true), - 'PS_STOCK_MANAGEMENT' => Configuration::get('PS_STOCK_MANAGEMENT') + 'PS_STOCK_MANAGEMENT' => Configuration::get('PS_STOCK_MANAGEMENT'), + 'quick_view' => Configuration::get('PS_QUICK_VIEW'), )); // Add the tpl files directory for mobile @@ -740,6 +741,12 @@ class FrontControllerCore extends Controller } if ($this->context->language->is_rtl) $this->addCSS(_THEME_CSS_DIR_.'rtl.css'); + + if (Configuration::get('PS_QUICK_VIEW')) + { + $this->addjqueryPlugin('fancybox'); + $this->addJS(_THEME_JS_DIR_.'quick-view.js'); + } // Execute Hook FrontController SetMedia Hook::exec('actionFrontControllerSetMedia', array()); diff --git a/themes/default/js/quick-view.js b/themes/default/js/quick-view.js new file mode 100644 index 000000000..ab0c888e8 --- /dev/null +++ b/themes/default/js/quick-view.js @@ -0,0 +1,33 @@ +/* +* 2007-2013 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* versions in the future. If you wish to customize PrestaShop for your +* needs please refer to http://www.prestashop.com for more information. +* +* @author PrestaShop SA +* @copyright 2007-2013 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +$(document).ready(function() { + $('.quick-view').hover(function() { + $.fancybox({ + 'type': 'iframe', + 'href': this.href+'&content_only=1' + }); + }); +}); diff --git a/themes/default/product-list.tpl b/themes/default/product-list.tpl index 45efa3927..484e294b6 100644 --- a/themes/default/product-list.tpl +++ b/themes/default/product-list.tpl @@ -37,7 +37,7 @@ {/if}