theme + config
2
config/.htaccess
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Order deny,allow
|
||||||
|
Deny from all
|
90
config/alias.php
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
function fd($var)
|
||||||
|
{
|
||||||
|
return (Tools::fd($var));
|
||||||
|
}
|
||||||
|
|
||||||
|
function p($var)
|
||||||
|
{
|
||||||
|
return (Tools::p($var));
|
||||||
|
}
|
||||||
|
|
||||||
|
function d($var)
|
||||||
|
{
|
||||||
|
Tools::d($var);
|
||||||
|
}
|
||||||
|
|
||||||
|
function ppp($var)
|
||||||
|
{
|
||||||
|
return (Tools::p($var));
|
||||||
|
}
|
||||||
|
|
||||||
|
function ddd($var)
|
||||||
|
{
|
||||||
|
Tools::d($var);
|
||||||
|
}
|
||||||
|
|
||||||
|
function epr($var, $message_type = null, $destination = null, $extra_headers = null)
|
||||||
|
{
|
||||||
|
return Tools::error_log($var, $message_type, $destination, $extra_headers);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sanitize data which will be injected into SQL query
|
||||||
|
*
|
||||||
|
* @param string $string SQL data which will be injected into SQL query
|
||||||
|
* @param bool $htmlOK Does data contain HTML code ? (optional)
|
||||||
|
* @return string Sanitized data
|
||||||
|
*/
|
||||||
|
function pSQL($string, $htmlOK = false)
|
||||||
|
{
|
||||||
|
return Db::getInstance()->escape($string, $htmlOK);
|
||||||
|
}
|
||||||
|
|
||||||
|
function bqSQL($string)
|
||||||
|
{
|
||||||
|
return str_replace('`', '\`', pSQL($string));
|
||||||
|
}
|
||||||
|
|
||||||
|
function displayFatalError()
|
||||||
|
{
|
||||||
|
$error = null;
|
||||||
|
if (function_exists('error_get_last'))
|
||||||
|
$error = error_get_last();
|
||||||
|
if ($error !== NULL && in_array($error['type'], array(E_ERROR, E_PARSE, E_COMPILE_ERROR )))
|
||||||
|
echo '[PrestaShop] Fatal error in module file :'.$error['file'].':<br />'.$error['message'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
|
function nl2br2($string)
|
||||||
|
{
|
||||||
|
Tools::displayAsDeprecated();
|
||||||
|
return Tools::nl2br($string);
|
||||||
|
}
|
32
config/autoload.php
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Include some alias functions
|
||||||
|
require_once(_PS_CONFIG_DIR_.'alias.php');
|
||||||
|
require_once(_PS_CLASS_DIR_.'PrestaShopAutoload.php');
|
||||||
|
|
||||||
|
spl_autoload_register(array(PrestaShopAutoload::getInstance(), 'load'));
|
||||||
|
|
29
config/bootstrap.php
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
$container_builder = new Core_Business_ContainerBuilder;
|
||||||
|
$container = $container_builder->build();
|
||||||
|
Adapter_ServiceLocator::setServiceContainerInstance($container);
|
255
config/config.inc.php
Normal file
@ -0,0 +1,255 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
require_once(dirname(__FILE__).'/defines.inc.php');
|
||||||
|
$start_time = microtime(true);
|
||||||
|
|
||||||
|
/* SSL configuration */
|
||||||
|
define('_PS_SSL_PORT_', 443);
|
||||||
|
|
||||||
|
/* Improve PHP configuration to prevent issues */
|
||||||
|
ini_set('default_charset', 'utf-8');
|
||||||
|
ini_set('magic_quotes_runtime', 0);
|
||||||
|
ini_set('magic_quotes_sybase', 0);
|
||||||
|
|
||||||
|
/* correct Apache charset (except if it's too late */
|
||||||
|
if (!headers_sent())
|
||||||
|
header('Content-Type: text/html; charset=utf-8');
|
||||||
|
|
||||||
|
/* No settings file? goto installer... */
|
||||||
|
if (!file_exists(_PS_ROOT_DIR_.'/config/settings.inc.php'))
|
||||||
|
{
|
||||||
|
if (file_exists(dirname(__FILE__).'/../install'))
|
||||||
|
header('Location: install/');
|
||||||
|
elseif (file_exists(dirname(__FILE__).'/../install-dev'))
|
||||||
|
header('Location: install-dev/');
|
||||||
|
else
|
||||||
|
die('Error: "install" directory is missing');
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* include settings file only if we are not in multi-tenancy mode */
|
||||||
|
require_once(_PS_ROOT_DIR_.'/config/settings.inc.php');
|
||||||
|
require_once(_PS_CONFIG_DIR_.'autoload.php');
|
||||||
|
|
||||||
|
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'bootstrap.php';
|
||||||
|
|
||||||
|
/* Custom config made by users */
|
||||||
|
if (is_file(_PS_CUSTOM_CONFIG_FILE_))
|
||||||
|
include_once(_PS_CUSTOM_CONFIG_FILE_);
|
||||||
|
|
||||||
|
if (_PS_DEBUG_PROFILING_)
|
||||||
|
{
|
||||||
|
include_once(_PS_TOOL_DIR_.'profiling/Controller.php');
|
||||||
|
include_once(_PS_TOOL_DIR_.'profiling/ObjectModel.php');
|
||||||
|
include_once(_PS_TOOL_DIR_.'profiling/Db.php');
|
||||||
|
include_once(_PS_TOOL_DIR_.'profiling/Tools.php');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Tools::convertBytes(ini_get('upload_max_filesize')) < Tools::convertBytes('100M'))
|
||||||
|
ini_set('upload_max_filesize', '100M');
|
||||||
|
|
||||||
|
if (Tools::isPHPCLI() && isset($argc) && isset($argv))
|
||||||
|
Tools::argvToGET($argc, $argv);
|
||||||
|
|
||||||
|
/* Redefine REQUEST_URI if empty (on some webservers...) */
|
||||||
|
if (!isset($_SERVER['REQUEST_URI']) || empty($_SERVER['REQUEST_URI']))
|
||||||
|
{
|
||||||
|
if (!isset($_SERVER['SCRIPT_NAME']) && isset($_SERVER['SCRIPT_FILENAME']))
|
||||||
|
$_SERVER['SCRIPT_NAME'] = $_SERVER['SCRIPT_FILENAME'];
|
||||||
|
if (isset($_SERVER['SCRIPT_NAME']))
|
||||||
|
{
|
||||||
|
if (basename($_SERVER['SCRIPT_NAME']) == 'index.php' && empty($_SERVER['QUERY_STRING']))
|
||||||
|
$_SERVER['REQUEST_URI'] = dirname($_SERVER['SCRIPT_NAME']).'/';
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
|
||||||
|
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING']))
|
||||||
|
$_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Trying to redefine HTTP_HOST if empty (on some webservers...) */
|
||||||
|
if (!isset($_SERVER['HTTP_HOST']) || empty($_SERVER['HTTP_HOST']))
|
||||||
|
$_SERVER['HTTP_HOST'] = @getenv('HTTP_HOST');
|
||||||
|
|
||||||
|
$context = Context::getContext();
|
||||||
|
|
||||||
|
/* Initialize the current Shop */
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$context->shop = Shop::initialize();
|
||||||
|
$context->theme = new Theme((int)$context->shop->id_theme);
|
||||||
|
if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_'))
|
||||||
|
throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));
|
||||||
|
}
|
||||||
|
catch (PrestaShopException $e)
|
||||||
|
{
|
||||||
|
$e->displayMessage();
|
||||||
|
}
|
||||||
|
define('_THEME_NAME_', $theme_name);
|
||||||
|
define('__PS_BASE_URI__', $context->shop->getBaseURI());
|
||||||
|
|
||||||
|
/* Include all defines related to base uri and theme name */
|
||||||
|
require_once(dirname(__FILE__).'/defines_uri.inc.php');
|
||||||
|
|
||||||
|
global $_MODULES;
|
||||||
|
$_MODULES = array();
|
||||||
|
|
||||||
|
define('_PS_PRICE_DISPLAY_PRECISION_', Configuration::get('PS_PRICE_DISPLAY_PRECISION'));
|
||||||
|
define('_PS_PRICE_COMPUTE_PRECISION_', _PS_PRICE_DISPLAY_PRECISION_);
|
||||||
|
|
||||||
|
if (Configuration::get('PS_USE_HTMLPURIFIER'))
|
||||||
|
require_once (_PS_TOOL_DIR_.'htmlpurifier/HTMLPurifier.standalone.php');
|
||||||
|
|
||||||
|
/* Load all languages */
|
||||||
|
Language::loadLanguages();
|
||||||
|
|
||||||
|
/* Loading default country */
|
||||||
|
$default_country = new Country(Configuration::get('PS_COUNTRY_DEFAULT'), Configuration::get('PS_LANG_DEFAULT'));
|
||||||
|
$context->country = $default_country;
|
||||||
|
|
||||||
|
/* It is not safe to rely on the system's timezone settings, and this would generate a PHP Strict Standards notice. */
|
||||||
|
@date_default_timezone_set(Configuration::get('PS_TIMEZONE'));
|
||||||
|
|
||||||
|
/* Set locales */
|
||||||
|
$locale = strtolower(Configuration::get('PS_LOCALE_LANGUAGE')).'_'.strtoupper(Configuration::get('PS_LOCALE_COUNTRY'));
|
||||||
|
/* Please do not use LC_ALL here http://www.php.net/manual/fr/function.setlocale.php#25041 */
|
||||||
|
setlocale(LC_COLLATE, $locale.'.UTF-8', $locale.'.utf8');
|
||||||
|
setlocale(LC_CTYPE, $locale.'.UTF-8', $locale.'.utf8');
|
||||||
|
setlocale(LC_TIME, $locale.'.UTF-8', $locale.'.utf8');
|
||||||
|
setlocale(LC_NUMERIC, 'en_US.UTF-8', 'en_US.utf8');
|
||||||
|
|
||||||
|
/* Instantiate cookie */
|
||||||
|
$cookie_lifetime = defined('_PS_ADMIN_DIR_') ? (int)Configuration::get('PS_COOKIE_LIFETIME_BO') : (int)Configuration::get('PS_COOKIE_LIFETIME_FO');
|
||||||
|
if ($cookie_lifetime > 0)
|
||||||
|
$cookie_lifetime = time() + (max($cookie_lifetime, 1) * 3600);
|
||||||
|
|
||||||
|
if (defined('_PS_ADMIN_DIR_'))
|
||||||
|
$cookie = new Cookie('psAdmin', '', $cookie_lifetime);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$force_ssl = Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE');
|
||||||
|
if ($context->shop->getGroup()->share_order)
|
||||||
|
$cookie = new Cookie('ps-sg'.$context->shop->getGroup()->id, '', $cookie_lifetime, $context->shop->getUrlsSharedCart(), false, $force_ssl);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$domains = null;
|
||||||
|
if ($context->shop->domain != $context->shop->domain_ssl)
|
||||||
|
$domains = array($context->shop->domain_ssl, $context->shop->domain);
|
||||||
|
|
||||||
|
$cookie = new Cookie('ps-s'.$context->shop->id, '', $cookie_lifetime, $domains, false, $force_ssl);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$context->cookie = $cookie;
|
||||||
|
|
||||||
|
/* Create employee if in BO, customer else */
|
||||||
|
if (defined('_PS_ADMIN_DIR_'))
|
||||||
|
{
|
||||||
|
$employee = new Employee($cookie->id_employee);
|
||||||
|
$context->employee = $employee;
|
||||||
|
|
||||||
|
/* Auth on shops are recached after employee assignation */
|
||||||
|
if ($employee->id_profile != _PS_ADMIN_PROFILE_)
|
||||||
|
Shop::cacheShops(true);
|
||||||
|
|
||||||
|
$cookie->id_lang = (int)$employee->id_lang;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* if the language stored in the cookie is not available language, use default language */
|
||||||
|
if (isset($cookie->id_lang) && $cookie->id_lang)
|
||||||
|
$language = new Language($cookie->id_lang);
|
||||||
|
if (!isset($language) || !Validate::isLoadedObject($language))
|
||||||
|
$language = new Language(Configuration::get('PS_LANG_DEFAULT'));
|
||||||
|
$context->language = $language;
|
||||||
|
|
||||||
|
if (!defined('_PS_ADMIN_DIR_'))
|
||||||
|
{
|
||||||
|
if (isset($cookie->id_customer) && (int)$cookie->id_customer)
|
||||||
|
{
|
||||||
|
$customer = new Customer($cookie->id_customer);
|
||||||
|
if (!Validate::isLoadedObject($customer))
|
||||||
|
$context->cookie->logout();
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$customer->logged = true;
|
||||||
|
if ($customer->id_lang != $context->language->id)
|
||||||
|
{
|
||||||
|
$customer->id_lang = $context->language->id;
|
||||||
|
$customer->update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($customer) || !Validate::isLoadedObject($customer))
|
||||||
|
{
|
||||||
|
$customer = new Customer();
|
||||||
|
|
||||||
|
/* Change the default group */
|
||||||
|
if (Group::isFeatureActive())
|
||||||
|
$customer->id_default_group = (int)Configuration::get('PS_UNIDENTIFIED_GROUP');
|
||||||
|
}
|
||||||
|
$customer->id_guest = $cookie->id_guest;
|
||||||
|
$context->customer = $customer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Link should also be initialized in the context here for retrocompatibility */
|
||||||
|
$https_link = (Tools::usingSecureMode() && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://';
|
||||||
|
$context->link = new Link($https_link, $https_link);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
* USE : Configuration::get() method in order to getting the id of order status
|
||||||
|
*/
|
||||||
|
|
||||||
|
define('_PS_OS_CHEQUE_', Configuration::get('PS_OS_CHEQUE'));
|
||||||
|
define('_PS_OS_PAYMENT_', Configuration::get('PS_OS_PAYMENT'));
|
||||||
|
define('_PS_OS_PREPARATION_', Configuration::get('PS_OS_PREPARATION'));
|
||||||
|
define('_PS_OS_SHIPPING_', Configuration::get('PS_OS_SHIPPING'));
|
||||||
|
define('_PS_OS_DELIVERED_', Configuration::get('PS_OS_DELIVERED'));
|
||||||
|
define('_PS_OS_CANCELED_', Configuration::get('PS_OS_CANCELED'));
|
||||||
|
define('_PS_OS_REFUND_', Configuration::get('PS_OS_REFUND'));
|
||||||
|
define('_PS_OS_ERROR_', Configuration::get('PS_OS_ERROR'));
|
||||||
|
define('_PS_OS_OUTOFSTOCK_', Configuration::get('PS_OS_OUTOFSTOCK'));
|
||||||
|
define('_PS_OS_OUTOFSTOCK_PAID_', Configuration::get('PS_OS_OUTOFSTOCK_PAID'));
|
||||||
|
define('_PS_OS_OUTOFSTOCK_UNPAID_', Configuration::get('PS_OS_OUTOFSTOCK_UNPAID'));
|
||||||
|
define('_PS_OS_BANKWIRE_', Configuration::get('PS_OS_BANKWIRE'));
|
||||||
|
define('_PS_OS_PAYPAL_', Configuration::get('PS_OS_PAYPAL'));
|
||||||
|
define('_PS_OS_WS_PAYMENT_', Configuration::get('PS_OS_WS_PAYMENT'));
|
||||||
|
define('_PS_OS_COD_VALIDATION_', Configuration::get('PS_OS_COD_VALIDATION'));
|
||||||
|
|
||||||
|
if (!defined('_MEDIA_SERVER_1_'))
|
||||||
|
define('_MEDIA_SERVER_1_', Configuration::get('PS_MEDIA_SERVER_1'));
|
||||||
|
if (!defined('_MEDIA_SERVER_2_'))
|
||||||
|
define('_MEDIA_SERVER_2_', Configuration::get('PS_MEDIA_SERVER_2'));
|
||||||
|
if (!defined('_MEDIA_SERVER_3_'))
|
||||||
|
define('_MEDIA_SERVER_3_', Configuration::get('PS_MEDIA_SERVER_3'));
|
||||||
|
|
||||||
|
/* Get smarty */
|
||||||
|
require_once(dirname(__FILE__).'/smarty.config.inc.php');
|
||||||
|
$context->smarty = $smarty;
|
35
config/db_slave_server.inc.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
return array(
|
||||||
|
array('server' => '192.168.0.15', 'user' => 'rep', 'password' => '123456', 'database' => 'rep'),
|
||||||
|
array('server' => '192.168.0.3', 'user' => 'myuser', 'password' => 'mypassword', 'database' => 'mydatabase'),
|
||||||
|
);
|
||||||
|
*/
|
||||||
|
|
||||||
|
return array();
|
199
config/defines.inc.php
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Debug only */
|
||||||
|
if (!defined('_PS_MODE_DEV_'))
|
||||||
|
define('_PS_MODE_DEV_', false);
|
||||||
|
/* Compatibility warning */
|
||||||
|
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);
|
||||||
|
if (_PS_MODE_DEV_ === true)
|
||||||
|
{
|
||||||
|
@ini_set('display_errors', 'on');
|
||||||
|
@error_reporting(E_ALL | E_STRICT);
|
||||||
|
define('_PS_DEBUG_SQL_', true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
@ini_set('display_errors', 'off');
|
||||||
|
define('_PS_DEBUG_SQL_', false);
|
||||||
|
}
|
||||||
|
|
||||||
|
define('_PS_DEBUG_PROFILING_', false);
|
||||||
|
define('_PS_MODE_DEMO_', false);
|
||||||
|
|
||||||
|
$currentDir = dirname(__FILE__);
|
||||||
|
|
||||||
|
if (!defined('PHP_VERSION_ID'))
|
||||||
|
{
|
||||||
|
$version = explode('.', PHP_VERSION);
|
||||||
|
define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!defined('_PS_VERSION_') && (getenv('_PS_VERSION_') || getenv('REDIRECT__PS_VERSION_')))
|
||||||
|
define('_PS_VERSION_', getenv('_PS_VERSION_') ? getenv('_PS_VERSION_') : getenv('REDIRECT__PS_VERSION_'));
|
||||||
|
|
||||||
|
if (!defined('_PS_HOST_MODE_') && (getenv('_PS_HOST_MODE_') || getenv('REDIRECT__PS_HOST_MODE_')))
|
||||||
|
define('_PS_HOST_MODE_', getenv('_PS_HOST_MODE_') ? getenv('_PS_HOST_MODE_') : getenv('REDIRECT__PS_HOST_MODE_'));
|
||||||
|
|
||||||
|
if (!defined('_PS_ROOT_DIR_') && (getenv('_PS_ROOT_DIR_') || getenv('REDIRECT__PS_ROOT_DIR_')))
|
||||||
|
define('_PS_ROOT_DIR_', getenv('_PS_ROOT_DIR_') ? getenv('_PS_ROOT_DIR_') : getenv('REDIRECT__PS_ROOT_DIR_'));
|
||||||
|
|
||||||
|
/* Directories */
|
||||||
|
if (!defined('_PS_ROOT_DIR_'))
|
||||||
|
define('_PS_ROOT_DIR_', realpath($currentDir.'/..'));
|
||||||
|
|
||||||
|
if (!defined('_PS_CORE_DIR_'))
|
||||||
|
define('_PS_CORE_DIR_', realpath($currentDir.'/..'));
|
||||||
|
|
||||||
|
define('_PS_ALL_THEMES_DIR_', _PS_ROOT_DIR_.'/themes/');
|
||||||
|
/* BO THEMES */
|
||||||
|
if (defined('_PS_ADMIN_DIR_'))
|
||||||
|
define('_PS_BO_ALL_THEMES_DIR_', _PS_ADMIN_DIR_.'/themes/');
|
||||||
|
define('_PS_CACHE_DIR_', _PS_ROOT_DIR_.'/cache/');
|
||||||
|
define('_PS_CONFIG_DIR_', _PS_CORE_DIR_.'/config/');
|
||||||
|
define('_PS_CUSTOM_CONFIG_FILE_', _PS_CONFIG_DIR_.'settings_custom.inc.php');
|
||||||
|
define('_PS_CLASS_DIR_', _PS_CORE_DIR_.'/classes/');
|
||||||
|
define('_PS_DOWNLOAD_DIR_', _PS_ROOT_DIR_.'/download/');
|
||||||
|
define('_PS_MAIL_DIR_', _PS_CORE_DIR_.'/mails/');
|
||||||
|
if (!defined('_PS_MODULE_DIR_'))
|
||||||
|
define('_PS_MODULE_DIR_', _PS_ROOT_DIR_.'/modules/');
|
||||||
|
if (!defined('_PS_OVERRIDE_DIR_'))
|
||||||
|
define('_PS_OVERRIDE_DIR_', _PS_ROOT_DIR_.'/override/');
|
||||||
|
define('_PS_PDF_DIR_', _PS_CORE_DIR_.'/pdf/');
|
||||||
|
define('_PS_TRANSLATIONS_DIR_', _PS_ROOT_DIR_.'/translations/');
|
||||||
|
define('_PS_UPLOAD_DIR_', _PS_ROOT_DIR_.'/upload/');
|
||||||
|
|
||||||
|
define('_PS_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/');
|
||||||
|
define('_PS_ADMIN_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/admin/');
|
||||||
|
define('_PS_FRONT_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/front/');
|
||||||
|
|
||||||
|
define('_PS_TOOL_DIR_', _PS_CORE_DIR_.'/tools/');
|
||||||
|
define('_PS_GEOIP_DIR_', _PS_TOOL_DIR_.'geoip/');
|
||||||
|
define('_PS_GEOIP_CITY_FILE_', 'GeoLiteCity.dat');
|
||||||
|
define('_PS_PEAR_XML_PARSER_PATH_', _PS_TOOL_DIR_.'pear_xml_parser/');
|
||||||
|
define('_PS_SWIFT_DIR_', _PS_TOOL_DIR_.'swift/');
|
||||||
|
define('_PS_TAASC_PATH_', _PS_TOOL_DIR_.'taasc/');
|
||||||
|
define('_PS_TCPDF_PATH_', _PS_TOOL_DIR_.'tcpdf/');
|
||||||
|
|
||||||
|
define('_PS_IMG_DIR_', _PS_ROOT_DIR_.'/img/');
|
||||||
|
|
||||||
|
if (!defined('_PS_HOST_MODE_'))
|
||||||
|
define('_PS_CORE_IMG_DIR_', _PS_CORE_DIR_.'/img/');
|
||||||
|
else
|
||||||
|
define('_PS_CORE_IMG_DIR_', _PS_ROOT_DIR_.'/img/');
|
||||||
|
|
||||||
|
define('_PS_CAT_IMG_DIR_', _PS_IMG_DIR_.'c/');
|
||||||
|
define('_PS_COL_IMG_DIR_', _PS_IMG_DIR_.'co/');
|
||||||
|
define('_PS_EMPLOYEE_IMG_DIR_', _PS_IMG_DIR_.'e/');
|
||||||
|
define('_PS_GENDERS_DIR_', _PS_IMG_DIR_.'genders/');
|
||||||
|
define('_PS_LANG_IMG_DIR_', _PS_IMG_DIR_.'l/');
|
||||||
|
define('_PS_MANU_IMG_DIR_', _PS_IMG_DIR_.'m/');
|
||||||
|
define('_PS_ORDER_STATE_IMG_DIR_', _PS_IMG_DIR_.'os/');
|
||||||
|
define('_PS_PROD_IMG_DIR_', _PS_IMG_DIR_.'p/');
|
||||||
|
define('_PS_SCENE_IMG_DIR_', _PS_IMG_DIR_.'scenes/');
|
||||||
|
define('_PS_SCENE_THUMB_IMG_DIR_', _PS_IMG_DIR_.'scenes/thumbs/');
|
||||||
|
define('_PS_SHIP_IMG_DIR_', _PS_IMG_DIR_.'s/');
|
||||||
|
define('_PS_STORE_IMG_DIR_', _PS_IMG_DIR_.'st/');
|
||||||
|
define('_PS_SUPP_IMG_DIR_', _PS_IMG_DIR_.'su/');
|
||||||
|
define('_PS_TMP_IMG_DIR_', _PS_IMG_DIR_.'tmp/');
|
||||||
|
|
||||||
|
/* settings php */
|
||||||
|
define('_PS_TRANS_PATTERN_', '(.*[^\\\\])');
|
||||||
|
define('_PS_MIN_TIME_GENERATE_PASSWD_', '360');
|
||||||
|
if (!defined('_PS_MAGIC_QUOTES_GPC_'))
|
||||||
|
define('_PS_MAGIC_QUOTES_GPC_', get_magic_quotes_gpc());
|
||||||
|
|
||||||
|
define('_CAN_LOAD_FILES_', 1);
|
||||||
|
|
||||||
|
/* Order statuses
|
||||||
|
Order statuses have been moved into config.inc.php file for backward compatibility reasons */
|
||||||
|
|
||||||
|
/* Tax behavior */
|
||||||
|
define('PS_PRODUCT_TAX', 0);
|
||||||
|
define('PS_STATE_TAX', 1);
|
||||||
|
define('PS_BOTH_TAX', 2);
|
||||||
|
|
||||||
|
define('PS_TAX_EXC', 1);
|
||||||
|
define('PS_TAX_INC', 0);
|
||||||
|
|
||||||
|
define('PS_ORDER_PROCESS_STANDARD', 0);
|
||||||
|
define('PS_ORDER_PROCESS_OPC', 1);
|
||||||
|
|
||||||
|
define('PS_ROUND_UP', 0);
|
||||||
|
define('PS_ROUND_DOWN', 1);
|
||||||
|
define('PS_ROUND_HALF_UP', 2);
|
||||||
|
define('PS_ROUND_HALF_DOWN', 3);
|
||||||
|
define('PS_ROUND_HALF_EVEN', 4);
|
||||||
|
define('PS_ROUND_HALF_ODD', 5);
|
||||||
|
|
||||||
|
/* Backward compatibility */
|
||||||
|
define('PS_ROUND_HALF', PS_ROUND_HALF_UP);
|
||||||
|
|
||||||
|
/* Registration behavior */
|
||||||
|
define('PS_REGISTRATION_PROCESS_STANDARD', 0);
|
||||||
|
define('PS_REGISTRATION_PROCESS_AIO', 1);
|
||||||
|
|
||||||
|
/* Carrier::getCarriers() filter */
|
||||||
|
// these defines are DEPRECATED since 1.4.5 version
|
||||||
|
define('PS_CARRIERS_ONLY', 1);
|
||||||
|
define('CARRIERS_MODULE', 2);
|
||||||
|
define('CARRIERS_MODULE_NEED_RANGE', 3);
|
||||||
|
define('PS_CARRIERS_AND_CARRIER_MODULES_NEED_RANGE', 4);
|
||||||
|
define('ALL_CARRIERS', 5);
|
||||||
|
|
||||||
|
/* SQL Replication management */
|
||||||
|
define('_PS_USE_SQL_SLAVE_', 0);
|
||||||
|
|
||||||
|
/* PS Technical configuration */
|
||||||
|
define('_PS_ADMIN_PROFILE_', 1);
|
||||||
|
|
||||||
|
/* Stock Movement */
|
||||||
|
define('_STOCK_MOVEMENT_ORDER_REASON_', 3);
|
||||||
|
define('_STOCK_MOVEMENT_MISSING_REASON_', 4);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated 1.5.0.1
|
||||||
|
* @see Configuration::get('PS_CUSTOMER_GROUP')
|
||||||
|
*/
|
||||||
|
define('_PS_DEFAULT_CUSTOMER_GROUP_', 3);
|
||||||
|
|
||||||
|
define('_PS_CACHEFS_DIRECTORY_', _PS_ROOT_DIR_.'/cache/cachefs/');
|
||||||
|
|
||||||
|
/* Geolocation */
|
||||||
|
define('_PS_GEOLOCATION_NO_CATALOG_', 0);
|
||||||
|
define('_PS_GEOLOCATION_NO_ORDER_', 1);
|
||||||
|
|
||||||
|
define('MIN_PASSWD_LENGTH', 8);
|
||||||
|
|
||||||
|
define('_PS_SMARTY_NO_COMPILE_', 0);
|
||||||
|
define('_PS_SMARTY_CHECK_COMPILE_', 1);
|
||||||
|
define('_PS_SMARTY_FORCE_COMPILE_', 2);
|
||||||
|
|
||||||
|
define('_PS_SMARTY_CONSOLE_CLOSE_', 0);
|
||||||
|
define('_PS_SMARTY_CONSOLE_OPEN_BY_URL_', 1);
|
||||||
|
define('_PS_SMARTY_CONSOLE_OPEN_', 2);
|
||||||
|
|
||||||
|
define('_PS_JQUERY_VERSION_', '1.11.0');
|
90
config/defines_uri.inc.php
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Theme URLs */
|
||||||
|
define('_PS_DEFAULT_THEME_NAME_', 'default-bootstrap');
|
||||||
|
define('_PS_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/');
|
||||||
|
define('_THEMES_DIR_', __PS_BASE_URI__.'themes/');
|
||||||
|
define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/');
|
||||||
|
define('_THEME_IMG_DIR_', _THEME_DIR_.'img/');
|
||||||
|
define('_THEME_CSS_DIR_', _THEME_DIR_.'css/');
|
||||||
|
define('_THEME_JS_DIR_', _THEME_DIR_.'js/');
|
||||||
|
define('_PS_THEME_OVERRIDE_DIR_', _PS_THEME_DIR_.'override/');
|
||||||
|
|
||||||
|
/* For mobile devices */
|
||||||
|
if (file_exists(_PS_THEME_DIR_.'mobile/'))
|
||||||
|
{
|
||||||
|
define('_PS_THEME_MOBILE_DIR_', _PS_THEME_DIR_.'mobile/');
|
||||||
|
define('_THEME_MOBILE_DIR_', _THEMES_DIR_._THEME_NAME_.'/mobile/');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
define('_PS_THEME_MOBILE_DIR_', _PS_ROOT_DIR_.'/themes/'._PS_DEFAULT_THEME_NAME_.'/mobile/');
|
||||||
|
define('_THEME_MOBILE_DIR_', __PS_BASE_URI__.'themes/'._PS_DEFAULT_THEME_NAME_.'/mobile/');
|
||||||
|
}
|
||||||
|
define('_PS_THEME_MOBILE_OVERRIDE_DIR_', _PS_THEME_MOBILE_DIR_.'override/');
|
||||||
|
|
||||||
|
define('_THEME_MOBILE_IMG_DIR_', _THEME_MOBILE_DIR_.'img/');
|
||||||
|
define('_THEME_MOBILE_CSS_DIR_', _THEME_MOBILE_DIR_.'css/');
|
||||||
|
define('_THEME_MOBILE_JS_DIR_', _THEME_MOBILE_DIR_.'js/');
|
||||||
|
|
||||||
|
/* For touch pad devices */
|
||||||
|
define('_PS_THEME_TOUCHPAD_DIR_', _PS_THEME_DIR_.'touchpad/');
|
||||||
|
define('_THEME_TOUCHPAD_DIR_', _THEMES_DIR_._THEME_NAME_.'/touchpad/');
|
||||||
|
define('_THEME_TOUCHPAD_CSS_DIR_', _THEME_TOUCHPAD_DIR_.'css/');
|
||||||
|
define('_THEME_TOUCHPAD_JS_DIR_', _THEME_TOUCHPAD_DIR_.'js/');
|
||||||
|
|
||||||
|
/* Image URLs */
|
||||||
|
define('_PS_IMG_', __PS_BASE_URI__.'img/');
|
||||||
|
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
|
||||||
|
define('_PS_TMP_IMG_', _PS_IMG_.'tmp/');
|
||||||
|
define('_THEME_CAT_DIR_', _PS_IMG_.'c/');
|
||||||
|
define('_THEME_PROD_DIR_', _PS_IMG_.'p/');
|
||||||
|
define('_THEME_MANU_DIR_', _PS_IMG_.'m/');
|
||||||
|
define('_THEME_SCENE_DIR_', _PS_IMG_.'scenes/');
|
||||||
|
define('_THEME_SCENE_THUMB_DIR_', _PS_IMG_.'scenes/thumbs');
|
||||||
|
define('_THEME_SUP_DIR_', _PS_IMG_.'su/');
|
||||||
|
define('_THEME_SHIP_DIR_', _PS_IMG_.'s/');
|
||||||
|
define('_THEME_STORE_DIR_', _PS_IMG_.'st/');
|
||||||
|
define('_THEME_LANG_DIR_', _PS_IMG_.'l/');
|
||||||
|
define('_THEME_COL_DIR_', _PS_IMG_.'co/');
|
||||||
|
define('_THEME_GENDERS_DIR_', _PS_IMG_.'genders/');
|
||||||
|
define('_SUPP_DIR_', _PS_IMG_.'su/');
|
||||||
|
define('_PS_PROD_IMG_', _PS_IMG_.'p/');
|
||||||
|
|
||||||
|
/* Other URLs */
|
||||||
|
define('_PS_JS_DIR_', __PS_BASE_URI__.'js/');
|
||||||
|
define('_PS_CSS_DIR_', __PS_BASE_URI__.'css/');
|
||||||
|
define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/');
|
||||||
|
define('_MAIL_DIR_', __PS_BASE_URI__.'mails/');
|
||||||
|
define('_MODULE_DIR_', __PS_BASE_URI__.'modules/');
|
||||||
|
|
||||||
|
/* Define API URLs if not defined before */
|
||||||
|
Tools::safeDefine('_PS_API_DOMAIN_', 'api.prestashop.com');
|
||||||
|
Tools::safeDefine('_PS_API_URL_', 'http://'._PS_API_DOMAIN_);
|
||||||
|
Tools::safeDefine('_PS_TAB_MODULE_LIST_URL_', _PS_API_URL_.'/xml/tab_modules_list.xml');
|
||||||
|
Tools::safeDefine('_PS_API_MODULES_LIST_16_', _PS_API_DOMAIN_.'/xml/modules_list_16.xml');
|
||||||
|
Tools::safeDefine('_PS_CURRENCY_FEED_URL_', _PS_API_URL_.'/xml/currencies.xml');
|
35
config/index.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
16
config/settings.inc.php
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
define('_DB_SERVER_', '192.168.0.41');
|
||||||
|
define('_DB_NAME_', 'toutpratique');
|
||||||
|
define('_DB_USER_', 'root');
|
||||||
|
define('_DB_PASSWD_', '');
|
||||||
|
define('_DB_PREFIX_', 'ps_');
|
||||||
|
define('_MYSQL_ENGINE_', 'InnoDB');
|
||||||
|
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
|
||||||
|
define('_PS_CACHE_ENABLED_', '0');
|
||||||
|
define('_COOKIE_KEY_', 'N4d1Jmp3fFHUv6FVtGgK7hVMq1uLtpnkdzmqEco7RbWBBZsbwJdqJq6v');
|
||||||
|
define('_COOKIE_IV_', 'nuXEj2Lx');
|
||||||
|
define('_PS_CREATION_DATE_', '2015-07-06');
|
||||||
|
if (!defined('_PS_VERSION_'))
|
||||||
|
define('_PS_VERSION_', '1.6.1.0');
|
||||||
|
define('_RIJNDAEL_KEY_', 'Pcu4nMXRYO1FdS2PmgOSsnYI7Hvv3LQg');
|
||||||
|
define('_RIJNDAEL_IV_', 'KtpacICQqu5D+UwVnN4nag==');
|
267
config/smarty.config.inc.php
Normal file
@ -0,0 +1,267 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
define('_PS_SMARTY_DIR_', _PS_TOOL_DIR_.'smarty/');
|
||||||
|
|
||||||
|
require_once(_PS_SMARTY_DIR_.'Smarty.class.php');
|
||||||
|
|
||||||
|
global $smarty;
|
||||||
|
$smarty = new SmartyCustom();
|
||||||
|
$smarty->setCompileDir(_PS_CACHE_DIR_.'smarty/compile');
|
||||||
|
$smarty->setCacheDir(_PS_CACHE_DIR_.'smarty/cache');
|
||||||
|
if (!Tools::getSafeModeStatus())
|
||||||
|
$smarty->use_sub_dirs = true;
|
||||||
|
$smarty->setConfigDir(_PS_SMARTY_DIR_.'configs');
|
||||||
|
$smarty->caching = false;
|
||||||
|
if (Configuration::get('PS_SMARTY_CACHING_TYPE') == 'mysql')
|
||||||
|
{
|
||||||
|
include(_PS_CLASS_DIR_.'/SmartyCacheResourceMysql.php');
|
||||||
|
$smarty->caching_type = 'mysql';
|
||||||
|
}
|
||||||
|
$smarty->force_compile = (Configuration::get('PS_SMARTY_FORCE_COMPILE') == _PS_SMARTY_FORCE_COMPILE_) ? true : false;
|
||||||
|
$smarty->compile_check = (Configuration::get('PS_SMARTY_FORCE_COMPILE') >= _PS_SMARTY_CHECK_COMPILE_) ? true : false;
|
||||||
|
$smarty->debug_tpl = _PS_ALL_THEMES_DIR_.'debug.tpl';
|
||||||
|
|
||||||
|
/* Use this constant if you want to load smarty without all PrestaShop functions */
|
||||||
|
if (defined('_PS_SMARTY_FAST_LOAD_') && _PS_SMARTY_FAST_LOAD_)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (defined('_PS_ADMIN_DIR_'))
|
||||||
|
require_once (dirname(__FILE__).'/smartyadmin.config.inc.php');
|
||||||
|
else
|
||||||
|
require_once (dirname(__FILE__).'/smartyfront.config.inc.php');
|
||||||
|
|
||||||
|
smartyRegisterFunction($smarty, 'modifier', 'truncate', 'smarty_modifier_truncate');
|
||||||
|
smartyRegisterFunction($smarty, 'modifier', 'secureReferrer', array('Tools', 'secureReferrer'));
|
||||||
|
|
||||||
|
smartyRegisterFunction($smarty, 'function', 't', 'smartyTruncate'); // unused
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'm', 'smartyMaxWords'); // unused
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'p', 'smartyShowObject'); // Debug only
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'd', 'smartyDieObject'); // Debug only
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'l', 'smartyTranslate', false);
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'hook', 'smartyHook');
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'toolsConvertPrice', 'toolsConvertPrice');
|
||||||
|
smartyRegisterFunction($smarty, 'modifier', 'json_encode', array('Tools', 'jsonEncode'));
|
||||||
|
smartyRegisterFunction($smarty, 'modifier', 'json_decode', array('Tools', 'jsonDecode'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'dateFormat', array('Tools', 'dateFormat'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'convertPrice', array('Product', 'convertPrice'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'convertPriceWithCurrency', array('Product', 'convertPriceWithCurrency'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'displayWtPrice', array('Product', 'displayWtPrice'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'displayWtPriceWithCurrency', array('Product', 'displayWtPriceWithCurrency'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'displayPrice', array('Tools', 'displayPriceSmarty'));
|
||||||
|
smartyRegisterFunction($smarty, 'modifier', 'convertAndFormatPrice', array('Product', 'convertAndFormatPrice')); // used twice
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'getAdminToken', array('Tools', 'getAdminTokenLiteSmarty'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'displayAddressDetail', array('AddressFormat', 'generateAddressSmarty'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'getWidthSize', array('Image', 'getWidth'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'getHeightSize', array('Image', 'getHeight'));
|
||||||
|
smartyRegisterFunction($smarty, 'function', 'addJsDef', array('Media', 'addJsDef'));
|
||||||
|
smartyRegisterFunction($smarty, 'block', 'addJsDefL', array('Media', 'addJsDefL'));
|
||||||
|
smartyRegisterFunction($smarty, 'modifier', 'boolval', array('Tools', 'boolval'));
|
||||||
|
smartyRegisterFunction($smarty, 'modifier', 'cleanHtml', 'smartyCleanHtml');
|
||||||
|
|
||||||
|
function smartyDieObject($params, &$smarty)
|
||||||
|
{
|
||||||
|
return Tools::d($params['var']);
|
||||||
|
}
|
||||||
|
|
||||||
|
function smartyShowObject($params, &$smarty)
|
||||||
|
{
|
||||||
|
return Tools::p($params['var']);
|
||||||
|
}
|
||||||
|
|
||||||
|
function smartyMaxWords($params, &$smarty)
|
||||||
|
{
|
||||||
|
Tools::displayAsDeprecated();
|
||||||
|
$params['s'] = str_replace('...', ' ...', html_entity_decode($params['s'], ENT_QUOTES, 'UTF-8'));
|
||||||
|
$words = explode(' ', $params['s']);
|
||||||
|
|
||||||
|
foreach($words AS &$word)
|
||||||
|
if(Tools::strlen($word) > $params['n'])
|
||||||
|
$word = Tools::substr(trim(chunk_split($word, $params['n']-1, '- ')), 0, -1);
|
||||||
|
|
||||||
|
return implode(' ', Tools::htmlentitiesUTF8($words));
|
||||||
|
}
|
||||||
|
|
||||||
|
function smartyTruncate($params, &$smarty)
|
||||||
|
{
|
||||||
|
Tools::displayAsDeprecated();
|
||||||
|
$text = isset($params['strip']) ? strip_tags($params['text']) : $params['text'];
|
||||||
|
$length = $params['length'];
|
||||||
|
$sep = isset($params['sep']) ? $params['sep'] : '...';
|
||||||
|
|
||||||
|
if (Tools::strlen($text) > $length + Tools::strlen($sep))
|
||||||
|
$text = Tools::substr($text, 0, $length).$sep;
|
||||||
|
|
||||||
|
return (isset($params['encode']) ? Tools::htmlentitiesUTF8($text, ENT_NOQUOTES) : $text);
|
||||||
|
}
|
||||||
|
|
||||||
|
function smarty_modifier_truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false, $charset = 'UTF-8')
|
||||||
|
{
|
||||||
|
if (!$length)
|
||||||
|
return '';
|
||||||
|
|
||||||
|
$string = trim($string);
|
||||||
|
|
||||||
|
if (Tools::strlen($string) > $length)
|
||||||
|
{
|
||||||
|
$length -= min($length, Tools::strlen($etc));
|
||||||
|
if (!$break_words && !$middle)
|
||||||
|
$string = preg_replace('/\s+?(\S+)?$/u', '', Tools::substr($string, 0, $length+1, $charset));
|
||||||
|
return !$middle ? Tools::substr($string, 0, $length, $charset).$etc : Tools::substr($string, 0, $length/2, $charset).$etc.Tools::substr($string, -$length/2, $length, $charset);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
return $string;
|
||||||
|
}
|
||||||
|
|
||||||
|
function smarty_modifier_htmlentitiesUTF8($string)
|
||||||
|
{
|
||||||
|
return Tools::htmlentitiesUTF8($string);
|
||||||
|
}
|
||||||
|
function smartyMinifyHTML($tpl_output, &$smarty)
|
||||||
|
{
|
||||||
|
$context = Context::getContext();
|
||||||
|
if (isset($context->controller) && in_array($context->controller->php_self, array('pdf-invoice', 'pdf-order-return', 'pdf-order-slip')))
|
||||||
|
return $tpl_output;
|
||||||
|
$tpl_output = Media::minifyHTML($tpl_output);
|
||||||
|
return $tpl_output;
|
||||||
|
}
|
||||||
|
|
||||||
|
function smartyPackJSinHTML($tpl_output, &$smarty)
|
||||||
|
{
|
||||||
|
$context = Context::getContext();
|
||||||
|
if (isset($context->controller) && in_array($context->controller->php_self, array('pdf-invoice', 'pdf-order-return', 'pdf-order-slip')))
|
||||||
|
return $tpl_output;
|
||||||
|
$tpl_output = Media::packJSinHTML($tpl_output);
|
||||||
|
return $tpl_output;
|
||||||
|
}
|
||||||
|
|
||||||
|
function smartyRegisterFunction($smarty, $type, $function, $params, $lazy = true)
|
||||||
|
{
|
||||||
|
if (!in_array($type, array('function', 'modifier', 'block')))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// lazy is better if the function is not called on every page
|
||||||
|
if ($lazy)
|
||||||
|
{
|
||||||
|
$lazy_register = SmartyLazyRegister::getInstance();
|
||||||
|
$lazy_register->register($params);
|
||||||
|
|
||||||
|
if (is_array($params))
|
||||||
|
$params = $params[1];
|
||||||
|
|
||||||
|
// SmartyLazyRegister allows to only load external class when they are needed
|
||||||
|
$smarty->registerPlugin($type, $function, array($lazy_register, $params));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
$smarty->registerPlugin($type, $function, $params);
|
||||||
|
}
|
||||||
|
|
||||||
|
function smartyHook($params, &$smarty)
|
||||||
|
{
|
||||||
|
if (!empty($params['h']))
|
||||||
|
{
|
||||||
|
$id_module = null;
|
||||||
|
$hook_params = $params;
|
||||||
|
$hook_params['smarty'] = $smarty;
|
||||||
|
if (!empty($params['mod']))
|
||||||
|
{
|
||||||
|
$module = Module::getInstanceByName($params['mod']);
|
||||||
|
if ($module && $module->id)
|
||||||
|
$id_module = $module->id;
|
||||||
|
unset($hook_params['mod']);
|
||||||
|
}
|
||||||
|
unset($hook_params['h']);
|
||||||
|
return Hook::exec($params['h'], $hook_params, $id_module);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function smartyCleanHtml($data)
|
||||||
|
{
|
||||||
|
// Prevent xss injection.
|
||||||
|
if (Validate::isCleanHtml($data))
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
|
||||||
|
function toolsConvertPrice($params, &$smarty)
|
||||||
|
{
|
||||||
|
return Tools::convertPrice($params['price'], Context::getContext()->currency);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to delay loading of external classes with smarty->register_plugin
|
||||||
|
*/
|
||||||
|
class SmartyLazyRegister
|
||||||
|
{
|
||||||
|
protected $registry = array();
|
||||||
|
protected static $instance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register a function or method to be dynamically called later
|
||||||
|
* @param string|array $params function name or array(object name, method name)
|
||||||
|
*/
|
||||||
|
public function register($params)
|
||||||
|
{
|
||||||
|
if (is_array($params))
|
||||||
|
$this->registry[$params[1]] = $params;
|
||||||
|
else
|
||||||
|
$this->registry[$params] = $params;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dynamically call static function or method
|
||||||
|
*
|
||||||
|
* @param string $name function name
|
||||||
|
* @param mixed $arguments function argument
|
||||||
|
* @return mixed function return
|
||||||
|
*/
|
||||||
|
public function __call($name, $arguments)
|
||||||
|
{
|
||||||
|
$item = $this->registry[$name];
|
||||||
|
|
||||||
|
// case 1: call to static method - case 2 : call to static function
|
||||||
|
if (is_array($item[1]))
|
||||||
|
return call_user_func_array($item[1].'::'.$item[0], array($arguments[0], &$arguments[1]));
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$args = array();
|
||||||
|
|
||||||
|
foreach($arguments as $a => $argument)
|
||||||
|
if($a == 0)
|
||||||
|
$args[] = $arguments[0];
|
||||||
|
else
|
||||||
|
$args[] = &$arguments[$a];
|
||||||
|
|
||||||
|
return call_user_func_array($item, $args);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getInstance()
|
||||||
|
{
|
||||||
|
if (!self::$instance)
|
||||||
|
self::$instance = new SmartyLazyRegister();
|
||||||
|
return self::$instance;
|
||||||
|
}
|
||||||
|
}
|
85
config/smartyadmin.config.inc.php
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
global $smarty;
|
||||||
|
$smarty->debugging = false;
|
||||||
|
$smarty->debugging_ctrl = 'NONE';
|
||||||
|
|
||||||
|
// Let user choose to force compilation
|
||||||
|
$smarty->force_compile = (Configuration::get('PS_SMARTY_FORCE_COMPILE') == _PS_SMARTY_FORCE_COMPILE_) ? true : false;
|
||||||
|
// But force compile_check since the performance impact is small and it is better for debugging
|
||||||
|
$smarty->compile_check = true;
|
||||||
|
|
||||||
|
function smartyTranslate($params, &$smarty)
|
||||||
|
{
|
||||||
|
$htmlentities = !isset($params['js']);
|
||||||
|
$pdf = isset($params['pdf']);
|
||||||
|
$addslashes = (isset($params['slashes']) || isset($params['js']));
|
||||||
|
$sprintf = isset($params['sprintf']) ? $params['sprintf'] : null;
|
||||||
|
|
||||||
|
if ($pdf)
|
||||||
|
return Translate::smartyPostProcessTranslation(Translate::getPdfTranslation($params['s'], $sprintf), $params);
|
||||||
|
|
||||||
|
$filename = ((!isset($smarty->compiler_object) || !is_object($smarty->compiler_object->template)) ? $smarty->template_resource : $smarty->compiler_object->template->getTemplateFilepath());
|
||||||
|
|
||||||
|
// If the template is part of a module
|
||||||
|
if (!empty($params['mod']))
|
||||||
|
return Translate::smartyPostProcessTranslation(Translate::getModuleTranslation($params['mod'], $params['s'], basename($filename, '.tpl'), $sprintf, isset($params['js'])), $params);
|
||||||
|
|
||||||
|
// If the tpl is at the root of the template folder
|
||||||
|
if (dirname($filename) == '.')
|
||||||
|
$class = 'index';
|
||||||
|
|
||||||
|
// If the tpl is used by a Helper
|
||||||
|
if (strpos($filename, 'helpers') === 0)
|
||||||
|
$class = 'Helper';
|
||||||
|
// If the tpl is used by a Controller
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!empty(Context::getContext()->override_controller_name_for_translations))
|
||||||
|
$class = Context::getContext()->override_controller_name_for_translations;
|
||||||
|
elseif (isset(Context::getContext()->controller))
|
||||||
|
{
|
||||||
|
$class_name = get_class(Context::getContext()->controller);
|
||||||
|
$class = substr($class_name, 0, strpos(Tools::strtolower($class_name), 'controller'));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Split by \ and / to get the folder tree for the file
|
||||||
|
$folder_tree = preg_split('#[/\\\]#', $filename);
|
||||||
|
$key = array_search('controllers', $folder_tree);
|
||||||
|
|
||||||
|
// If there was a match, construct the class name using the child folder name
|
||||||
|
// Eg. xxx/controllers/customers/xxx => AdminCustomers
|
||||||
|
if ($key !== false)
|
||||||
|
$class = 'Admin'.Tools::toCamelCase($folder_tree[$key + 1], true);
|
||||||
|
elseif (isset($folder_tree[0]))
|
||||||
|
$class = 'Admin'.Tools::toCamelCase($folder_tree[0], true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return Translate::smartyPostProcessTranslation(Translate::getAdminTranslation($params['s'], $class, $addslashes, $htmlentities, $sprintf), $params);
|
||||||
|
}
|
78
config/smartyfront.config.inc.php
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
global $smarty;
|
||||||
|
$smarty->setTemplateDir(_PS_THEME_DIR_.'tpl');
|
||||||
|
|
||||||
|
if (Configuration::get('PS_HTML_THEME_COMPRESSION'))
|
||||||
|
$smarty->registerFilter('output', 'smartyMinifyHTML');
|
||||||
|
if (Configuration::get('PS_JS_HTML_THEME_COMPRESSION'))
|
||||||
|
$smarty->registerFilter('output', 'smartyPackJSinHTML');
|
||||||
|
|
||||||
|
function smartyTranslate($params, &$smarty)
|
||||||
|
{
|
||||||
|
global $_LANG;
|
||||||
|
|
||||||
|
if (!isset($params['js']))
|
||||||
|
$params['js'] = false;
|
||||||
|
if (!isset($params['pdf']))
|
||||||
|
$params['pdf'] = false;
|
||||||
|
if (!isset($params['mod']))
|
||||||
|
$params['mod'] = false;
|
||||||
|
if (!isset($params['sprintf']))
|
||||||
|
$params['sprintf'] = null;
|
||||||
|
|
||||||
|
$string = str_replace('\'', '\\\'', $params['s']);
|
||||||
|
$filename = ((!isset($smarty->compiler_object) || !is_object($smarty->compiler_object->template)) ? $smarty->template_resource : $smarty->compiler_object->template->getTemplateFilepath());
|
||||||
|
|
||||||
|
$basename = basename($filename, '.tpl');
|
||||||
|
$key = $basename.'_'.md5($string);
|
||||||
|
|
||||||
|
if (isset($smarty->source) && (strpos($smarty->source->filepath, DIRECTORY_SEPARATOR.'override'.DIRECTORY_SEPARATOR) !== false))
|
||||||
|
$key = 'override_'.$key;
|
||||||
|
|
||||||
|
if ($params['mod'])
|
||||||
|
return Translate::smartyPostProcessTranslation(Translate::getModuleTranslation($params['mod'], $params['s'], $basename, $params['sprintf'], $params['js']), $params);
|
||||||
|
else if ($params['pdf'])
|
||||||
|
return Translate::smartyPostProcessTranslation(Translate::getPdfTranslation($params['s'], $params['sprintf']), $params);
|
||||||
|
|
||||||
|
if ($_LANG != null && isset($_LANG[$key]))
|
||||||
|
$msg = $_LANG[$key];
|
||||||
|
elseif ($_LANG != null && isset($_LANG[Tools::strtolower($key)]))
|
||||||
|
$msg = $_LANG[Tools::strtolower($key)];
|
||||||
|
else
|
||||||
|
$msg = $params['s'];
|
||||||
|
|
||||||
|
if ($msg != $params['s'] && !$params['js'])
|
||||||
|
$msg = stripslashes($msg);
|
||||||
|
elseif ($params['js'])
|
||||||
|
$msg = addslashes($msg);
|
||||||
|
|
||||||
|
if ($params['sprintf'] !== null)
|
||||||
|
$msg = Translate::checkAndReplaceArgs($msg, $params['sprintf']);
|
||||||
|
|
||||||
|
return Translate::smartyPostProcessTranslation($params['js'] ? $msg : Tools::safeOutput($msg), $params);
|
||||||
|
}
|
2
config/xml/.htaccess
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Order deny,allow
|
||||||
|
Deny from all
|
671
config/xml/blog-fr.xml
Normal file
@ -0,0 +1,671 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<rss version="2.0"
|
||||||
|
xmlns:content="http://purl.org/rss/1.0/modules/content/"
|
||||||
|
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:atom="http://www.w3.org/2005/Atom"
|
||||||
|
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
|
||||||
|
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
|
||||||
|
>
|
||||||
|
|
||||||
|
<channel>
|
||||||
|
<title>FR - Blog ecommerce par PrestaShop</title>
|
||||||
|
<atom:link href="http://www.prestashop.com/blog/fr/feed/" rel="self" type="application/rss+xml" />
|
||||||
|
<link>https://www.prestashop.com/blog/fr</link>
|
||||||
|
<description></description>
|
||||||
|
<lastBuildDate>Fri, 03 Jul 2015 12:30:01 +0000</lastBuildDate>
|
||||||
|
<language>fr-FR</language>
|
||||||
|
<sy:updatePeriod>hourly</sy:updatePeriod>
|
||||||
|
<sy:updateFrequency>1</sy:updateFrequency>
|
||||||
|
<generator>http://wordpress.org/?v=3.8.1</generator>
|
||||||
|
<item>
|
||||||
|
<title>E-commerce français : Des chiffres encourageants</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/#comments</comments>
|
||||||
|
<pubDate>Fri, 03 Jul 2015 12:28:28 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Kate Robinson]]></dc:creator>
|
||||||
|
<category><![CDATA[Tendances E-commerce]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=19084</guid>
|
||||||
|
<description><![CDATA[<p>Pour mieux comprendre l’état actuel de l’e-commerce, ainsi que son évolution en France ces dernières années, nous vous présentons aujourd’hui une infographie conçue par le blog webmarketing strategemarketingweb.com à partir de données compilées par la FEVAD. La FEVAD (Fédération du e-commerce et de la vente à distance) est un organisme qui est notamment en charge [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/">E-commerce français : Des chiffres encourageants</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p>Pour mieux comprendre l’état actuel de l’e-commerce, ainsi que son évolution en France ces dernières années, nous vous présentons aujourd’hui une infographie conçue par le blog webmarketing <a href="http://www.strategemarketingweb.com/" target="_blank">strategemarketingweb.com</a> à partir de données compilées par <a href="http://www.fevad.com/" target="_blank">la FEVAD</a>.<span id="more-19084"></span></p>
|
||||||
|
<p>La FEVAD (Fédération du e-commerce et de la vente à distance) est un organisme qui est notamment en charge de représenter tous les intervenants du commerce électronique en France et de publier des statistiques sur le sujet.</p>
|
||||||
|
<p>Par exemple, saviez-vous que la France occupe le 3e rang parmi les pays européens pour le chiffre d’affaires du commerce en ligne? Il n’y a que l’Allemagne et le Royaume-Uni qui achètent davantage que les français sur internet.</p>
|
||||||
|
<p>Saviez-vous également qu’il y a plus de 35 millions d’individus qui achètent en ligne en France?</p>
|
||||||
|
<p>L’e-commerce en France occupe une place prépondérante avec près de 90 000 emplois qui y sont reliés.</p>
|
||||||
|
<p>Ce ne sera donc probablement pas une surprise si nous vous disons que l’e-commerce français se porte à merveille.</p>
|
||||||
|
<h2><span style="color: #251b5b;">Que retient-on des dernières années?</span></h2>
|
||||||
|
<ul style="padding-left: 30px;">
|
||||||
|
<li>Les ventes sont en hausse d’année en année depuis 2009. Il est anticipé qu’elles dépasseront les 60 milliards d’euros en 2015.</li>
|
||||||
|
<li>Le panier moyen continue sa dégringolade depuis 5 ans. Il est passé de 91 € à 79 € entre 2010 et 2015, soit une baisse de 13 %.</li>
|
||||||
|
<li>Chaque année, depuis 2007, la quantité de sites marchands augmente considérablement. Seulement en 2014, il y a eu plus de 20 000 nouveaux sites e-commerce et nous en comptons maintenant un total de plus de 160 000 en 2015.</li>
|
||||||
|
<li>Au cours des 5 dernières années, le cyberacheteur moyen a augmenté sa fréquence d’achat d’un peu plus de 65 %, passant ainsi de 12 transactions/an à 20.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Retrouvez toutes ces données dans l’infographie ci-dessous :</p>
|
||||||
|
<p><a href="http://www.prestashop.com/blog/fr/files/2015/07/commerce-electronique-france.jpg" target="_blank"><img class="aligncenter size-large wp-image-19089" alt="commerce-electronique-france" src="http://www.prestashop.com/blog/fr/files/2015/07/commerce-electronique-france-191x1024.jpg" width="191" height="1024" /></a></p>
|
||||||
|
<p>Auteur : <a href="http://www.strategemarketingweb.com/qui-suis-je/com" target="_blank">Pierre-Antoine Levesque</a>, blogueur pour le blog <a href="http://www.strategemarketingweb.com/" target="_blank">Stratège Marketing Web </a></p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/">E-commerce français : Des chiffres encourageants</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/e-commerce-francais-chiffres-encourageants/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>0</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>PrestaShop 1.6.1.0 est disponible : découvrez-la maintenant !</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/#comments</comments>
|
||||||
|
<pubDate>Thu, 02 Jul 2015 16:50:30 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Julie Liu]]></dc:creator>
|
||||||
|
<category><![CDATA[Actualités PrestaShop]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=19064</guid>
|
||||||
|
<description><![CDATA[<p>À l’occasion du PrestaShop Day il y a 3 semaines, nous avons dévoilé notre nouvelle mascotte : un macareux nommé Preston. C’est probablement lui que vous remarquerez en premier dans la version 1.6.1.0 de PrestaShop. Toutefois, celle-ci ne se résume pas à un nouvel avatar, puisqu’elle améliore considérablement les performances, respecte toujours mieux les règles [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/">PrestaShop 1.6.1.0 est disponible : découvrez-la maintenant !</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p>À l’occasion du PrestaShop Day il y a 3 semaines, nous avons dévoilé notre nouvelle mascotte : un macareux nommé Preston. C’est probablement lui que vous remarquerez en premier dans la version 1.6.1.0 de PrestaShop. Toutefois, celle-ci ne se résume pas à un nouvel avatar, puisqu’elle améliore considérablement les performances, respecte toujours mieux les règles européennes, affine les calculs de prix et de taxes et totalise plus de 500 améliorations. Lisez cet article pour tout découvrir !</p>
|
||||||
|
<p><span id="more-19064"></span></p>
|
||||||
|
<h2><span style="color: #251b5b">Refonte du back-office </span></h2>
|
||||||
|
<p>Les changements apportés au back-office sont principalement esthétiques, et introduisent des améliorations en terme de navigation. Entièrement relooké donc, mais il ressemble toujours au back-office que vous connaissez bien. Parmi les améliorations notables, vous découvrirez l’arrivée du bleu et gris qui facilitent la lisibilité !</p>
|
||||||
|
<div style="margin-bottom: 5px"><a href="http://www.prestashop.com/blog/fr/files/2015/07/new-design-B-2.png"><img class="alignleft size-large wp-image-19074" alt="new-design-B-2" src="http://www.prestashop.com/blog/fr/files/2015/07/new-design-B-2-1024x528.png" width="700" height="360" /></a></div>
|
||||||
|
<h2><span style="color: #251b5b">Better, faster, stronger !</span></h2>
|
||||||
|
<p><img class="alignright size-full wp-image-20272" alt="prestashop-release-1.6.1.0-preston01" src="http://www.prestashop.com/blog/en/files/2015/07/prestashop-release-1.6.1.0-preston01.png" width="147" height="223" />Cette célèbre chanson de Daft Punk reflète parfaitement les avancées significatives des performances du logiciel, notamment ses requêtes SQL. Nous avons multiplié les optimisations pour vous permettre de travailler à la vitesse de l’éclair et toujours supporter plus de trafic sur votre boutique ! À quelle vitesse exactement ? Jusqu’à 200 % plus vite pour les opérations back-office : vous parlez d’un gain de temps ! (Retrouvez <a href="http://build.prestashop.com/news/prestashop-1-6-1-0-performances/" target="_blank">toutes les informations</a> concernant nos tests et résultats sur notre blog dédié aux développeurs.)</p>
|
||||||
|
<h2><span style="color: #251b5b">Nouveau standard de développement</span></h2>
|
||||||
|
<p>Cette nouvelle version ouvre un nouveau chapitre de l’histoire de PrestaShop. Parallèlement à notre optimisation constante du logiciel, nous avons adopté une nouvelle structure de développement à respecter dès cette nouvelle version. À l’avenir, tout nouveau code ajouté sur GitHub devra suivre les <a href="http://build.prestashop.com/news/prestashop-moves-to-psr-2/" target="_blank">standards PSR-2</a>. Il est indispensable d’appliquer ces nouvelles règles pour préserver l’intégrité du code et faciliter le processus de test unitaire.</p>
|
||||||
|
<h2><span style="color: #251b5b">Amélioration de la conformité européenne</span></h2>
|
||||||
|
<p>Il a fallu près de dix ans à l’Union européenne pour former une véritable unité. Cette nouvelle union s’accompagne d’un ensemble de règles complexes qui s’est traduit par des défis concrets pour les e-commerçants. Vous avez tous exprimé au sujet des fonctionnalités dont vous avez besoin pour respecter vos réglementations locales et nous vous avons écoutés. Nous avons ajouté 15 options au total que vous pouvez rapidement configurer pour une meilleure conformité juridique.</p>
|
||||||
|
<p><a href="http://www.prestashop.com/blog/fr/files/2015/07/advanced-eu-compliance.png"><img class="alignleft size-large wp-image-19072" alt="advanced-eu-compliance" src="http://www.prestashop.com/blog/fr/files/2015/07/advanced-eu-compliance-1024x524.png" width="700" height="358" /></a></p>
|
||||||
|
<h2><span style="color: #251b5b">Calculs des prix et des taxes</span></h2>
|
||||||
|
<p>Pour aller encore plus loin dans l’optimisation des opérations commerciales, nous avons amélioré l’arrondissement des prix et la gestion des taxes. Voici tous les détails sur les nouveautés relatives aux taxes que nous avons introduites.</p>
|
||||||
|
<h2><span style="color: #251b5b">Mais ce n’est pas tout !</span></h2>
|
||||||
|
<p>En plus de ces cinq grandes nouveautés, nous avons optimisé l’installation, le processus de mise à jour ou encore la fonction de recherche. Nous avons également apporté plus de <a href="https://www.prestashop.com/en/developers-versions/changelog/1.6.1.0-stable" target="_blank">500 optimisations dans le logiciel et corrigé des bugs subsistants</a>.</p>
|
||||||
|
<p>Par ailleurs, nous profitons de ce nouveau lancement pour adopter une autre pratique inédite : un système de <a href="http://build.prestashop.com/news/a-more-semantic-versioning-scheme/" target="_blank">gestion sémantique de version amélioré</a>. Il permet de clarifier chaque nouvelle version du logiciel et indique clairement les types de changements auxquels vous pouvez vous attendre.</p>
|
||||||
|
<h2><span style="color: #251b5b">Dernier point, mais pas le moindre</span></h2>
|
||||||
|
<p>Nous tenons à remercier notre communauté pour toutes ses contributions sur la Forge, GitHub, Crowdin et plus encore. Nous n’en serions jamais arrivés là sans votre aide et votre soutien continus ! Merci à tous les contributeurs :</p>
|
||||||
|
<p><em>Adonis Karavokyros, Alessandro Corbelli, alexsimple, Antonino Di Bella, Arnaud Lemercier, Benjamin, PONGY, bercik999, Bruno Desprez, Cédric Fontaine, Dan Hlavenka, Danoosh Mir, David-Julian BUCH, Denver Prophit Jr., Desbouche Christophe, Dimitrios Karvounaris, doekia, Dvir-Julius, el-tenkova, eleazar, Eric Rouvier, Etienne Samson, fird, Francis Ramirez, Frédéric BENOIST, Germain Tenthorey, Gordon Coubrough, Guillaume Leseur, Gytis Škėma, indesign47, Jocelyn Fournier, joseantgv, Julien Deniau, Krystian Podemski, Ladel, Léo, MaX3315, natrim, Nicolas Sorosac, nodexpl, oleacorner, Pan P., pbirnzain, Pedro J. Parra, PhpMadman, PrestaEdit, Richard LT, Roland Schütz, Samy Rabih, Sébastien Monterisi, SebSept, Shagshag, Steven Sulley, Tomáš Votruba, tucoinfo, unlocomqx, vitekj, zimmi1, ZiZuu.com</em></p>
|
||||||
|
<p><strong><a href="https://www.prestashop.com/fr/telechargement" target="_blank">Téléchargez la nouvelle version de PrestaShop</a></strong> ou <strong><a href="https://www.prestashop.com/fr/creer-votre-boutique-en-ligne" target="_blank">créez votre boutique PrestaShop Cloud</a></strong> dès aujourd’hui pour profiter de cette nouvelle version !</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/">PrestaShop 1.6.1.0 est disponible : découvrez-la maintenant !</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/prestashop-1-6-1-0-disponible/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>2</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>Boostez votre boutique en ligne avec les réseaux sociaux (partie 2 sur 2)</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/#comments</comments>
|
||||||
|
<pubDate>Tue, 30 Jun 2015 16:42:18 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Kate Robinson]]></dc:creator>
|
||||||
|
<category><![CDATA[Conseils E-commerce]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=19056</guid>
|
||||||
|
<description><![CDATA[<p>Avez-vous configuré votre tableau de bord et défini l’objectif de vos différents comptes sur les réseaux sociaux comme je vous l’ai conseillé dans l’article précédent ? Oui ? Parfait ! Intéressons-nous maintenant à la dernière étape : rendre votre stratégie de communication sur les réseaux sociaux unique pour vous démarquer des e-commerçants concurrents. 3. Adaptez [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/">Boostez votre boutique en ligne avec les réseaux sociaux (partie 2 sur 2)</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p>Avez-vous configuré votre <a href="https://hootsuite.com/plans?icn=primtopnav&ici=Plans" target="_blank">tableau de bord</a> et défini l’objectif de vos différents comptes sur les réseaux sociaux comme je vous l’ai conseillé dans l’article précédent ? Oui ? Parfait ! Intéressons-nous maintenant à la dernière étape : rendre votre stratégie de communication sur les réseaux sociaux unique pour vous démarquer des e-commerçants concurrents.<br />
|
||||||
|
<span id="more-19056"></span></p>
|
||||||
|
<h2 style="color:#277083">3. Adaptez votre message en fonction de vos différents comptes sur les réseaux sociaux</h2>
|
||||||
|
<p>Le message désigne la façon dont vous vous adressez à vos clients pour donner de l’impact à votre communication. Allez-vous opter pour une approche reposant sur la logique ou l’émotion ? Il existe trois catégories de message : </p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li><strong>Ethos :</strong> établit votre crédibilité grâce au partage de témoignages clients, d’échantillons de travail et d’éléments concrets </li>
|
||||||
|
<li><strong>Logos :</strong> mise sur un raisonnement logique appuyé par des faits précis et des statistiques</li>
|
||||||
|
<li><strong>Pathos :</strong> met l’accent sur les émotions ou la motivation par le partage d’expériences personnelles, l’organisation d’évènements, etc.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Créez votre message en fonction du segment que vous souhaitez cibler et des outils de communication dont vous disposez, afin d’inciter vos clients à effectuer une action spécifique (par exemple, commander un produit ou prendre un rendez-vous). À cette étape, un choix judicieux est déterminant. Une <a href="http://ow.ly/L5MvI" target="_blank">récente étude</a> réalisée par HubSpot a en effet confirmé que le message avait une réelle influence sur les interactions éventuelles des visiteurs avec un article.</p>
|
||||||
|
<p>Chaque message est associé à un ensemble d’outils de réseaux sociaux adaptés à votre objectif de communication : </p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/tab-fr1.png" alt="tab-fr" width="665" height="827" class="aligncenter size-full wp-image-19057" /></p>
|
||||||
|
<p style="font-size:12px">* Il est fondamental de trouver un écho personnel chez vos clients, par le biais d’expériences individuelles, d’évènements sociaux ou d’actualités, pour les inciter à partager votre contenu avec leurs partenaires commerciaux, leurs collègues, leurs amis et leur famille. Exemple : la success-story de Buzzfeed sur les réseaux sociaux.</p>
|
||||||
|
<p>Il est essentiel que vous vous demandiez si votre message est adapté au segment que vous ciblez : qu’est-ce que mon article apporte à mes clients ? Pour quelle raison doivent-ils AVOIR ENVIE d’interagir ? </p>
|
||||||
|
<p>Dernier conseil : oubliez les années 90 ! Que vous ayez une boutique en ligne ou physique, évitez les couleurs flashy, la musique et les slogans bateau pour attirer l’attention de clients potentiels. C’est démodé ! Choisissez soigneusement une méthode adaptée pour atteindre le public visé et démarquez-vous grâce à la qualité de votre offre plutôt qu’à votre site criard. </p>
|
||||||
|
<h2 style="color:#277083">Ce qu’il faut retenir</h2>
|
||||||
|
<p>Oublions un instant la théorie et penchons-nous sur une boutique en ligne qui a appliqué avec succès ces trois étapes : Zalando. Elle est présente sur les réseaux sociaux à l’échelle mondiale et ses messages mettent l’accent sur l’émotion et la motivation. L’entreprise adapte sa stratégie aux cultures locales ainsi qu’aux actualités, ce qui lui permet de trouver un écho personnel chez les clients des segments cibles qu’elle a soigneusement définis. À tout instant et pour chacun de ces segments, Zalando met en place différentes approches, comme on peut le constater sur son site Web. Les images ci-dessous sont extraites de ses comptes Twitter et Facebook. L’entreprise joue sur l’arrivée du printemps et les émotions que la belle saison suscite : </p>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-7 col-xs-12"><img src="http://www.prestashop.com/blog/fr/files/2015/06/zalendo1-1024x526.png" alt="zalendo1" width="700" height="359" class="aligncenter size-large wp-image-19058" /></div>
|
||||||
|
<div class="col-sm-5 col-xs-12"><img src="http://www.prestashop.com/blog/fr/files/2015/06/zalendo2.png" alt="zalendo2" width="511" height="624" class="aligncenter size-full wp-image-19059" /></div>
|
||||||
|
</div>
|
||||||
|
<p>En plus d’interagir quotidiennement et de manière cohérente avec ses clients potentiels sur les réseaux sociaux, Zalando y diffuse des publicités complémentaires qui s’appuient sur les cookies et les vidéos en ligne. Cette stratégie a permis à l’entreprise de devenir un leader mondial de la vente en ligne, qui propose plus de 1 500 marques depuis sa création en 2008. </p>
|
||||||
|
<p>Comment pouvez-vous, en tant que boutique en ligne, parvenir à un tel niveau d’interaction constante avec votre groupe cible sur une sélection de réseaux sociaux ? </p>
|
||||||
|
<p>Il faut encore une fois regrouper vos outils et intégrer tous les réseaux sociaux sur une seule plateforme !</p>
|
||||||
|
<p>Hootsuite vous permet de gérer simultanément votre présence sur tous les réseaux sociaux via un tableau de bord unique. Grâce à lui, vous pouvez facilement communiquer en permanence et de manière cohérente sur les différents réseaux, y compris sur votre site e-commerce. Comme nous vous l’avons montré un peu plus tôt, une fonction de recherche avancée vous permet de suivre votre public et d’interagir avec lui en temps réel et vous confère un avantage compétitif qui peut faire toute la différence à l’heure où les espaces de marché virtuels évoluent très rapidement.</p>
|
||||||
|
<p style="font-style:italic">Vous n’êtes pas encore convaincu ? Commencez dès aujourd’hui votre essai gratuit de 30 jours et découvrez par vous-même si Hootsuite est fait pour vous : <a href="http://ow.ly/L7QJr" target="_blank">http://ow.ly/L7QJr</a></p>
|
||||||
|
<p><strong>Rédigé par</strong></p>
|
||||||
|
<p>Hanna Oeljeschläger (@HootHanna)<br />
|
||||||
|
Coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez Hootsuite</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/">Boostez votre boutique en ligne avec les réseaux sociaux (partie 2 sur 2)</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-2-2/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>0</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>Découvrez les lauréats des PrestaShop Awards !</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/#comments</comments>
|
||||||
|
<pubDate>Fri, 26 Jun 2015 09:00:19 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Camille Sila]]></dc:creator>
|
||||||
|
<category><![CDATA[Actualités PrestaShop]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=18905</guid>
|
||||||
|
<description><![CDATA[<p>C’est désormais une tradition, lors des Barcamps PrestaShop et plus récemment du PrestaShop Day, nous mettons à l’honneur les membres de la communauté lors d’une cérémonie de remise de prix. Cette cérémonie récompense les nombreux parcours inspirants, success stories et pépites e-commerce qui constituent notre communauté. Découvrez dès maintenant, les boutiques en ligne et contributeurs [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/">Découvrez les lauréats des PrestaShop Awards !</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p>C’est désormais une tradition, lors des Barcamps PrestaShop et plus récemment du PrestaShop Day, nous mettons à l’honneur les membres de la communauté lors d’une cérémonie de remise de prix. Cette cérémonie récompense les nombreux parcours inspirants, success stories et pépites e-commerce qui constituent notre communauté.</p>
|
||||||
|
<p>Découvrez dès maintenant, les boutiques en ligne et contributeurs distingués dans les différentes catégories. <span id="more-18905"></span></p>
|
||||||
|
<h2><span style="color: #251b5b;"><strong>Boutiques en ligne</strong></span></h2>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Design & Ergonomie</span></h3>
|
||||||
|
<p>Cette catégorie récompense les sites dont les designs originaux, élégants ou innovants incitent les internautes à étudier l’offre de la boutique, mais aussi les sites dont l’ergonomie met en valeur les produits et facilite l’achat.</p>
|
||||||
|
<p><strong>Les nominés </strong></p>
|
||||||
|
<p><strong><a href="http://vicomte-a.com/" target="_blank">Vicomte A.</a> <a href="http://www.studiojolismomes.com/" target="_blank">Jolis mômes</a> <a href="http://www.easypeasy.fr/fr/" target="_blank">Easy Peasy</a> <a href="http://www.maptiteculotte.com/" target="_blank">Ma P’tite Culotte</a> <a href="http://www.cookandjoy.fr/" target="_blank">Cook and Joy</a></strong>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/design_vicomte-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/design_vicomte-150x150.png" class="attachment-thumbnail" alt="Vicomte A" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/design_jolismomes-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/design_jolismomes-150x150.png" class="attachment-thumbnail" alt="Jolis mômes" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/design_ezpz-3/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/design_ezpz-150x150.png" class="attachment-thumbnail" alt="Easy Peasy" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/design_culotte-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/design_culotte-150x150.png" class="attachment-thumbnail" alt="Ma P'tite Culotte" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/design_cookjoy-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/design_cookjoy-150x150.png" class="attachment-thumbnail" alt="Cook and Joy" /></a>
|
||||||
|
</p>
|
||||||
|
<p><strong>And the winner is… </strong><br />
|
||||||
|
<strong><a href="http://vicomte-a.com/" target="_blank">Vicomte A.</a> </strong><em> Maison française de prêt-à-porter colorée et impertinente.</em></p>
|
||||||
|
<p>La boutique a été choisie pour son design très agréable et aéré qui facilite la navigation ainsi que les nombreux effets visuels qui valorisent les produits et apportent une touche de dynamisme au site.</p>
|
||||||
|
<p style="text-align: center;"><a href="http://vicomte-a.com/fr/" target="_blank"><img class="aligncenter wp-image-19044" alt="Vicomte A" src="http://www.prestashop.com/blog/fr/files/2015/06/11.png" width="336" height="336" /></a></p>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Originalité du Concept</span></h3>
|
||||||
|
<p>Cette catégorie récompense les boutiques PrestaShop les plus innovantes proposant les concepts les plus originaux.</p>
|
||||||
|
<p><strong>Les nominés </strong></p>
|
||||||
|
<p><strong><a href="http://myjoliecandle.com/fr/" target="_blank">My Jolie Candle</a> <a href="https://www.kiezkaufhaus.de/" target="_blank"> Kiezkaufhaus </a> <a href="http://www.ahlavache.fr/" target="_blank">Ah la vache </a> <a href="http://www.blooms.fr/" target="_blank">Bloom’s</a> <a href="http://www.sosav.fr/store/" target="_blank">Sosav</a></strong>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/originality_joliecandle-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/originality_joliecandle-150x150.png" class="attachment-thumbnail" alt="My Jolie Candle" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/kiezkaufhaus/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/Kiezkaufhaus-150x150.png" class="attachment-thumbnail" alt="Kiezkaufhaus" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/ah-la-vache/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/Ah-la-vache-150x150.png" class="attachment-thumbnail" alt="Ah la vache" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/originality_blooms-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/originality_blooms-150x150.png" class="attachment-thumbnail" alt="Blooms" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/originality_sosav-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/originality_sosav-150x150.png" class="attachment-thumbnail" alt="Sosav" /></a>
|
||||||
|
</p>
|
||||||
|
<p><strong>And the winner is…<br />
|
||||||
|
</strong><strong><a href="http://www.ahlavache.fr/" target="_blank">Ah la vache </a></strong><em>B</em><em>outique qui propose de la viande de qualité livrée gratuitement à domicile ou au bureau.</em></p>
|
||||||
|
<p>Proposer du frais, c’est osé (et compliqué), le faire en valorisant les producteurs de proximité avec des tarifs vraiment abordables, on dit bravo.</p>
|
||||||
|
<p style="text-align: center;"><a href="http://www.ahlavache.fr/" target="_blank"><img class="aligncenter wp-image-18974" alt="Ah la vache" src="http://www.prestashop.com/blog/fr/files/2015/06/Ah-la-vache.png" width="382" height="241" /></a></p>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Marketing & Communication</span></h3>
|
||||||
|
<p>Cette catégorie récompense les meilleures actions marketing mises en place par une boutique PrestaShop aussi bien sur son site, son blog que sur ses réseaux sociaux.</p>
|
||||||
|
<p><strong>Les nominés </strong> <strong></strong></p>
|
||||||
|
<p><strong><a href="http://www.faguo-store.com/" target="_blank">Faguo</a> <a href="http://www.suncoo-paris.com/fr/" target="_blank"> Suncoo </a> <a href="http://www.planetsushi.fr/" target="_blank">Planet Sushi </a> <a href="http://www.bonnegueule.fr/" target="_blank"> Bonne Gueule</a> <a href="http://www.coussingermain.com/" target="_blank">Coussin Germain</a></strong>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/marketing_faguo-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/marketing_faguo-150x150.png" class="attachment-thumbnail" alt="faguo" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/marketing_suncoo-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/marketing_suncoo-150x150.png" class="attachment-thumbnail" alt="Suncoo" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/marketing_planetsushi-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/marketing_planetsushi-150x150.png" class="attachment-thumbnail" alt="Planetsushi" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/marketing_bonnegueule-3/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/marketing_bonnegueule-150x150.png" class="attachment-thumbnail" alt="Bonne Gueule" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/marketing_coussingermain-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/marketing_coussingermain-150x150.png" class="attachment-thumbnail" alt="coussin germain" /></a>
|
||||||
|
</p>
|
||||||
|
<p><strong>And the winner is…<br />
|
||||||
|
</strong><strong><a href="http://shop.bonnegueule.fr/" target="_blank">Bonne Gueule</a> </strong><em>est un blog mode homme qui possède sa propre boutique en ligne où est vendue une collection de vêtements qui reflète la vision de la mode de ses deux créateurs. </em></p>
|
||||||
|
<p>La boutique a été choisie notamment pour son story telling très dense et bien travaillé.</p>
|
||||||
|
<p style="text-align: center;"><a href="http://shop.bonnegueule.fr/" target="_blank"><img class="aligncenter wp-image-19036" alt="Bonne Gueule" src="http://www.prestashop.com/blog/fr/files/2015/06/2-2.png" width="336" height="336" /></a></p>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Technique & Intégration</span></h3>
|
||||||
|
<p>Cette catégorie récompense les meilleurs développements spécifiques réalisés avec la solution PrestaShop.</p>
|
||||||
|
<p><strong>Les nominés </strong></p>
|
||||||
|
<p><strong><a href="http://www.zippo.de/de/" target="_blank">Zippo</a> <a href="http://www.tealer.fr/fr/" target="_blank">Tealer</a> <a href="http://www.artisancoutelier.com/fr/" target="_blank">Artisan Coutelier </a> <a href="http://www.rotring.com/fr/" target="_blank">Rotring</a> <a href="http://selfpackaging.com/" target="_blank">SelfPackaging</a></strong>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/skill-zippo-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/skill-zippo-150x150.png" class="attachment-thumbnail" alt="Zippo" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/skill_tealer-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/skill_tealer-150x150.png" class="attachment-thumbnail" alt="Tealer" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/skill_artisancoutelier-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/skill_artisancoutelier-150x150.png" class="attachment-thumbnail" alt="Artisan Coutelier" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/skill_rotring-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/skill_rotring-150x150.png" class="attachment-thumbnail" alt="Rotring" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/skill_selfpackaging-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/skill_selfpackaging-150x150.png" class="attachment-thumbnail" alt="Selfpackaging" /></a>
|
||||||
|
</p>
|
||||||
|
<p><strong>And the winner is… </strong><br />
|
||||||
|
<strong><a href="http://www.artisancoutelier.com/fr/" target="_blank">Artisan Coutelier </a></strong><em>F</em><em>abricant de pièces de coutellerie artisanale haut de gamme.</em></p>
|
||||||
|
<p>Artisan Coutelier est le lauréat de cette catégorie pour son outil de personnalisation des couteaux.</p>
|
||||||
|
<p style="text-align: center;"><a href="http://www.artisancoutelier.com/fr/" target="_blank"><img class="aligncenter wp-image-19040" alt="Artisan Coutelier" src="http://www.prestashop.com/blog/fr/files/2015/06/1.png" width="336" height="336" /></a></p>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Coup de Cœur de la Communauté</span></h3>
|
||||||
|
<p><strong style="line-height: 1.5;">Les nominés </strong></p>
|
||||||
|
<p><strong><a href="http://www.my-candle.fr/" target="_blank">My Candle</a> <a href="http://www.booknbike.com/en/" target="_blank">Book n Bike </a> <a href="http://www.todobonito.com/" target="_blank">Todo Bonito</a> <a href="http://www.miraherba.de/" target="_blank">Miraherba</a> <a href="http://www.lafolleadresse.com/" target="_blank">La Folle Adresse</a></strong>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/community_mycandle-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/community_mycandle-150x150.png" class="attachment-thumbnail" alt="mycandle" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/community_booknbike-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/community_booknbike-150x150.png" class="attachment-thumbnail" alt="Booknbike" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/community_todobonito-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/community_todobonito-150x150.png" class="attachment-thumbnail" alt="Todo Bonito" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/community_miraherba-2/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/community_miraherba-150x150.png" class="attachment-thumbnail" alt="miraherba" /></a>
|
||||||
|
<a href='https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/lafolleadresse/'><img width="150" height="150" src="http://www.prestashop.com/blog/fr/files/2015/06/lafolleadresse-150x150.png" class="attachment-thumbnail" alt="La Folle Adresse" /></a>
|
||||||
|
</p>
|
||||||
|
<p><strong>And the winner is… </strong> <strong><br />
|
||||||
|
</strong><strong><a href="http://www.lafolleadresse.com/" target="_blank">La Folle Adresse</a> </strong><em>C</em><em>oncept store à l’ambiance décalée présentant des objets de créateurs. </em></p>
|
||||||
|
<p style="text-align: center;"><a href="http://www.lafolleadresse.com/" target="_blank"><img class="aligncenter wp-image-19041" alt="La Folle Adresse" src="http://www.prestashop.com/blog/fr/files/2015/06/3.png" width="336" height="336" /></a></p>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Meilleur Espoir e-commerce</span></h3>
|
||||||
|
<p>Le lauréat de cette catégorie est le gagnant du concours <a href="http://ebusinessplan.prestashop.com/" target="_blank">e-business plan</a> qui a eu lieu en début d’année et qui récompense le meilleur projet e-commerce.</p>
|
||||||
|
<p><strong><a href="https://www.facebook.com/lefrancmarche" target="_blank">Le Franc Marché</a></strong></p>
|
||||||
|
<p style="text-align: center;"><a href="https://www.facebook.com/lefrancmarche?fref=ts" target="_blank"><img class="aligncenter wp-image-19045" alt="Le Franc Marché" src="http://www.prestashop.com/blog/fr/files/2015/06/21.png" width="336" height="336" /></a></p>
|
||||||
|
<h2><strong><span style="color: #251b5b;">Contributeurs</span></strong></h2>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Contributeurs Cœur</span></h3>
|
||||||
|
<ul>
|
||||||
|
<li>Plus grand nombre de lignes de code modifiées :<span style="line-height: 1.5;"> </span><b style="line-height: 1.5;"><a href="https://github.com/PrestaEdit" target="_blank">PrestaEdit</a> </b></li>
|
||||||
|
<li>Meilleur contributeur qualité (norme, PHPDoc) : <a href="https://github.com/gskema" target="_blank"><strong>GSkema</strong></a></li>
|
||||||
|
<li>Plus grand nombre de PR d’amélioration du code : <a href="https://github.com/PhpMadman" target="_blank"><strong>PHPMadMan</strong></a></li>
|
||||||
|
</ul>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Contributeurs Addons</span></h3>
|
||||||
|
<p>Les lauréats de cette catégorie sont les gagnants de l’édition Addons Awards qui a eu lieu en décembre 2014.</p>
|
||||||
|
<ul>
|
||||||
|
<li>Catégorie Fidélisation : <strong><a href="http://addons.prestashop.com/fr/publicite-marketing-newsletter-modules/4414-all-in-one-rewards-fidelite-parrainage-affiliation-fb.html" target="_blank">Module All-in-one rewards</a></strong>, <b>Yann BONNAILLIE </b></li>
|
||||||
|
<li>Catégorie Trafic : <strong><a href="http://addons.prestashop.com/fr/gestion-de-contenu/4731-blog-professionnel.html" target="_blank">Module Blog Professionnel</a></strong>, <strong>Benoit PERRIER</strong></li>
|
||||||
|
<li>Catégorie Innovation : <strong><a href="http://addons.prestashop.com/fr/fonctionnalites-front-office-modules-prestashop/8037-personnalisation-de-produit-47.html" target="_blank">Module Personnalisation de produit 4.7</a></strong>, <strong>Mohamed JEBALI</strong></li>
|
||||||
|
<li>Catégorie Gain de temps : <strong><a href="http://addons.prestashop.com/fr/statistiques-analyses-modules-prestashop/5255-rapports-avances-de-ventes-tva-benefices-et-marges.html" target="_blank">Module Rapports avancés de ventes, TVA, bénéfices et marges</a></strong>,<strong> Business Tech </strong></li>
|
||||||
|
<li>Catégorie Conversion : <strong><a href="http://addons.prestashop.com/fr/fonctionnalites-front-office-modules-prestashop/17092-afficher-des-delais-et-tarifs-de-livraison-dynamiques.html" target="_blank">Module Afficher des délais et tarifs de livraison dynamiques</a></strong>, <strong>Codeworks</strong></li>
|
||||||
|
</ul>
|
||||||
|
<h3><span style="color: #df0067;">Catégorie Contributeurs Forum</span></h3>
|
||||||
|
<ul>
|
||||||
|
<li>Contributeur forum le plus actif : <a href="https://www.prestashop.com/forums/user/132608-vekia/" target="_blank"><strong>vekia</strong></a></li>
|
||||||
|
<li>Contributeur forum le plus upvoté : <a href="https://www.prestashop.com/forums/user/123440-nadie/" target="_blank"><strong>nadie</strong></a></li>
|
||||||
|
</ul>
|
||||||
|
<p>Un grand merci aux jurys, lauréats, nominés et plus généralement à toute la communauté PrestaShop !</p>
|
||||||
|
<p style="text-align: center;">
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/">Découvrez les lauréats des PrestaShop Awards !</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/decouvrez-les-laureats-prestashop-awards/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>1</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>Guide intermédiaire du commerce électronique amélioré</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/#comments</comments>
|
||||||
|
<pubDate>Thu, 25 Jun 2015 08:30:43 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Kunle Campbell (Guest Contributor)]]></dc:creator>
|
||||||
|
<category><![CDATA[Conseils E-commerce]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=18837</guid>
|
||||||
|
<description><![CDATA[<p>Il y a quelque temps, j’expliquais les avantages et le protocole de mesure du commerce électronique amélioré dans l’article Premiers pas avec le commerce électronique amélioré. Nous allons aborder plus en détail la structure du code de suivi relatif au commerce électronique amélioré, qui couvre l’intégralité du cycle de vie produit et permet l’utilisation du [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/">Guide intermédiaire du commerce électronique amélioré</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p>Il y a quelque temps, j’expliquais les avantages et le protocole de mesure du commerce électronique amélioré dans l’article <a href="https://www.prestashop.com/blog/fr/google-analytics-premiers-pas-commerce-electronique-ameliore/">Premiers pas avec le commerce électronique amélioré</a>. Nous allons aborder plus en détail la structure du code de suivi relatif au commerce électronique amélioré, qui couvre l’intégralité du cycle de vie produit et permet l’utilisation du plug-in de commerce électronique amélioré de Google Analytics. </p>
|
||||||
|
<p>Grâce à ce plug-in, vous pouvez mesurer les interactions des utilisateurs avec les produits sur les sites e-commerce pendant toutes les étapes de leur expérience d’achat : </p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>les impressions relatives aux produits, </li>
|
||||||
|
<li>les clics effectués sur les produits, </li>
|
||||||
|
<li>la consultation des détails des produits, </li>
|
||||||
|
<li>l’ajout de produits au panier, </li>
|
||||||
|
<li>les différentes phases du processus de paiement,</li>
|
||||||
|
<li>et enfin les transactions et remboursements. </li>
|
||||||
|
</ul>
|
||||||
|
<p><span id="more-18837"></span></p>
|
||||||
|
<h2 style="color:#4385f5">A. Migration et compatibilité avec le plug-in de commerce électronique</h2>
|
||||||
|
<p>Tout d’abord, vous devez activer le suivi du commerce électronique et les rapports de commerce électronique amélioré dans les paramètres de Vue, puis définir les étapes de votre entonnoir, comme expliqué dans la première partie de cet article : </p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li><a href="https://www.prestashop.com/blog/fr/google-analytics-premiers-pas-commerce-electronique-ameliore/#le-protocole-de-mesure-ee">Premiers pas avec le commerce électronique amélioré</a>.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Vous devez ensuite activer le plug-in de commerce électronique amélioré (en abrégé « ec »), qui nécessite la bibliothèque <strong>analytics.js</strong>. Pour cela, vous devez transférer votre propriété vers Universal Analytics. Pour plus d’informations sur cette procédure, n’hésitez pas à consulter la <a href="https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#measuring-actvities" target="_blank">documentation Google Developers relative au commerce électronique amélioré</a>. </p>
|
||||||
|
<p>Pour vérifier qu’Universal Analytics est bel et bien activé, l’extrait de code suivant doit être inséré :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-1.png" alt="GA-Int-1" width="715" height="58" class="aligncenter size-full wp-image-20124" /></p>
|
||||||
|
<p>Pour charger le plug-in <strong>ec.js</strong>le code ci-dessus doit être mis à jour avec l’ajout d’une commande ‘ga (‘require’, ‘ec’)’ spécifique :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-2.png" alt="GA-Int-2" width="715" height="75" class="aligncenter size-full wp-image-20125" /></p>
|
||||||
|
<p>Comme illustré ci-dessus, le plug-in de commerce électronique amélioré doit être chargé après la création d’un objet de suivi, mais avant l’envoi de données à Google Analytics. Le plug-in de commerce électronique amélioré ne doit pas être utilisé parallèlement au plug-in de commerce électronique (‘<strong>ecommerce.js</strong>’) pour la même propriété. Si vous avez déjà configuré le suivi du commerce électronique, mais souhaitez utiliser le suivi du commerce électronique amélioré, deux possibilités s’offrent à vous :</p>
|
||||||
|
<ol>
|
||||||
|
<li>Créez une nouvelle propriété et activez le commerce électronique amélioré. Dans ce cas, vous devez activer l’envoi des données d’une seule page vers de multiples propriétés.</li>
|
||||||
|
<li>Migrez le plug-in de commerce électronique classique vers le plug-in de commerce électronique amélioré. Dans ce cas, les utilisateurs actuels d’analytics.js doivent supprimer et remplacer les références par le code du commerce électronique amélioré. Les données relatives aux articles et aux transactions précédemment collectées à l’aide du plug-in ecommerce.js ne seront pas affectées par la migration et resteront accessibles dans les propriétés et profils auxquels elles ont initialement été envoyées.</li>
|
||||||
|
</ol>
|
||||||
|
<h2 style="color:#4385f5">B. Mesure des activités liées au commerce électronique</h2>
|
||||||
|
<p>À présent, nous allons aborder la mise en œuvre du suivi de commerce électronique amélioré. Pour cela, nous allons détailler les procédures permettant de mesurer chaque étape du cycle de vie des produits par page et par action. Le suivi de commerce électronique amélioré peut mesurer : </p>
|
||||||
|
<ol>
|
||||||
|
<li>les impressions relatives à un produit</li>
|
||||||
|
<li>le nombre de clics effectués sur le lien d’un produit</li>
|
||||||
|
<li>les consultations des détails d’un produit</li>
|
||||||
|
<li>les ajouts de produits au panier et les suppressions</li>
|
||||||
|
</ol>
|
||||||
|
<p>Cette fonctionnalité permet également de suivre :</p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>le début du processus de paiement pour un groupe de produits</li>
|
||||||
|
<li>les achats et remboursements</li>
|
||||||
|
<li>le nombre d’impressions et de clics pour les promotions internes</li>
|
||||||
|
</ul>
|
||||||
|
<h4 style="color:#4385f5">1. Impressions relatives à un produit</h4>
|
||||||
|
<p>Pour mesurer les impressions concernant un produit, utilisez la commande ‘ec:addImpression’. Les détails du produit consulté se rapportent au type de données d’impression et sont enregistrés dans le champ ‘impressionFieldObject’.</p>
|
||||||
|
<p>Par exemple, l’extrait de code ci-dessous mesure les impressions d’un produit en lien avec les résultats de recherche par les utilisateurs qui consultent pour la première fois le produit :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-3.png" alt="GA-Int-3" width="837" height="205" class="aligncenter size-full wp-image-20126" /></p>
|
||||||
|
<p>Seule l’une des variables (‘id’ ou ‘name’) doit être configurée, les autres sont facultatives.</p>
|
||||||
|
<h4 style="color:#4385f5">2. Nombre de clics effectués sur le lien d’un produit</h4>
|
||||||
|
<p>Dans un entonnoir de conversion, un utilisateur peut exprimer son intérêt pour un produit particulier en cliquant sur le lien du produit depuis une liste ou une catégorie précise. Le nombre de clics effectués sur un produit est mesuré avec les commandes ‘ec:addProduct’ et ‘ec:setAction’ ; cette dernière permet de préciser le type d’action qui a été accompli. Les données relatives au produit consulté sont enregistrées dans le champ productFieldObject.<br />
|
||||||
|
Par exemple, le code suivant mesure un clic effectué sur le lien d’un produit depuis une liste de résultats de recherche :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-4.png" alt="GA-Int-4" width="835" height="259" class="aligncenter size-full wp-image-20127" /></p>
|
||||||
|
<p>Un champ productFieldObject doit avoir un nom ou un identifiant ; toutes les autres valeurs sont facultatives.</p>
|
||||||
|
<h4 style="color:#4385f5">3. Consultation des détails d’un produit</h4>
|
||||||
|
<p>En plus des impressions relatives à une liste de produits, le commerce électronique amélioré prend en charge les impressions liées aux pages de détails sur un produit. Vous pouvez ainsi répondre aux questions suivantes :</p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>Quel pourcentage de visiteurs passe à l’achat après avoir consulté les pages de détails sur un produit ?</li>
|
||||||
|
<li>En moyenne, combien de produits les utilisateurs consultent-ils avant d’en ajouter au panier ?</li>
|
||||||
|
</ul>
|
||||||
|
<p>Si un visiteur consulte une page de détails sur un produit, une commande ‘ec:addProduct’ est utilisée, de même que ‘ec:setAction’ pour préciser le type d’action accompli. Voici un exemple de code de suivi contenant les commandes requises pour la création d’un objet de suivi et le chargement du plug-in ‘ec.js’. </p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-5.png" alt="GA-Int-5" width="835" height="280" class="aligncenter size-full wp-image-20128" /></p>
|
||||||
|
<h4 style="color:#4385f5">4. Ajouts de produits au panier et suppressions </h4>
|
||||||
|
<p>Après avoir consulté la page d’un produit, un utilisateur peut exprimer son intention d’acheter le (les) produit(s) en l’ajoutant au panier. Les données mesurées vous permettent de répondre à la question suivante :</p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>Quel pourcentage de visiteurs ajoute des articles au panier après avoir consulté des pages produit ?</li>
|
||||||
|
</ul>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-6.png" alt="GA-Int-6" width="660" height="425" class="aligncenter size-full wp-image-20129" /></p>
|
||||||
|
<p>Pour mesurer l’ajout d’un produit au panier ou son retrait, les commandes ‘ec:addProduct’ et ‘ec:setAction’ sont utilisées, et le type d’action est défini comme ‘add’ (ajouter) ou ‘remove’ (supprimer).<br />
|
||||||
|
N’oubliez pas que les informations produit et l’action d’ajout doivent être envoyées en même temps qu’un événement dans Google Analytics (l’action de suppression est mesurée de la même manière) :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-7.png" alt="GA-Int-7" width="834" height="279" class="aligncenter size-full wp-image-20130" /></p>
|
||||||
|
<p>Vous devez relier la fonction ‘addToCart (product)’ au bouton ajouter/supprimer du panier sur chaque page de détails d’un produit et sur la page de paiement via un gestionnaire d’événements onClick en JavaScript.</p>
|
||||||
|
<h2 style="color:#4385f5">C. Mesure du processus de paiement</h2>
|
||||||
|
<p>L’utilisateur est maintenant prêt à entamer le processus de paiement. Pour en mesurer chaque étape, vous devez :</p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>ajouter le code de suivi qui mesurera chaque étape du processus de paiement ;</li>
|
||||||
|
<li>le cas échéant, ajouter le code de suivi visant à mesurer les options de paiement ;</li>
|
||||||
|
<li>en option, définir des noms d’étapes intelligibles pour le rapport sur le processus de paiement en configurant la page de paramètres du commerce électronique dans la section « Admin » de votre interface Google Analytics.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Pour chaque étape de votre processus de paiement, vous devrez insérer le code de suivi correspondant qui permet d’envoyer les données à Google Analytics. </p>
|
||||||
|
<p>Pour chaque étape de paiement que vous mesurez, vous devez ajouter une valeur ‘step’ (étape). Cette valeur sert à relier vos actions de paiement aux libellés que vous avez configurés à chaque étape sur la page de paramètres du commerce électronique. </p>
|
||||||
|
<p>Assurez-vous que vous avez correctement configuré le processus de paiement sur la page de paramètres du commerce électronique. Si vous disposez d’informations supplémentaires sur une étape de paiement au moment où celle-ci est mesurée, vous pouvez renseigner le champ ‘option’ avec une action ‘checkout’ pour enregistrer ces informations, comme le mode de paiement par défaut pour les utilisateurs (par ex. ‘Visa’).</p>
|
||||||
|
<p>Afin de mesurer une étape de paiement, une commande ‘ec:addProduct’ est utilisée pour chaque produit et la commande ‘ec:setAction’ permet d’indiquer un paiement. Au moment de la mesure, un événement contenant les informations relatives au produit et à l’étape de paiement doit être envoyé à Google Analytics. Cette consigne doit être appliquée au lien qui précède chaque étape de paiement pour marquer le début de chacune d’entre elles. La commande ‘ec:setAction’ nécessite de renseigner un champ ‘actionFieldObject’ avec un numéro et des informations supplémentaires (concernant le mode de paiement par défaut pour cet utilisateur) afin de décrire l’étape de paiement en question.<br />
|
||||||
|
L’exemple suivant montre comment mesurer la première étape d’un processus de paiement à partir d’un seul produit et de quelques informations supplémentaires sur le mode de paiement :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-8.png" alt="GA-Int-8" width="835" height="295" class="aligncenter size-full wp-image-20131" /></p>
|
||||||
|
<p>Les options de paiement vous permettent de mesurer des informations supplémentaires concernant le statut du paiement. Afin de mesurer une option de paiement, utilisez la commande ‘ec:setAction’ pour indiquer une ‘checkout_option’ (option de paiement) et renseignez le numéro de l’étape, ainsi que la description de l’option en question. </p>
|
||||||
|
<p>Vous voudrez certainement mesurer cette action une fois que l’utilisateur sera passé à la prochaine étape du processus de paiement. Par exemple :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-9.png" alt="GA-Int-9" width="837" height="145" class="aligncenter size-full wp-image-20132" /></p>
|
||||||
|
<p>Il est possible de suivre les flux d’utilisateurs à chaque étape du processus de paiement. Lorsque vous définirez le type d’action comme un paiement, vous devrez entrer le numéro de l’étape et le libellé de chaque étape. Les étapes et le libellé apparaîtront dans le rapport GA. Gardez à l’esprit qu’il n’est pas possible d’envoyer simultanément plusieurs étapes de paiement. Si plusieurs étapes apparaissent sur une seule page, chacune d’entre elles devra être envoyée avec une page vue ou un événement distinct.</p>
|
||||||
|
<p>Mesurer le processus de paiement vous permet de répondre aux questions suivantes :</p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>À quel moment du processus de paiement les utilisateurs renoncent-ils à l’achat ?</li>
|
||||||
|
<li>Quel est l’impact des options d’envoi sur les taux de ventes abouties ?</li>
|
||||||
|
</ul>
|
||||||
|
<h2 style="color:#4385f5">D. Mesure des transactions</h2>
|
||||||
|
<p>Un utilisateur achève le processus de paiement en effectuant un achat. Afin de mesurer les transactions, utilisez la commande ‘ec:addProduct’ pour chaque produit et choisissez le type d’action ‘purchase’ (acheter) dans la commande ‘ec:setAction’. Les informations relatives aux transactions, comme le montant total des recettes, les taxes, etc., peuvent être précisées par le biais d’un champ ‘actionFieldObject’.</p>
|
||||||
|
<p>Le code de suivi ci-dessous peut être utilisé sur la page de confirmation de la commande :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-10.png" alt="GA-Int-10" width="837" height="472" class="aligncenter size-full wp-image-20133" /></p>
|
||||||
|
<p>Mesurer les transactions vous permet de suivre les recettes, les taxes, le montant moyen par transaction, ainsi que le nombre moyen d’articles par transaction.</p>
|
||||||
|
<h2 style="color:#4385f5">E. Mesure des remboursements</h2>
|
||||||
|
<p>Si un client demande un remboursement, les remboursements peuvent être intégraux (remboursement de l’ensemble de la commande) ou partiels (remboursement d’une partie de la commande), par exemple dans le cas du remboursement d’un seul produit. Pour rembourser l’intégralité d’une transaction, ajoutez une action ‘refund’ (rembourser) et entrez l’identifiant de la transaction :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-11.png" alt="GA-Int-11" width="834" height="87" class="aligncenter size-full wp-image-20134" /></p>
|
||||||
|
<p>Si aucune transaction correspondante n’est trouvée, la requête ‘refund’ ne sera pas traitée. Les transactions peuvent uniquement être remboursées dans Google Analytics dans les 6 mois suivant la date de transaction initiale déclarée.</p>
|
||||||
|
<p>Afin de mesurer un remboursement partiel, utilisez les commandes ‘ec:setAction’ et ‘ec:addProduct’, entrez ‘refund’ comme type d’action, puis saisissez l’identifiant de la transaction, celui du (des) produit(s) ainsi que les quantités à rembourser :</p>
|
||||||
|
<p><img class="aligncenter size-full wp-image-20135" alt="GA-Int-12" src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-12.png" width="835" height="186" /></p>
|
||||||
|
<h2 style="color:#4385f5">F. Mesure des promotions internes</h2>
|
||||||
|
<p>Le commerce électronique amélioré dans Google Analytics prend en charge la mesure des impressions et clics effectués sur les promotions internes, comme les bannières, les pop-up de sortie (« exit pop-ups »), les annonces de soldes, les offres temporaires et les promotions saisonnières généralement affichées à côté des produits associés ou sur la page d’accueil.</p>
|
||||||
|
<p>Mesurer les promotions internes vous permet de répondre aux questions suivantes :</p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>Les promotions saisonnières sur la page d’accueil boostent-elles les ventes de catégories de produits spécifiques ?</li>
|
||||||
|
<li>Les utilisateurs cliquent-ils sur les offres promotionnelles et passent-ils à l’achat ?</li>
|
||||||
|
</ul>
|
||||||
|
<h4 style="color:#4385f5">1. Impressions relatives aux promotions </h4>
|
||||||
|
<p>Les impressions concernant les promotions internes sont généralement mesurées au chargement de la page et envoyées avec la page vue initiale à l’aide de la commande ‘ec:addPromo’. Les détails des promotions sont ajoutés dans un champ ‘promoFieldObject’, qui doit avoir un nom ou un identifiant ; toutes les autres valeurs sont facultatives. Par exemple :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-13.png" alt="GA-Int-13" width="835" height="126" class="aligncenter size-full wp-image-20136" /></p>
|
||||||
|
<h4 style="color:#4385f5">2. Clics relatifs aux promotions</h4>
|
||||||
|
<p>Afin de mesurer le nombre de clics effectués sur une campagne promotionnelle interne, utilisez les commandes ‘ec:addPromo’ et ‘ec:setAction’, puis saisissez ‘promo_click’ comme type d’action :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-14.png" alt="GA-Int-14" width="836" height="221" class="aligncenter size-full wp-image-20137" /></p>
|
||||||
|
<p>Deux points sont à retenir concernant cette méthode :</p>
|
||||||
|
<ol>
|
||||||
|
<li>N’envoyez pas les données des produits en même temps que les clics effectués sur les promotions. Les données des produits doivent être transmises séparément. </li>
|
||||||
|
<li>Les clics effectués sur les campagnes promotionnelles internes doivent être envoyés séparément, après que les données relatives aux impressions ont été transmises. </li>
|
||||||
|
</ol>
|
||||||
|
<p>Par exemple, pour mesurer une page de détails sur un produit à partir d’une impression et d’un clic sur une promotion, envoyez d’abord les données relatives au produit et à l’impression avec la page vue initiale, puis envoyez les données concernant le clic effectué sur la promotion dans un événement distinct :</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/GA-Int-15.png" alt="GA-Int-15" width="628" height="642" class="aligncenter size-full wp-image-20138" /></p>
|
||||||
|
<h2 style="color:#4385f5">Conclusion</h2>
|
||||||
|
<p>Le suivi du commerce électronique peut être transmis avec une page vue ou un événement Google Analytics. En général, il est recommandé d’envoyer les informations portant sur les impressions avec une page vue et les actions relatives aux clics avec un événement.</p>
|
||||||
|
<p>Par ailleurs :</p>
|
||||||
|
<ol>
|
||||||
|
<li>Si les données de commerce électronique retardent la consultation initiale d’une page, les informations peuvent être transmises avec un événement. Quant aux impressions, il est recommandé de définir les événements comme non interactifs.</li>
|
||||||
|
<li>Lorsque vous envoyez des événements pour des actions de commerce électronique, utilisez un modèle de données pour faciliter l’analyse. Par exemple, la catégorie correspondant à tous les événements de commerce électronique peut être définie comme ‘ecommerce’.</li>
|
||||||
|
<li>Si les données de commerce électronique ne sont jamais transmises avec la page vue initiale, alors la requête dans le plug-in pourra être déplacée après la page vue.</li>
|
||||||
|
<li>Google Analytics comprend une limite de 500 mesures par visite. Lorsque vous envoyez des informations concernant le suivi du commerce électronique, assurez-vous que le nombre total de pages vues et d’événements ne dépasse pas 500 mesures lors d’une visite typique.</li>
|
||||||
|
<li>De plus, il existe une limite de 8 192 octets par mesure : si le nombre total d’impressions relatives aux produits (et de promotions, transactions, etc.) dépasse cette limite, utilisez la fonctionnalité d’élargissement des dimensions pour l’ID produit afin d’envoyer des paramètres de produits facultatifs.</li>
|
||||||
|
</ol>
|
||||||
|
<p>Pour indiquer comment les informations produit doivent être interprétées, toutes les requêtes ‘ec:addProduct’ doivent être suivies par ‘ec:setAction’.</p>
|
||||||
|
<p>Le commerce électronique amélioré permet de mesurer les interactions utilisateur avec les produits au cours de leur cycle de vie. Il fournit un aperçu exhaustif des schémas comportementaux des visiteurs dans le cadre du processus d’achat.<br />
|
||||||
|
Il est crucial de comprendre le comportement des clients potentiels pour gérer efficacement une boutique en ligne. De ce fait, le commerce électronique amélioré doit être soigneusement configuré et ses données correctement interprétées. </p>
|
||||||
|
<p>N’hésitez pas à me faire part de vos progrès concernant la configuration du commerce électronique amélioré sur votre boutique en ligne dans les commentaires ci-dessous.</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/">Guide intermédiaire du commerce électronique amélioré</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/guide-intermediaire-du-commerce-electronique-ameliore/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>1</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>E-commerce et approvisionnement : quelle approche adopter ?</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/#comments</comments>
|
||||||
|
<pubDate>Tue, 23 Jun 2015 13:09:55 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Kate Robinson]]></dc:creator>
|
||||||
|
<category><![CDATA[Conseils E-commerce]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=18967</guid>
|
||||||
|
<description><![CDATA[<p>La question de l’approvisionnement est essentielle pour tout e-commerçant. L’approche que vous adopterez aura un impact sur votre business model, vos marges et l’ensemble de votre structure opérationnelle. Dans l’article d’aujourd’hui, nous allons passer en revue plusieurs options d’approvisionnement pour vous aider à choisir la meilleure solution pour votre boutique. Devez-vous opter pour la fabrication, [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/">E-commerce et approvisionnement : quelle approche adopter ?</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p>La question de l’approvisionnement est essentielle pour tout e-commerçant. L’approche que vous adopterez aura un impact sur votre business model, vos marges et l’ensemble de votre structure opérationnelle. Dans l’article d’aujourd’hui, nous allons passer en revue plusieurs options d’approvisionnement pour vous aider à choisir la meilleure solution pour votre boutique.<br />
|
||||||
|
<span id="more-18967"></span></p>
|
||||||
|
<h4 style="color:#204369">Devez-vous opter pour la fabrication, la conception, l’achat en gros, le dropshipping ou une combinaison de ces différentes méthodes ?</h4>
|
||||||
|
<p>Chacune de ces quatre principales approches d’approvisionnement présente des avantages et des inconvénients. Pour trouver la mieux adaptée à vos besoins, il vous faudra peser le pour et le contre. De façon générale, la <strong>fabrication</strong> et la <strong>conception</strong> sont idéales pour maîtriser au mieux l’image de marque, la qualité et les prix. S’ils sont moins risqués, l’<strong>achat en gros</strong> ou le <strong>dropshipping</strong> offrent moins de liberté, puisque vous vous trouvez en position de revendeur. Aucune option n’est plus intéressante qu’une autre : tout dépend de ce que vous envisagez pour l’avenir de votre société.</p>
|
||||||
|
<p>Bien qu’il soit probablement plus simple de commencer en adoptant une seule approche d’approvisionnement, ne vous sentez pas obligés de faire appel à un seul fournisseur. En effet, en diversifiant vos partenaires et méthodes d’approvisionnement, vous vous protégez contre les ruptures de stock et les difficultés imprévues qui peuvent toucher tout fournisseur. Dans le cadre de votre stratégie d’approvisionnement, veillez à ne pas mettre tous vos œufs dans le même panier. </p>
|
||||||
|
<h4 style="color:#204369">Gardez le contrôle en choisissant la fabrication ou la conception </h4>
|
||||||
|
<p>Intéressons-nous dans un premier temps à la fabrication et à la conception. Ces options conviennent parfaitement aux <strong>commerçants qui portent une idée originale ou un concept exclusif</strong> et qui ont donc besoin de contrôler au maximum le processus créatif pour établir une marque solide. </p>
|
||||||
|
<h2 style="color:#25b9d7">Fabrication</h2>
|
||||||
|
<h4 style="color:#204369">Pourquoi choisir cette approche ?</h4>
|
||||||
|
<p>Si vous disposez des compétences et ressources nécessaires pour fabriquer vos propres produits, il s’agit d’une des solutions les <strong>moins risquées</strong> pour vous lancer dans le commerce en ligne. L’investissement financier initial est faible, puisqu’aucun stock minimal n’est nécessaire. Selon le type de produit que vous vendez, il est même possible que vous puissiez traiter les commandes au fil de l’eau, ce qui vous permettrait d’évaluer la demande et d’ajuster votre processus.</p>
|
||||||
|
<p>En fabriquant vos propres produits, vous bénéficiez d’un <strong>contrôle inégalé sur la qualité, l’image de marque et les prix</strong>. De plus, cette approche vous offre une grande <strong>souplesse</strong> puisque vous contrôlez le processus de production de A à Z. Elle est par ailleurs très avantageuse du point de vue des <strong>marges</strong>, du fait de l’absence d’intermédiaires. </p>
|
||||||
|
<h4 style="color:#204369">Pourquoi éviter cette approche ?</h4>
|
||||||
|
<p>Vous êtes humain et avez besoin de dormir. Ainsi, selon la demande, il est possible que vous n’ayez <strong>ni le temps ni l’énergie nécessaires</strong> pour assurer l’ensemble de la production. C’est là le principal inconvénient de cette méthode. Si la fabrication peut sembler avantageuse en ce qui concerne les matériaux, il ne faut pas oublier de prendre en compte le facteur <strong>temps</strong>. Quand viendra le moment de vous agrandir, vous devrez établir votre stratégie avec soin pour ne pas décevoir les clients qui auront adopté vos produits faits maison. </p>
|
||||||
|
<p><span style="text-decoration: underline">Avantages</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Maîtrise de la qualité, de la marque et des prix</li>
|
||||||
|
<li>Possibilité de tester les produits </li>
|
||||||
|
<li>Faibles coûts initiaux</li>
|
||||||
|
<li>Marges potentielles élevées </li>
|
||||||
|
</ul>
|
||||||
|
<p><span style="text-decoration: underline">Inconvénients</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Approche chronophage</li>
|
||||||
|
<li>Ressources qui limitent les perspectives de croissance</li>
|
||||||
|
</ul>
|
||||||
|
<h2 style="color:#25b9d7">Conception</h2>
|
||||||
|
<h4 style="color:#204369">Pourquoi choisir cette approche ?</h4>
|
||||||
|
<p>La conception est l’option la <strong>plus risquée</strong>, car elle exige un investissement initial supérieur. Cependant, c’est aussi <strong>la plus intéressante en termes de bénéfices</strong>. Si vous avez une idée originale, que vous avez testée et pour laquelle il existe un marché, la conception peut être une solution adaptée. Ce modèle d’approvisionnement consiste à concevoir un produit, puis à trouver un fabricant qui se chargera de la fabrication. Les <strong>coûts initiaux</strong> élevés sont liés au minimum de commande (la création d’un stock peut facilement représenter des milliers ou des dizaines de milliers d’euros). Cependant, les marges potentielles sont importantes, puisqu’il est possible de jouer sur le <strong>volume</strong>. Par ailleurs, si vous choisissez cette méthode, il vous faudra peut-être plus de temps pour être opérationnel, puisqu’il sera nécessaire d’effectuer <strong>un échantillonnage et un prototypage</strong> avec votre fournisseur avant de passer commande. </p>
|
||||||
|
<h4 style="color:#204369">Pourquoi éviter cette approche ?</h4>
|
||||||
|
<p>Le plus difficile est de <strong>trouver des fournisseurs de confiance</strong> et d’entretenir avec eux de solides relations. Il vous faudra consacrer beaucoup de temps et d’efforts à cette étape pour éviter des problèmes de qualité, des retards de livraison et des escroqueries, qui pourraient s’avérer désastreux pour votre entreprise, surtout si vous avez beaucoup investi dans le stock initial. Vous pouvez faire appel à des fournisseurs <strong>nationaux ou internationaux</strong> ; selon votre situation géographique, votre choix pourra influencer grandement vos prix puisque les fabricants américains ou européens sont souvent plus chers que ceux basés en Asie. Les délais de la livraison, la facilité de communication ou la qualité pourront néanmoins compenser. </p>
|
||||||
|
<p>Nous vous conseillons de chercher des fournisseurs dans votre pays et à l’étranger, de demander des devis, de comparer les coûts et d’organiser des rendez-vous sur Skype ou des rencontres en personne. Ne ménagez pas vos efforts pendant cette phase de recherche. </p>
|
||||||
|
<p><span style="text-decoration: underline">Avantages</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Faible coût par article</li>
|
||||||
|
<li>Maîtrise des prix</li>
|
||||||
|
</ul>
|
||||||
|
<p><span style="text-decoration: underline">Inconvénients</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Coûts initiaux élevés</li>
|
||||||
|
<li>Risque d’escroquerie</li>
|
||||||
|
<li>Difficultés liées à la gestion de fournisseurs internationaux</li>
|
||||||
|
</ul>
|
||||||
|
<h4 style="color:#204369">Jouez la carte de la sécurité et choisissez l’achat en gros ou le dropshipping</h4>
|
||||||
|
<p>Tous les e-commerçants ne peuvent pas vendre leurs propres produits. Il n’y a rien de mal à ça. L’<strong>achat en gros</strong> et le <strong>dropshipping</strong> conviennent bien aux commerçants qui souhaitent proposer une sélection de produits spécifiques dans un secteur de leur choix. </p>
|
||||||
|
<h2 style="color:#25b9d7">Achat en gros</h2>
|
||||||
|
<h4 style="color:#204369">Pourquoi choisir cette approche ?</h4>
|
||||||
|
<p>L’achat en gros consiste à <strong>acheter des produits directement auprès d’un fabricant ou d’un grossiste</strong> (généralement, des marques existantes), puis à les revendre plus cher. Cette approche est moins risquée que la fabrication, car vous pouvez choisir des produits connus qui bénéficient d’une solide réputation. Vous pouvez généralement faire <strong>50 % de marge</strong> en revendant au détail des produits achetés en gros. En consacrant du temps à l’établissement de <strong>bonnes relations avec vos fournisseurs</strong>, vous devriez pouvoir négocier des tarifs avantageux. </p>
|
||||||
|
<h4 style="color:#204369">Pourquoi éviter cette approche ?</h4>
|
||||||
|
<p>Sans business plan bien défini, il peut être contre-productif de vendre des produits de marques établies, <strong>d’autant plus qu’il est très difficile de se distinguer de la concurrence</strong>. Vous aurez un <strong>contrôle limité sur les prix</strong>, puisque les marques définissent généralement des contraintes tarifaires en fonction de leur propre modèle économique.</p>
|
||||||
|
<p><span style="text-decoration: underline">Avantages</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Démarrage rapide</li>
|
||||||
|
<li>Variété de produits</li>
|
||||||
|
<li>Produits de marques reconnues</li>
|
||||||
|
</ul>
|
||||||
|
<p><span style="text-decoration: underline">Inconvénients</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Faible maîtrise des prix</li>
|
||||||
|
<li>Stock important</li>
|
||||||
|
</ul>
|
||||||
|
<h2 style="color:#25b9d7">Dropshipping</h2>
|
||||||
|
<h4 style="color:#204369">Pourquoi choisir cette approche ?</h4>
|
||||||
|
<p><strong>Peu risqué financièrement</strong>, le dropshipping permet aux commerçants d’être opérationnels rapidement. Néanmoins, ce modèle n’est pas toujours avantageux en termes de rentabilité. Dans le cadre d’une collaboration avec un dropshipper, lorsqu’un client effectue une commande sur votre boutique en ligne, vous transmettez l’information à votre partenaire qui se charge de traiter et d’expédier la commande. Vous n’avez <strong>pas de stock à gérer</strong> et vous ne vous occupez pas des expéditions. C’est là le principal avantage. Vous pouvez donc strp,travailler n’importe où et vous lancer avec un investissement minimal. De nombreuses entreprises utilisent le dropshipping pour <strong>tester les nouveaux produits qu’elles souhaitent ajouter</strong> à leur offre. </p>
|
||||||
|
<h4 style="color:#204369">Pourquoi éviter cette approche ?</h4>
|
||||||
|
<p>Le dropshipping étant relativement peu risqué, beaucoup d’entrepreneurs optent pour cette approche, y compris de grandes marques. Cela peut être un inconvénient comme une opportunité, selon le point de vue. Vous ne vous démarquerez pas avec vos prix, mais en <strong>créant de la valeur</strong>. Vous pouvez par exemple proposer des produits de niche ou concevoir un contenu éditorial riche pour accompagner votre offre. En vous appuyant également sur un <strong>service client exceptionnel</strong>, vous avez une chance de vous distinguer. </p>
|
||||||
|
<p>Il est important d’entretenir de solides relations avec différents dropshippers pour éviter les ruptures de stock et ne pas risquer de décevoir les clients. En cas d’article indisponible, profitez de l’occasion pour renforcer la fidélité du client en proposant gratuitement un produit de remplacement, si possible de qualité supérieure. </p>
|
||||||
|
<p>Dans le cadre du dropshipping, vous n’aurez probablement pas accès aux produits que vous vendez. C’est un élément à prendre en compte. Vous pouvez envisager de commander vous-même quelques produits pour les examiner de près. Il sera toujours possible de les revendre s’ils sont reconditionnés ou peu usés. </p>
|
||||||
|
<p><span style="text-decoration: underline">Avantages</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Investissement financier faible</li>
|
||||||
|
<li>Possibilité de travailler n’importe où</li>
|
||||||
|
<li>Modèle fiable</li>
|
||||||
|
<li>Pas de frais de gestion de stock</li>
|
||||||
|
</ul>
|
||||||
|
<p><span style="text-decoration: underline">Inconvénients</span></p>
|
||||||
|
<ul style="padding-left: 30px">
|
||||||
|
<li>Forte concurrence </li>
|
||||||
|
<li>Impossibilité de voir les produits avant de les acheter</li>
|
||||||
|
<li>Relations longue distance avec les dropshippers</li>
|
||||||
|
</ul>
|
||||||
|
<p>Nous espérons que cet article vous aura aidés à y voir plus clair concernant les différentes méthodes d’approvisionnement. Quelle approche avez-vous adoptée ? Quel a été votre principal défi ? Dites-nous tout dans les commentaires ! Vous ne connaissez pas PrestaShop ? <a href="https://www.prestashop.com/fr">Découvrez dès aujourd’hui notre logiciel dédié à la création de boutiques en ligne</a>. </p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/">E-commerce et approvisionnement : quelle approche adopter ?</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/e-commerce-approvisionnement-quelle-approche-adopter/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>0</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>#PrestaShopDay : retour sur une journée exceptionnelle !</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/#comments</comments>
|
||||||
|
<pubDate>Thu, 18 Jun 2015 13:44:39 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Camille Sila]]></dc:creator>
|
||||||
|
<category><![CDATA[Actualités PrestaShop]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=18822</guid>
|
||||||
|
<description><![CDATA[<p>Nous vous attendions nombreux au PrestaShop Day, et nous ne nous sommes pas trompés ! Vous étiez plus de 2 000 à nous rejoindre jeudi dernier au Carreau du Temple et nous vous en remercions ! Cette journée n’aurait pas été un tel succès sans votre présence, ni sans celle des intervenants, partenaires et experts [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/">#PrestaShopDay : retour sur une journée exceptionnelle !</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p dir="ltr">Nous vous attendions nombreux au PrestaShop Day, et nous ne nous sommes pas trompés ! Vous étiez plus de 2 000 à nous rejoindre jeudi dernier au Carreau du Temple et nous vous en remercions ! Cette journée n’aurait pas été un tel succès sans votre présence, ni sans celle des intervenants, partenaires et experts de qualité qui se sont joints à cette belle aventure à nos côtés. Ce fut une journée mémorable, pleine de rencontres et de partage d’expériences, autour d’un thème qui nous fédère et nous passionne tous : l’e-commerce !</p>
|
||||||
|
<p>Grâce aux ateliers, audits, tables rondes & conférences, nous espérons que vous êtes repartis avec des idées et des projets plein la tête !</p>
|
||||||
|
<p><span id="more-18822"></span></p>
|
||||||
|
<h2><span style="color: #251b5b;">La Keynote PrestaShop par Bruno Lévêque, fondateur de PrestaShop</span></h2>
|
||||||
|
<p>Le PrestaShop Day a démarré en beauté avec la Keynote de PrestaShop, en compagnie d’Octave Klaba, fondateur d’OVH, Nicolas Ferrary DG France d’Airbnb et de Charles Wells, notre Chief Product Officer. Lancement du <a href="https://www.prestashop.com/blog/fr/prestashop-lance-fonds-dintegration-1-million-dollars-communaute/" target="_blank">Fonds d’Intégration</a> d’un million de dollars pour les développeurs du monde entier, <a href="https://vimeo.com/130541197" target="_blank">nouvelle identité visuelle</a>, <a href="http://ambassadors.prestashop.com/" target="_blank">programme ambassadeurs</a>, updates produit… Retrouvez toutes ces annonces en consultant la présentation.</p>
|
||||||
|
<p><strong><a title="PrestaShop Keynote "WeCommerce is better e-commerce" By Bruno Lévêque" href="//fr.slideshare.net/PrestaShopOfficial/keynote1-49448932" target="_blank">PrestaShop Keynote « WeCommerce is better e-commerce » By Bruno Lévêque</a></strong></p>
|
||||||
|
<p><iframe style="border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;" src="//fr.slideshare.net/slideshow/embed_code/key/ITZcQgeM3ZkUtv" height="485" width="595" allowfullscreen="" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
|
||||||
|
<div style="margin-bottom: 5px;"><span style="line-height: 1.5;">> Retrouvez <strong>toutes les présentations de la journée, ateliers, masterclass, keynote, sur </strong></span><strong><a style="line-height: 1.5;" href="http://fr.slideshare.net/PrestaShopOfficial/presentations" target="_blank">SlideShare</a></strong><span style="line-height: 1.5;">.</span></div>
|
||||||
|
<h2><span style="color: #251b5b;">Les photos</span></h2>
|
||||||
|
<div style="margin-bottom: 5px;"><span style="line-height: 1.5;">Revivez en images les temps forts de cette journée sur notre </span><strong style="line-height: 1.5;"><a href="https://www.facebook.com/media/set/?set=a.1123256561024618.1073741861.114089955274622&type=3" target="_blank">album Facebook</a> </strong><span style="line-height: 1.5;">PrestaShop Day 2015 !</span></div>
|
||||||
|
<div style="margin-bottom: 5px;"></div>
|
||||||
|
<h2><span style="color: #251b5b;">Infographie : les chiffres officiels du PrestaShop Day</span></h2>
|
||||||
|
<p dir="ltr" style="text-align: center;"><a href="http://www.prestashop.com/blog/fr/files/2015/06/infography-116mb.jpg" target="_blank"><img class="aligncenter wp-image-18886" style="border: 1px solid #dce1e5;" alt="infography-11,6mb" src="http://www.prestashop.com/blog/fr/files/2015/06/infography-116mb.jpg" width="960" height="4464" /></a></p>
|
||||||
|
<h2><span style="color: #251b5b;">Merci</span></h2>
|
||||||
|
<div style="margin-bottom: 5px;">Un grand merci à nos sponsors, <a href="https://www.prestashop.com/fr/partenaires/paiement/paypal" target="_blank">PayPal</a>,<a href="https://www.prestashop.com/fr/partenaires/livraison/la-poste-coliposte" target="_blank"> So Colissimo</a>, <a href="https://www.prestashop.com/fr/partenaires/marketplace/twenga" target="_blank">Twenga Solutions</a> et<a href="https://www.prestashop.com/fr/partenaires/paiement/hipay" target="_blank"> HiPay</a> !</div>
|
||||||
|
<div style="margin-bottom: 5px;">
|
||||||
|
<p>Ainsi qu’à nos partenaires presse <a href="http://www.maddyness.com/" target="_blank">Maddyness</a>, <a href="http://frenchweb.fr/" target="_blank">FrenchWeb.fr</a>, <a href="http://www.viuz.com/" target="_blank">Viuz</a>, <a href="http://www.widoobiz.com/" target="_blank">Widoobiz</a>, <a href="http://devmag.fr/" target="_blank">Devmag.Fr</a>, <a href="http://www.ecommercemag.fr/" target="_blank">ecommercemag.fr </a>et <a href="http://www.e-marketing.fr/" target="_blank">eMarketing.fr</a>.</p>
|
||||||
|
<p> </p>
|
||||||
|
</div>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/">#PrestaShopDay : retour sur une journée exceptionnelle !</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/prestashopday-retour-journee-exceptionnelle/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>0</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>Fixer le prix d’un nouveau produit : le top 6 des questions à se poser</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/#comments</comments>
|
||||||
|
<pubDate>Thu, 18 Jun 2015 08:30:47 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Julie Liu]]></dc:creator>
|
||||||
|
<category><![CDATA[Conseils E-commerce]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=18814</guid>
|
||||||
|
<description><![CDATA[<p>Comment réussir le lancement d’un nouveau produit ? Entre un flop et un best-seller, plusieurs facteurs entrent en jeu, du marketing à la stratégie de prix. Dans cet article, nous avons demandé à la responsable Content Marketing chez Wiser, Angelica, de nous faire part de ses conseils pour fixer le prix d’un nouveau produit. Elle [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/">Fixer le prix d’un nouveau produit : le top 6 des questions à se poser</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p>Comment réussir le lancement d’un nouveau produit ? Entre un flop et un best-seller, plusieurs facteurs entrent en jeu, du marketing à la stratégie de prix. Dans cet article, nous avons demandé à la responsable Content Marketing chez Wiser, Angelica, de nous faire part de ses conseils pour fixer le prix d’un nouveau produit. Elle vous en apprendra plus sur les stratégies à mettre en œuvre pour réussir <a href="http://blog.wiser.com/introducing-new-product-one-step-time/?utm_source=PrestaShop&utm_medium=gp&utm_campaign=newproduct" target="_blank">le lancement de votre nouveau produit</a>.</p>
|
||||||
|
<p><span id="more-18814"></span></p>
|
||||||
|
<p>Il peut être difficile de définir le prix d’un produit qui n’est pas encore présent sur le marché. Plusieurs questions traversent l’esprit des marchands : les consommateurs trouveront-ils ce produit utile ? Penseront-ils que son prix est justifié ? Voici quelques suggestions pour vous aider à déterminer le prix juste, à chaque fois.</p>
|
||||||
|
<h2 style="color:#d5a536">1. Quelle est la tarification de vos autres produits ?</h2>
|
||||||
|
<p>Votre nouveau produit doit être cohérent avec votre gamme actuelle et votre stratégie de tarification globale. À moins, bien sûr, que vous ne souhaitiez tester une nouvelle direction pour votre boutique. Mais, en général, si vous avez créé une marque élégante et accessible, la tarification de votre nouveau produit doit correspondre à celle des produits que vous proposez déjà. Vous susciterez ainsi l’intérêt de vos clients actuels et de nouveaux clients.</p>
|
||||||
|
<h2 style="color:#d5a536">2. Quelles sont les alternatives à ce nouveau produit ?</h2>
|
||||||
|
<p>Il s’agit souvent d’un bon point de départ : les marchands ont ainsi une idée des prix que les acheteurs sont enclins à payer. Si vous commercialisez une gourde haut de gamme fabriquée à partir d’un matériau innovant et durable qui maintient les boissons froides pendant 20 heures, étudiez le prix des thermos. L’idée ici est de réaliser une veille concurrentielle pour identifier les produits disponibles sur le marché.</p>
|
||||||
|
<p><a href="http://blog.wiser.com/get-smart-business-intelligence/?utm_source=PrestaShop&utm_medium=gp&utm_campaign=newproduct" target="_blank">Les données de la concurrence</a> sont particulièrement importantes lorsque d’autres marchands commencent à vendre le même produit. Même si vous entretenez des relations d’exclusivité avec le fabricant, des copies peuvent tout de même apparaître sur le marché si votre produit s’avère être un succès. En vous informant sur les tarifs des produits identiques et similaires dès leur apparition sur le marché, vous pouvez continuer d’afficher des prix compétitifs. </p>
|
||||||
|
<h2 style="color:#d5a536">3. Combien coûte la fabrication du produit ?</h2>
|
||||||
|
<p>Le coût de production doit avoir un impact sur le prix minimal de vente du produit. Il est important de connaître le coût de votre produit : si vous fixez son prix à un montant inférieur, vous vendez à perte. Votre prix minimal doit toujours être égal ou supérieur au coût.</p>
|
||||||
|
<h2 style="color:#d5a536">4. Quelle est l’élasticité du prix ?</h2>
|
||||||
|
<p>Autrement dit, quelle est la variation du prix de votre produit ? Les produits qui connaissent une demande soutenue à plusieurs niveaux de prix sont dits élastiques. Au contraire, les produits affichant de petites différences de prix sont inélastiques. Le prix des produits inélastiques est plus simple à déterminer, car il ne varie pas beaucoup. En revanche, les produits élastiques ont des prix qui peuvent varier considérablement en fonction des conditions d’approvisionnement et de marché.</p>
|
||||||
|
<p>Le tarif idéal n’est pas toujours le même, il est par conséquent difficile de déterminer le « meilleur prix » pour votre nouvel article. Il est important de surveiller la réaction du marché pour plusieurs niveaux de prix. Vous pouvez surveiller les prix de la concurrence manuellement, ou opter pour un processus automatisé grâce à un logiciel de réajustement des prix (repricer).</p>
|
||||||
|
<p>Les logiciels de réajustement des prix regroupent l’historique des ventes, les données de veille commerciale et concurrentielle, et les prix minimaux et maximaux. Ils vous permettent de modifier vos tarifs en temps réel, en toute connaissance de cause. Ils peuvent vous aider à déterminer le prix d’un nouveau produit de manière efficace, en l’actualisant de façon continue pour l’adapter à la réaction du marché.</p>
|
||||||
|
<h2 style="color:#d5a536">5. S’agit-il d’un produit saisonnier ?</h2>
|
||||||
|
<p>Revenons à notre exemple de gourde. En la lançant au printemps, lorsque les sportifs recherchent de nouveaux équipements pour leurs prochaines randonnées, vous pouvez fixer un prix plus élevé que si vous la lancez en plein hiver. Mais lorsque la saison est terminée, il n’est peut-être pas judicieux de conserver le même prix.</p>
|
||||||
|
<p>Les logiciels de réajustement des prix peuvent là aussi vous aider en se basant sur les indicateurs les plus pertinents, comme le trafic et les conversions. Si le taux de conversion chute à l’automne, baissez les prix pour le faire rebondir.</p>
|
||||||
|
<h2 style="color:#d5a536">6. Quel est l’état de votre stock ?</h2>
|
||||||
|
<p>Surveillez vos stocks et jouez sur les prix pour éviter les ruptures ou les excès de stock. Dans le premier cas, augmentez les prix lorsque les quantités sont faibles. Dans le second cas, baissez les prix pour faire de la place pour d’autres produits.</p>
|
||||||
|
<h2 style="color:#d5a536">Pour résumer</h2>
|
||||||
|
<p>Vous vous demandez peut-être s’il existe une méthode bien définie pour déterminer le prix de vos nouveaux produits. Sans vouloir vous décevoir, la réponse est non. Un si grand nombre de facteurs entrent en ligne de compte qu’il n’existe pas de solution universelle. En fait, ce n’est pas plus mal de ne pas suivre de méthode spécifique : vous menez votre propre stratégie et pouvez ainsi la personnaliser pour l’adapter à votre marque actuelle et à votre <a href="http://www.wiser.com/pricing-strategies?utm_source=PrestaShop&utm_medium=gp&utm_campaign=newproduct" target="_blank">stratégie de tarification</a>. </p>
|
||||||
|
<p>Quelles stratégies utilisez-vous pour la tarification de vos nouveaux produits ? Faites-nous part de votre expérience et de vos techniques dans les commentaires ci-dessous.</p>
|
||||||
|
<h2 style="color:#d5a536">À propos de l’auteur</h2>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/Angelica-Valentine-BW-headshot-150x150.jpg" alt="Angelica Valentine" width="100" height="100" class="alignleft size-thumbnail wp-image-20158" /><br />
|
||||||
|
Angelica Valentine est responsable Content Marketing chez <a href="http://www.wiser.com/?utm_source=PrestaShop&utm_medium=gp&utm_campaign=newproduct" target="_blank<br />
|
||||||
|
">Wiser</a> leader des solutions de tarification. Wiser aide les e-commerçants à réajuster les prix de leurs produits existants et nouveaux en temps réel pour optimiser leur chiffre d’affaires et leurs bénéfices.</p>
|
||||||
|
<p>Les principales fonctionnalités de Wiser sont les suivantes :</p>
|
||||||
|
<ul style="padding-left:30px">
|
||||||
|
<li>Développement facile d’une stratégie de tarification optimisée qui s’adapte au marché</li>
|
||||||
|
<li>Parfaitement compatible avec les boutiques PrestaShop </li>
|
||||||
|
<li>Accès à des analyses détaillées pour vérifier votre retour sur investissement</li>
|
||||||
|
</ul>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/">Fixer le prix d’un nouveau produit : le top 6 des questions à se poser</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/fixer-prix-dun-nouveau-produit-top-6-questions-se-poser/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>0</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>Boostez votre boutique en ligne avec les réseaux sociaux (Partie 1 sur 2)</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/#comments</comments>
|
||||||
|
<pubDate>Tue, 16 Jun 2015 10:26:33 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[Kate Robinson]]></dc:creator>
|
||||||
|
<category><![CDATA[Conseils E-commerce]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=18798</guid>
|
||||||
|
<description><![CDATA[<p>Aujourd’hui, nous accueillons Hanna Oeljeschlaeger, coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez HootSuite. L’univers des réseaux sociaux est complexe, mais n’a plus de secrets pour elle. Véritable experte en la matière, Hanna va partager ses stratégies pour permettre aux e-commerçants d’identifier les réseaux sociaux les plus efficaces pour améliorer [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/">Boostez votre boutique en ligne avec les réseaux sociaux (Partie 1 sur 2)</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p style="font-style:italic">Aujourd’hui, nous accueillons Hanna Oeljeschlaeger, coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez HootSuite. L’univers des réseaux sociaux est complexe, mais n’a plus de secrets pour elle. Véritable experte en la matière, Hanna va partager ses stratégies pour permettre aux e-commerçants d’identifier les réseaux sociaux les plus efficaces pour améliorer leur trafic Web et leur communication client, sans dépenser de l’argent ou du temps qui pourrait être consacré à développer leur activité principale. </p>
|
||||||
|
<p>Il y a environ dix ans, les réseaux sociaux étaient le « petit plus original » des business plans. Aujourd’hui indispensables, ils proposent de fabuleux outils, complets et pratiques, qui permettent aux e-commerçants d’entrer en relation avec leurs clients potentiels. Grâce à eux, il est possible d’effectuer des recherches approfondies sur des segments cibles identifiés, de créer des messages personnalisés, d’interagir directement avec la clientèle et de réagir en temps réel aux évolutions du marché. La question n’est donc plus d’inclure ou non les réseaux sociaux à son business plan, mais de déterminer comment.<br />
|
||||||
|
<span id="more-18798"></span></p>
|
||||||
|
<h4 style="color:#3db5d0">Se démarquer</h4>
|
||||||
|
<p>L’espace de marché de votre boutique en ligne se situe sur une ou plusieurs plateformes virtuelles. Il est « noyé » parmi de multiples concurrents, leaders d’opinion et autres acteurs du marché tels que les blogueurs, qui peuvent influencer votre image en ligne en partageant leurs bonnes comme leurs mauvaises expériences avec votre marque. En vous démarquant, vous donnerez de la visibilité à votre marque, vous vous construirez une réputation en ligne positive et durable et vous alignerez votre image en ligne sur votre image de marque. </p>
|
||||||
|
<p>Mais comment atteindre ces objectifs sans perdre du temps ou des ressources qui devraient être consacrés à développer votre activité principale ? Dans cet article, je vais vous présenter une stratégie en 3 étapes pour identifier les réseaux sociaux les mieux adaptés à votre activité et pour mettre en place une stratégie de communication proactive, en utilisant uniquement les supports de réseaux sociaux les plus pertinents.</p>
|
||||||
|
<h2 style="color:#277083">1. Divisez votre groupe cible en segments cibles précis grâce aux « personas »</h2>
|
||||||
|
<p>Tout d’abord, vous devez déterminer précisément le public en ligne que vous souhaitez atteindre. L’anonymat étant roi sur les espaces de marché virtuels, il vous faut connaître de manière approfondie le profil de votre groupe cible afin de faire entendre votre message et donc d’atteindre plus facilement les segments qui vous intéressent. L’élaboration de « <a href="https://www.prestashop.com/blog/fr/comment-elaborer-des-personas-pour-le-marketing-e-commerce-b2c/">personas</a> » est une stratégie qui a fait ses preuves. Elle permet de représenter le profil des acheteurs cibles et simplifie le processus d’identification de segments spécifiques au sein de votre groupe cible global. Mais comment faire ?</p>
|
||||||
|
<p>Vous pouvez par exemple utiliser l’onglet de recherche Twitter de votre tableau de bord Hootsuite, une fonctionnalité simple et efficace pour configurer des flux de recherche. Ces flux vous aident à identifier le profil de votre groupe cible et à le diviser en segments précis, à partir de données démographiques et psychographiques. Pour en savoir plus, contactez notre coach spécialiste des réseaux sociaux <a href="http://ow.ly/LkUu2" target="_blank">en cliquant ici</a>.</p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/personas-1024x550.png" alt="personas" width="700" height="375" class="aligncenter size-large wp-image-20109" /></p>
|
||||||
|
<p style="text-align:center;font-style:italic">Guide rapide pour configurer vos flux de recherche</p>
|
||||||
|
<p>Pour illustrer la façon dont les flux de recherche peuvent vous aider dans votre processus de segmentation, penchons-nous sur l’exemple de <a href="http://www.sutterhome.com/" target="_blank">Sutter Home</a>. Le vignoble a récemment ouvert une boutique en ligne, en plus de ses magasins physiques. Pour réussir cette expansion en ligne, les gérants ont tout d’abord dû diviser le groupe cible correspondant à leurs magasins physiques en segments plus petits, cohérents avec les profils des acheteurs en ligne.</p>
|
||||||
|
<p>Grâce à des recherches approfondies à partir de mots clés sectoriels, incluant des sondages et l’analyse de conversations en ligne, ils ont développé un persona précis. Les résultats de ces recherches ont été regroupés en sections, caractérisées par un avatar, un nom et un âge moyen, compris entre 21 et 30 ans. Tous ces éléments reflétaient le profil de la majorité des prospects du segment cible. Le persona ci-dessous représentait le segment cible le plus lucratif du groupe cible global de l’entreprise.</p>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-6 col-xs-12">
|
||||||
|
<p><strong>Groupe cible en ligne (flou)</strong></p>
|
||||||
|
<p> <img src="http://www.prestashop.com/blog/fr/files/2015/06/target-group.jpg" alt="target-group" width="800" height="532" class="aligncenter size-full wp-image-20110" />
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6 col-xs-12">
|
||||||
|
<p><strong>Segment cible (précis)</strong></p>
|
||||||
|
<p> <img src="http://www.prestashop.com/blog/fr/files/2015/06/target-segment.png" alt="target-segment" width="561" height="330" class="aligncenter size-full wp-image-20111" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p>Il est essentiel d’élaborer des personas avant de passer aux deux étapes suivantes : identifier les outils de communication les plus performants, puis le message le plus efficace, en fonction des caractéristiques du segment cible. Ces choix détermineront les réseaux sociaux les plus pertinents pour votre boutique en ligne. </p>
|
||||||
|
<h2 style="color:#277083">2. Choisissez l’ensemble des réseaux sociaux sur lesquels vous êtes présent en fonction de votre produit ou service phare</h2>
|
||||||
|
<p>Une fois votre cible identifiée, vous devez définir les outils de communication dont votre boutique en ligne a besoin, en fonction de votre produit ou service phare. Le tableau ci-dessous présente différents types de commerces et leur offre principale. Pour chacun d’entre eux sont suggérés un objectif de communication ainsi que les réseaux sociaux les plus efficaces pour transmettre un message. </p>
|
||||||
|
<p><img src="http://www.prestashop.com/blog/fr/files/2015/06/tab-fr.png" alt="Support your ecommerce business with social media" width="630" height="340" class="aligncenter size-full wp-image-20116" /></p>
|
||||||
|
<p>Cette sélection a été effectuée à partir des réseaux sociaux les plus importants à l’échelle mondiale (Facebook, Twitter, LinkedIn, Google+, Pinterest, Instagram et YouTube). Vous pouvez vous en inspirer, mais également l’adapter à votre marché. Demandez-vous s’il existe d’autres réseaux sociaux spécifiques à votre pays dont vous devez tenir compte. Exemples : Viadeo en France et Xing en Allemagne.</p>
|
||||||
|
<p>Le tableau présente les trois réseaux sociaux les plus efficaces pour faire la promotion de votre produit ou service phare à l’échelle mondiale. Avec le tableau de bord <a href="http://ow.ly/LkW6e" target="_blank">Hootsuite</a> vous pouvez connecter l’ensemble de vos comptes pour communiquer simultanément et de manière cohérente sur tous les réseaux sociaux, suivre toutes les activités et réagir en temps réel aux évolutions du marché</p>
|
||||||
|
<p style="font-style:italic;text-align:center">
|
||||||
|
Tout va bien jusqu’ici ? Parfait !<br />
|
||||||
|
Faisons une petite pause, le temps que vous élaboriez votre stratégie de communication sur les réseaux sociaux, avant d’aborder la dernière étape cruciale dans le prochain article. Je vous expliquerai comment vous démarquer de vos concurrents en utilisant les bons outils sur les réseaux sociaux les plus pertinents. <br />
|
||||||
|
Préparez-vous en débutant votre essai gratuit de 30 jours: <a href="http://ow.ly/L7QJr" target="_blank">http://ow.ly/L7QJr</a>
|
||||||
|
</p>
|
||||||
|
<p>Rédigé par Hanna Oeljeschläger (@HootHanna)<br />
|
||||||
|
Coach spécialiste des réseaux sociaux pour les pays germanophones et le Royaume-Uni chez Hootsuite</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/">Boostez votre boutique en ligne avec les réseaux sociaux (Partie 1 sur 2)</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/boostez-boutique-en-ligne-les-reseaux-sociaux-partie-1-2/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>3</slash:comments>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<title>3 astuces pour augmenter vos ventes grâce au développement durable</title>
|
||||||
|
<link>https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/</link>
|
||||||
|
<comments>https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/#comments</comments>
|
||||||
|
<pubDate>Mon, 15 Jun 2015 10:10:21 +0000</pubDate>
|
||||||
|
<dc:creator><![CDATA[bfortabat]]></dc:creator>
|
||||||
|
<category><![CDATA[Actualités PrestaShop]]></category>
|
||||||
|
|
||||||
|
<guid isPermaLink="false">https://www.prestashop.com/blog/fr/?p=18806</guid>
|
||||||
|
<description><![CDATA[<p>Faire rimer environnement et développement des ventes sur votre site de e-commerce, c’est possible. Voici 3 astuces pour y parvenir. Saviez-vous que près de deux tiers des consommateurs disent éprouver un « sentiment de fierté quand ils achètent un produit bon pour l’environnement ou socialement responsable » ? C’est certain, aujourd’hui le développement durable n’est [...]</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/">3 astuces pour augmenter vos ventes grâce au développement durable</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></description>
|
||||||
|
<content:encoded><![CDATA[<p><strong>Faire rimer environnement et développement des ventes sur votre site de e-commerce, c’est possible. Voici 3 astuces pour y parvenir.</strong></p>
|
||||||
|
<p>Saviez-vous que près de deux tiers des consommateurs disent éprouver un <span style="font-style:italic">« sentiment de fierté quand ils achètent un produit bon pour l’environnement ou socialement responsable »</span> ? C’est certain, aujourd’hui le développement durable n’est plus une simple mode, il s’est clairement ancré dans l’esprit des consommateurs. Mieux ! Il oriente même leurs décisions d’achat. </p>
|
||||||
|
<p>Autrement dit, l’engagement environnemental est pour un site de e-commerce un vrai facteur différenciant lui permettant de booster ses ventes. En tant qu’e-commerçants vous avez donc tout intérêt à développer une démarche éco-responsable pour attirer de nouveaux clients et les fidéliser. Les 3 astuces suivantes vous permettront de débuter ou progresser sur la voix de l’éco-responsabilité.<br />
|
||||||
|
<span id="more-18806"></span></p>
|
||||||
|
<h2 style="color:#4d8021">1) Module « Achat Responsable » : optez pour la solution la plus simple et efficace</h2>
|
||||||
|
<p>Il est gratuit et s’installe en 5 minutes. Le <a href="http://www.google.com/url?q=http%3A%2F%2Faddons.prestashop.com%2Ffr%2Fsocial-commerce-facebook-modules-prestashop%2F19061-reforestaction.html&sa=D&sntz=1&usg=AFQjCNHZpSoA0WakoY8EBybuRTfvas-zcQ" target="_blank">module Achat Responsable</a> de Reforest’Action permet à vos clients de planter un arbre en ajoutant 0,99 € à leur panier afin de compenser les émissions de CO2 liées à la fabrication de leurs achats. Ils peuvent ensuite le faire savoir sur les réseaux sociaux et vous gagnez ainsi en visibilité sur internet. En clair, ce module partenaire PrestaShop est la solution éco-responsable la plus simple et pratique pour votre site de e-commerce.</p>
|
||||||
|
<h2 style="color:#4d8021">2) Livraisons : misez sur un transporteur adapté à votre clientèle</h2>
|
||||||
|
<p>Autre astuce pour réduire l’impact environnemental de votre activité : choisissez un transporteur dont les options de livraison sont adaptées à votre type clientèle. Par exemple, si la majorité de vos clients sont des urbains, proposez-leur une livraison en points relais. Ils pourront aisément se déplacer en transports ou à vélo et éviter ainsi une livraison en fourgonnette. </p>
|
||||||
|
<p>De plus, en se rendant au point relais à l’heure de leur choix, la réception du colis est garantie dès le 1er coup pour votre clientèle citadine. Exit les seconds passages de livreur dus à l’absence du client à son domicile. Et donc moins d’émissions de CO2 à la clef.</p>
|
||||||
|
<h2 style="color:#4d8021">3) Fournisseurs : préférez les produits locaux, bio et éco-conçus</h2>
|
||||||
|
<p>Moins facile à mettre en place, le choix de fournisseurs locaux s’avère aussi rudement malin pour limiter votre empreinte environnementale. En renforçant votre gamme de produits « made in France », vous contribuerez directement à réduire les émissions de CO2 liées aux transports. </p>
|
||||||
|
<p>Côté qualité des produits, le bio a de plus en plus la cote. Alors pourquoi, là aussi, ne pas augmenter le nombre de vos produits estampillés d’un label vert et blanc ou éco-conçus ? Alimentation, cosmétiques, prêt-à-porter de nombreux secteurs sont concernés. A vous de jouer !</p>
|
||||||
|
<p>Cet article <a rel="nofollow" href="https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/">3 astuces pour augmenter vos ventes grâce au développement durable</a> est apparu en premier sur <a rel="nofollow" href="https://www.prestashop.com/blog/fr">FR - Blog ecommerce par PrestaShop</a>.</p>
|
||||||
|
]]></content:encoded>
|
||||||
|
<wfw:commentRss>https://www.prestashop.com/blog/fr/3-astuces-augmenter-vos-ventes-grace-au-developpement-durable/feed/</wfw:commentRss>
|
||||||
|
<slash:comments>0</slash:comments>
|
||||||
|
</item>
|
||||||
|
</channel>
|
||||||
|
</rss>
|
2
config/xml/default_country_modules_list.xml
Normal file
35
config/xml/index.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
199
config/xml/modules_list.xml
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<modules_list>
|
||||||
|
<modules type="native">
|
||||||
|
<module name="autoupgrade"/>
|
||||||
|
<module name="bankwire"/>
|
||||||
|
<module name="blockadvertising"/>
|
||||||
|
<module name="blockbanner"/>
|
||||||
|
<module name="blockbestsellers"/>
|
||||||
|
<module name="blockcart"/>
|
||||||
|
<module name="blockcategories"/>
|
||||||
|
<module name="blockcms"/>
|
||||||
|
<module name="blockcmsinfo"/>
|
||||||
|
<module name="blockcontact"/>
|
||||||
|
<module name="blockcontactinfos"/>
|
||||||
|
<module name="blockcurrencies"/>
|
||||||
|
<module name="blockcustomerprivacy"/>
|
||||||
|
<module name="blockfacebook"/>
|
||||||
|
<module name="blocklanguages"/>
|
||||||
|
<module name="blocklayered"/>
|
||||||
|
<module name="blocklink"/>
|
||||||
|
<module name="blockmanufacturer"/>
|
||||||
|
<module name="blockmyaccount"/>
|
||||||
|
<module name="blockmyaccountfooter"/>
|
||||||
|
<module name="blocknewproducts"/>
|
||||||
|
<module name="blocknewsletter"/>
|
||||||
|
<module name="blockpaymentlogo"/>
|
||||||
|
<module name="blockpermanentlinks"/>
|
||||||
|
<module name="blockrss"/>
|
||||||
|
<module name="blocksearch"/>
|
||||||
|
<module name="blocksharefb"/>
|
||||||
|
<module name="blocksocial"/>
|
||||||
|
<module name="blockspecials"/>
|
||||||
|
<module name="blockstore"/>
|
||||||
|
<module name="blocksupplier"/>
|
||||||
|
<module name="blocktags"/>
|
||||||
|
<module name="blocktopmenu"/>
|
||||||
|
<module name="blockuserinfo"/>
|
||||||
|
<module name="blockviewed"/>
|
||||||
|
<module name="blockwishlist"/>
|
||||||
|
<module name="carriercompare"/>
|
||||||
|
<module name="cashondelivery"/>
|
||||||
|
<module name="cheque"/>
|
||||||
|
<module name="crossselling"/>
|
||||||
|
<module name="dashactivity"/>
|
||||||
|
<module name="dashtrends"/>
|
||||||
|
<module name="dashgoals"/>
|
||||||
|
<module name="dashproducts"/>
|
||||||
|
<module name="dateofdelivery"/>
|
||||||
|
<module name="editorial"/>
|
||||||
|
<module name="favoriteproducts"/>
|
||||||
|
<module name="feeder"/>
|
||||||
|
<module name="fedexcarrier"/>
|
||||||
|
<module name="followup"/>
|
||||||
|
<module name="gamification"/>
|
||||||
|
<module name="ganalytics"/>
|
||||||
|
<module name="graphartichow"/>
|
||||||
|
<module name="graphgooglechart"/>
|
||||||
|
<module name="graphvisifire"/>
|
||||||
|
<module name="graphxmlswfcharts"/>
|
||||||
|
<module name="gridhtml"/>
|
||||||
|
<module name="gsitemap"/>
|
||||||
|
<module name="homefeatured"/>
|
||||||
|
<module name="homeslider"/>
|
||||||
|
<module name="importerosc"/>
|
||||||
|
<module name="loyalty"/>
|
||||||
|
<module name="mailalerts"/>
|
||||||
|
<module name="newsletter"/>
|
||||||
|
<module name="onboarding"/>
|
||||||
|
<module name="pagesnotfound"/>
|
||||||
|
<module name="productcomments"/>
|
||||||
|
<module name="productpaymentlogos"/>
|
||||||
|
<module name="productscategory"/>
|
||||||
|
<module name="producttooltip"/>
|
||||||
|
<module name="pscleaner"/>
|
||||||
|
<module name="referralprogram"/>
|
||||||
|
<module name="sekeywords"/>
|
||||||
|
<module name="sendtoafriend"/>
|
||||||
|
<module name="shopimporter"/>
|
||||||
|
<module name="socialsharing"/>
|
||||||
|
<module name="statsbestcategories"/>
|
||||||
|
<module name="statsbestcustomers"/>
|
||||||
|
<module name="statsbestmanufacturers"/>
|
||||||
|
<module name="statsbestproducts"/>
|
||||||
|
<module name="statsbestsuppliers"/>
|
||||||
|
<module name="statsbestvouchers"/>
|
||||||
|
<module name="statscarrier"/>
|
||||||
|
<module name="statscatalog"/>
|
||||||
|
<module name="statscheckup"/>
|
||||||
|
<module name="statsdata"/>
|
||||||
|
<module name="statsequipment"/>
|
||||||
|
<module name="statsforecast"/>
|
||||||
|
<module name="statsgeolocation"/>
|
||||||
|
<module name="statslive"/>
|
||||||
|
<module name="statsnewsletter"/>
|
||||||
|
<module name="statsorigin"/>
|
||||||
|
<module name="statspersonalinfos"/>
|
||||||
|
<module name="statsproduct"/>
|
||||||
|
<module name="statsregistrations"/>
|
||||||
|
<module name="statssales"/>
|
||||||
|
<module name="statssearch"/>
|
||||||
|
<module name="statsstock"/>
|
||||||
|
<module name="statsvisits"/>
|
||||||
|
<module name="themeconfigurator"/>
|
||||||
|
<module name="themeinstallator"/>
|
||||||
|
<module name="trackingfront"/>
|
||||||
|
<module name="upscarrier"/>
|
||||||
|
<module name="uspscarrier"/>
|
||||||
|
<module name="vatnumber"/>
|
||||||
|
<module name="watermark"/>
|
||||||
|
</modules>
|
||||||
|
<modules type="partner">
|
||||||
|
<module name="affinityitems"/>
|
||||||
|
<module name="authorizeaim"/>
|
||||||
|
<module name="avalaratax"/>
|
||||||
|
<module name="bluepay"/>
|
||||||
|
<module name="bluesnap"/>
|
||||||
|
<module name="boxdropshipment"/>
|
||||||
|
<module name="bpostshm"/>
|
||||||
|
<module name="browsi"/>
|
||||||
|
<module name="brinkscheckout"/>
|
||||||
|
<module name="chronopost"/>
|
||||||
|
<module name="clickline"/>
|
||||||
|
<module name="desjardins"/>
|
||||||
|
<module name="dpdfrance"/>
|
||||||
|
<module name="dpdgroup"/>
|
||||||
|
<module name="dpdpoland"/>
|
||||||
|
<module name="ebay"/>
|
||||||
|
<module name="ecopresto"/>
|
||||||
|
<module name="envoimoinscher"/>
|
||||||
|
<module name="erpillicopresta"/>
|
||||||
|
<module name="expressmailing"/>
|
||||||
|
<module name="feedaty"/>
|
||||||
|
<module name="ferbuy"/>
|
||||||
|
<module name="fianetfraud"/>
|
||||||
|
<module name="fianetsceau"/>
|
||||||
|
<module name="firstdata"/>
|
||||||
|
<module name="gadwords"/>
|
||||||
|
<module name="ganalytics"/>
|
||||||
|
<module name="gapi"/>
|
||||||
|
<module name="giveit"/>
|
||||||
|
<module name="globkurier"/>
|
||||||
|
<module name="gointerpay"/>
|
||||||
|
<module name="hipay"/>
|
||||||
|
<module name="itembase"/>
|
||||||
|
<module name="kiala"/>
|
||||||
|
<module name="kialasmall"/>
|
||||||
|
<module name="klarnaprestashop"/>
|
||||||
|
<module name="klikandpay"/>
|
||||||
|
<module name="kwixo"/>
|
||||||
|
<module name="loyaltylion"/>
|
||||||
|
<module name="mailjet"/>
|
||||||
|
<module name="mapubfacile"/>
|
||||||
|
<module name="mercadopagobr"/>
|
||||||
|
<module name="merchantware"/>
|
||||||
|
<module name="mondialrelay"/>
|
||||||
|
<module name="moneybookers"/>
|
||||||
|
<module name="netreviews"/>
|
||||||
|
<module name="nostotagging"/>
|
||||||
|
<module name="nimblepayment"/>
|
||||||
|
<module name="ogone"/>
|
||||||
|
<module name="olark"/>
|
||||||
|
<module name="pagseguro"/>
|
||||||
|
<module name="paymentsense"/>
|
||||||
|
<module name="paypal"/>
|
||||||
|
<module name="paypalusa"/>
|
||||||
|
<module name="paypalmx"/>
|
||||||
|
<module name="payplug"/>
|
||||||
|
<module name="payulatam"/>
|
||||||
|
<module name="pigmbhpaymill"/>
|
||||||
|
<module name="powatag"/>
|
||||||
|
<module name="prestashippingeasy"/>
|
||||||
|
<module name="prestastats"/>
|
||||||
|
<module name="protectedshops"/>
|
||||||
|
<module name="psphipay"/>
|
||||||
|
<module name="realexredirect"/>
|
||||||
|
<module name="reforestaction"/>
|
||||||
|
<module name="riskified"/>
|
||||||
|
<module name="sarbacanedesktop"/>
|
||||||
|
<module name="sellstrom"/>
|
||||||
|
<module name="sendinblue"/>
|
||||||
|
<module name="seur"/>
|
||||||
|
<module name="shiptomyid"/>
|
||||||
|
<module name="shopgate"/>
|
||||||
|
<module name="shoppingfeedexport"/>
|
||||||
|
<module name="shoppingfluxexport"/>
|
||||||
|
<module name="simplifycommerce"/>
|
||||||
|
<module name="socolissimo"/>
|
||||||
|
<module name="sofortbanking"/>
|
||||||
|
<module name="syspay"/>
|
||||||
|
<module name="tntcarrier"/>
|
||||||
|
<module name="trustly"/>
|
||||||
|
<module name="trustpilot"/>
|
||||||
|
<module name="trustedshops"/>
|
||||||
|
<module name="vtpayment"/>
|
||||||
|
<module name="yotpo"/>
|
||||||
|
<module name="yousticeresolutionsystem"/>
|
||||||
|
<module name="zeleriscarrier"/>
|
||||||
|
</modules>
|
||||||
|
</modules_list>
|
2
config/xml/modules_native_addons.xml
Normal file
2
config/xml/must_have_modules_list.xml
Normal file
360
config/xml/tab_modules_list.xml
Normal file
@ -0,0 +1,360 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<tab_modules_list>
|
||||||
|
<tab class_name="AdminProducts" display_type="slider_list">
|
||||||
|
<module name="erpillicopresta" position="1"/>
|
||||||
|
<module name="prediggo" position="2"/>
|
||||||
|
<module name="ecopresto" position="3"/>
|
||||||
|
<module name="shopgate" position="4"/>
|
||||||
|
<module name="prestagiftvouchers" position="5"/>
|
||||||
|
<module name="dmuassocprodcat" position="6"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCategories" display_type="slider_list">
|
||||||
|
<module name="prediggo" position="1"/>
|
||||||
|
<module name="ecopresto" position="2"/>
|
||||||
|
<module name="innovativemenu" position="3"/>
|
||||||
|
<module name="productsbycategoryslider" position="4"/>
|
||||||
|
<module name="slidercategory" position="5"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminFeatures" display_type="slider_list">
|
||||||
|
<module name="pm_multiplefeatures" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminManufacturers" display_type="slider_list">
|
||||||
|
<module name="erpillicopresta" position="1"/>
|
||||||
|
<module name="ebay" position="2"/>
|
||||||
|
<module name="nqgatewayneteven" position="3"/>
|
||||||
|
<module name="ecopresto" position="4"/>
|
||||||
|
<module name="shoppingfluxexport" position="5"/>
|
||||||
|
<module name="lengow" position="6"/>
|
||||||
|
<module name="amazon" position="7"/>
|
||||||
|
<module name="cdiscount" position="8"/>
|
||||||
|
<module name="gmerchantcenter" position="9"/>
|
||||||
|
<module name="leguide" position="10"/>
|
||||||
|
<module name="productsbybrandslider" position="11"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminSuppliers" display_type="slider_list">
|
||||||
|
<module name="erpillicopresta" position="1"/>
|
||||||
|
<module name="ecopresto" position="2"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminTags" display_type="slider_list">
|
||||||
|
<module name="prediggo" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminOrders" display_type="slider_list">
|
||||||
|
<module name="ebay" position="1"/>
|
||||||
|
<module name="gshopping" position="2"/>
|
||||||
|
<module name="erpillicopresta" position="3"/>
|
||||||
|
<module name="kerawen" position="4"/>
|
||||||
|
<module name="nqgatewayneteven" position="5"/>
|
||||||
|
<module name="ecopresto" position="6"/>
|
||||||
|
<module name="fianetfraud" position="7"/>
|
||||||
|
<module name="shoppingfluxexport" position="8"/>
|
||||||
|
<module name="lengow" position="9"/>
|
||||||
|
<module name="cdiscount" position="10"/>
|
||||||
|
<module name="orlique" position="11"/>
|
||||||
|
<module name="printlabels" position="12"/>
|
||||||
|
<module name="pushoncart" position="13"/>
|
||||||
|
<module name="giveit" position="14"/>
|
||||||
|
<module name="prestafraud" position="15"/>
|
||||||
|
<module name="riskified" position="16"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminInvoices" display_type="slider_list">
|
||||||
|
<module name="erpillicopresta" position="1"/>
|
||||||
|
<module name="kerawen" position="2"/>
|
||||||
|
<module name="neotaxesupdater" position="3"/>
|
||||||
|
<module name="ordertaxprofitreport" position="4"/>
|
||||||
|
<module name="avalaratax" position="5"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminDeliverySlip" display_type="slider_list">
|
||||||
|
<module name="seur" position="1"/>
|
||||||
|
<module name="socolissimo" position="2"/>
|
||||||
|
<module name="mondialrelay" position="3"/>
|
||||||
|
<module name="tntcarrier" position="4"/>
|
||||||
|
<module name="kialasmall" position="5"/>
|
||||||
|
<module name="kiala" position="6"/>
|
||||||
|
<module name="clickline" position="7"/>
|
||||||
|
<module name="shiptomyid" position="8"/>
|
||||||
|
<module name="expeditor" position="9"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminSlip" display_type="slider_list">
|
||||||
|
<module name="lgabonos" position="1"/>
|
||||||
|
<module name="dmulistecommandes" position="2"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCustomers" display_type="slider_list">
|
||||||
|
<module name="netreviews" position="1"/>
|
||||||
|
<module name="trustpilot" position="2"/>
|
||||||
|
<module name="fianetsceau" position="3"/>
|
||||||
|
<module name="loyaltylion" position="4"/>
|
||||||
|
<module name="yotpo" position="5"/>
|
||||||
|
<module name="riskified" position="6"/>
|
||||||
|
<module name="yousticeresolutionsystem" position="7"/>
|
||||||
|
<module name="emailverify" position="8"/>
|
||||||
|
<module name="allinone_rewards" position="9"/>
|
||||||
|
<module name="allexport" position="10"/>
|
||||||
|
<module name="giveit" position="11"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminGroups" display_type="slider_list">
|
||||||
|
<module name="siret_customer_group" position="1"/>
|
||||||
|
<module name="groupinc" position="2"/>
|
||||||
|
<module name="jcaccountgroup" position="3"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCarts" display_type="slider_list">
|
||||||
|
<module name="affinityitems" position="1"/>
|
||||||
|
<module name="nostotagging" position="2"/>
|
||||||
|
<module name="reforestaction" position="3"/>
|
||||||
|
<module name="followup" position="4"/>
|
||||||
|
<module name="cartabandonmentpro" position="5"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCustomerThreads" display_type="slider_list">
|
||||||
|
<module name="sendinblue" position="1"/>
|
||||||
|
<module name="mailjet" position="2"/>
|
||||||
|
<module name="sarbacanedesktop" position="3"/>
|
||||||
|
<module name="expressmailing" position="4"/>
|
||||||
|
<module name="fianetsceau" position="5"/>
|
||||||
|
<module name="loyaltylion" position="6"/>
|
||||||
|
<module name="yotpo" position="7"/>
|
||||||
|
<module name="riskified" position="8"/>
|
||||||
|
<module name="remarkety" position="9"/>
|
||||||
|
<module name="veplatform" position="10"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminContacts" display_type="slider_list">
|
||||||
|
<module name="sendinblue" position="1"/>
|
||||||
|
<module name="mailjet" position="2"/>
|
||||||
|
<module name="sarbacanedesktop" position="3"/>
|
||||||
|
<module name="expressmailing" position="4"/>
|
||||||
|
<module name="iadvize" position="5"/>
|
||||||
|
<module name="olark" position="6"/>
|
||||||
|
<module name="webcallback" position="7"/>
|
||||||
|
<module name="remarkety" position="8"/>
|
||||||
|
<module name="veplatform" position="9"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCartRules" display_type="slider_list">
|
||||||
|
<module name="affinityitems" position="1"/>
|
||||||
|
<module name="nostotagging" position="2"/>
|
||||||
|
<module name="pushoncart" position="3"/>
|
||||||
|
<module name="cartabandonmentpro" position="4"/>
|
||||||
|
<module name="remarkety" position="5"/>
|
||||||
|
<module name="pricewaiter" position="6"/>
|
||||||
|
<module name="couponpop" position="7"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminSpecificPriceRule" display_type="slider_list">
|
||||||
|
<module name="pushoncart" position="1"/>
|
||||||
|
<module name="vente_flash" position="2"/>
|
||||||
|
<module name="privatesale" position="3"/>
|
||||||
|
<module name="remarkety" position="4"/>
|
||||||
|
<module name="pricewaiter" position="5"/>
|
||||||
|
<module name="couponpop" position="6"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminMarketing" display_type="default_list">
|
||||||
|
<module name="ebay" position="1"/>
|
||||||
|
<module name="gadwords" position="2"/>
|
||||||
|
<module name="netreviews" position="3"/>
|
||||||
|
<module name="shopgate" position="4"/>
|
||||||
|
<module name="affinityitems" position="5"/>
|
||||||
|
<module name="nostotagging" position="6"/>
|
||||||
|
<module name="nqgatewayneteven" position="7"/>
|
||||||
|
<module name="mapubfacile" position="8"/>
|
||||||
|
<module name="shoppingfluxexport" position="9"/>
|
||||||
|
<module name="lengow" position="10"/>
|
||||||
|
<module name="fianetsceau" position="11"/>
|
||||||
|
<module name="trustpilot" position="12"/>
|
||||||
|
<module name="loyaltylion" position="13"/>
|
||||||
|
<module name="yotpo" position="14"/>
|
||||||
|
<module name="cdiscount" position="15"/>
|
||||||
|
<module name="powatag" position="16"/>
|
||||||
|
<module name="innovativemenu" position="17"/>
|
||||||
|
<module name="pushoncart" position="18"/>
|
||||||
|
<module name="prestanotify" position="19"/>
|
||||||
|
<module name="pushslide" position="20"/>
|
||||||
|
<module name="seohelping" position="21"/>
|
||||||
|
<module name="vente_flash" position="22"/>
|
||||||
|
<module name="privatesale" position="23"/>
|
||||||
|
<module name="browsi" position="24"/>
|
||||||
|
<module name="giveit" position="25"/>
|
||||||
|
<module name="loyalty" position="26"/>
|
||||||
|
<module name="veplatform" position="27"/>
|
||||||
|
<module name="referralprogram" position="28"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminPayment" display_type="default_list">
|
||||||
|
<module name="psphipay" position="1"/>
|
||||||
|
<module name="ferbuy" position="2"/>
|
||||||
|
<module name="nimblepayment" position="3"/>
|
||||||
|
<module name="pagseguro" position="4"/>
|
||||||
|
<module name="payulatam" position="5"/>
|
||||||
|
<module name="firstdata" position="6"/>
|
||||||
|
<module name="dotpay" position="7"/>
|
||||||
|
<module name="paypal" position="8"/>
|
||||||
|
<module name="paypalusa" position="9"/>
|
||||||
|
<module name="paypalmx" position="10"/>
|
||||||
|
<module name="desjardins" position="11"/>
|
||||||
|
<module name="mercadopagobr" position="12"/>
|
||||||
|
<module name="brinkscheckout" position="13"/>
|
||||||
|
<module name="simplifycommerce" position="14"/>
|
||||||
|
<module name="vtpayment" position="15"/>
|
||||||
|
<module name="skybankaim" position="16"/>
|
||||||
|
<module name="pigmbhpaymill" position="17"/>
|
||||||
|
<module name="moneybookers" position="18"/>
|
||||||
|
<module name="adyen" position="19"/>
|
||||||
|
<module name="syspay" position="20"/>
|
||||||
|
<module name="ogone" position="21"/>
|
||||||
|
<module name="sofortbanking" position="22"/>
|
||||||
|
<module name="hipay" position="23"/>
|
||||||
|
<module name="klikandpay" position="24"/>
|
||||||
|
<module name="realexredirect" position="25"/>
|
||||||
|
<module name="payplug" position="26"/>
|
||||||
|
<module name="authorizeaim" position="27"/>
|
||||||
|
<module name="bluesnap" position="28"/>
|
||||||
|
<module name="atos" position="29"/>
|
||||||
|
<module name="cmcicpaiement" position="30"/>
|
||||||
|
<module name="paybox" position="31"/>
|
||||||
|
<module name="lacaixa" position="32"/>
|
||||||
|
<module name="qiwi" position="33"/>
|
||||||
|
<module name="worldpay" position="34"/>
|
||||||
|
<module name="cashondelivery" position="35"/>
|
||||||
|
<module name="bankwire" position="36"/>
|
||||||
|
<module name="cheque" position="37"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCarriers" display_type="slider_list">
|
||||||
|
<module name="seur" position="1"/>
|
||||||
|
<module name="bpostshm" position="2"/>
|
||||||
|
<module name="socolissimo" position="3"/>
|
||||||
|
<module name="mondialrelay" position="4"/>
|
||||||
|
<module name="tntcarrier" position="5"/>
|
||||||
|
<module name="dpdpoland" position="6"/>
|
||||||
|
<module name="dpdgroup" position="7"/>
|
||||||
|
<module name="envoimoinscher" position="8"/>
|
||||||
|
<module name="chronopost" position="9"/>
|
||||||
|
<module name="dpdfrance" position="10"/>
|
||||||
|
<module name="zeleriscarrier" position="11"/>
|
||||||
|
<module name="clickline" position="12"/>
|
||||||
|
<module name="boxdropshipment" position="13"/>
|
||||||
|
<module name="purolator" position="14"/>
|
||||||
|
<module name="expeditor" position="15"/>
|
||||||
|
<module name="shiptomyid" position="16"/>
|
||||||
|
<module name="upstracking" position="17"/>
|
||||||
|
<module name="prestashippingeasy" position="18"/>
|
||||||
|
<module name="sellstrom" position="19"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminShipping" display_type="slider_list">
|
||||||
|
<module name="seur" position="1"/>
|
||||||
|
<module name="bpostshm" position="2"/>
|
||||||
|
<module name="socolissimo" position="3"/>
|
||||||
|
<module name="mondialrelay" position="4"/>
|
||||||
|
<module name="tntcarrier" position="5"/>
|
||||||
|
<module name="dpdpoland" position="6"/>
|
||||||
|
<module name="dpdgroup" position="7"/>
|
||||||
|
<module name="envoimoinscher" position="8"/>
|
||||||
|
<module name="chronopost" position="9"/>
|
||||||
|
<module name="dpdfrance" position="10"/>
|
||||||
|
<module name="zeleriscarrier" position="11"/>
|
||||||
|
<module name="clickline" position="12"/>
|
||||||
|
<module name="boxdropshipment" position="13"/>
|
||||||
|
<module name="sellstrom" position="14"/>
|
||||||
|
<module name="printlabels" position="15"/>
|
||||||
|
<module name="expeditor" position="16"/>
|
||||||
|
<module name="orderpreparation" position="17"/>
|
||||||
|
<module name="upstracking" position="18"/>
|
||||||
|
<module name="prestashippingeasy" position="19"/>
|
||||||
|
<module name="dateofdelivery" position="20"/>
|
||||||
|
<module name="carriercompare" position="21"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminLocalization" display_type="slider_list">
|
||||||
|
<module name="avalaratax" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminZones" display_type="slider_list">
|
||||||
|
<module name="avalaratax" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCountries" display_type="slider_list">
|
||||||
|
<module name="avalaratax" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCurrencies" display_type="slider_list">
|
||||||
|
<module name="avalaratax" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminTaxes" display_type="slider_list">
|
||||||
|
<module name="avalaratax" position="1"/>
|
||||||
|
<module name="vatnumber" position="2"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminTaxRulesGroup" display_type="slider_list">
|
||||||
|
<module name="vatnumber" position="1"/>
|
||||||
|
<module name="banipmod" position="2"/>
|
||||||
|
<module name="avalaratax" position="3"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminPreferences" display_type="slider_list">
|
||||||
|
<module name="prediggo" position="1"/>
|
||||||
|
<module name="mailalerts" position="2"/>
|
||||||
|
<module name="feeder" position="3"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminOrderPreferences" display_type="slider_list">
|
||||||
|
<module name="mailalerts" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminPPreferences" display_type="slider_list">
|
||||||
|
<module name="prediggo" position="1"/>
|
||||||
|
<module name="mailalerts" position="2"/>
|
||||||
|
<module name="feeder" position="3"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCustomerPreferences" display_type="slider_list">
|
||||||
|
<module name="trustpilot" position="1"/>
|
||||||
|
<module name="fianetsceau" position="2"/>
|
||||||
|
<module name="netreviews" position="3"/>
|
||||||
|
<module name="loyaltylion" position="4"/>
|
||||||
|
<module name="yotpo" position="5"/>
|
||||||
|
<module name="yousticeresolutionsystem" position="6"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminThemes" display_type="slider_list">
|
||||||
|
<module name="shopgate" position="1"/>
|
||||||
|
<module name="affinityitems" position="2"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminMeta" display_type="slider_list">
|
||||||
|
<module name="gadwords" position="1"/>
|
||||||
|
<module name="seohelping" position="2"/>
|
||||||
|
<module name="ganalytics" position="3"/>
|
||||||
|
<module name="pm_seointernallinking" position="4"/>
|
||||||
|
<module name="ec_seo404" position="5"/>
|
||||||
|
<module name="gmerchantcenter" position="6"/>
|
||||||
|
<module name="gsitemap" position="7"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminCmsContent" display_type="slider_list">
|
||||||
|
<module name="textmaster" position="1"/>
|
||||||
|
<module name="wic_pushproductcms" position="2"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminSearchConf" display_type="slider_list">
|
||||||
|
<module name="prediggo" position="1"/>
|
||||||
|
<module name="pm_advancedsearch4" position="2"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminPerformance" display_type="slider_list">
|
||||||
|
<module name="ovhhosting" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminEmails" display_type="slider_list">
|
||||||
|
<module name="sendinblue" position="1"/>
|
||||||
|
<module name="mailjet" position="2"/>
|
||||||
|
<module name="sarbacanedesktop" position="3"/>
|
||||||
|
<module name="expressmailing" position="4"/>
|
||||||
|
<module name="newsletter" position="5"/>
|
||||||
|
<module name="mynewsletter" position="6"/>
|
||||||
|
<module name="mailchimp" position="7"/>
|
||||||
|
<module name="remarkety" position="8"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminBackup" display_type="slider_list">
|
||||||
|
<module name="ovhhosting" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminRequestSql" display_type="slider_list">
|
||||||
|
<module name="ovhhosting" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminAdminPreferences" display_type="slider_list">
|
||||||
|
<module name="cgvhaas" position="1"/>
|
||||||
|
<module name="pm_cachemanager" position="2"/>
|
||||||
|
<module name="lgcookieslaw" position="3"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminStats" display_type="slider_list">
|
||||||
|
<module name="ganalytics" position="1"/>
|
||||||
|
<module name="prestastats" position="2"/>
|
||||||
|
<module name="statsbestmanufacturers" position="3"/>
|
||||||
|
<module name="ordertaxprofitreport" position="4"/>
|
||||||
|
<module name="dmurealtimestats" position="5"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminSearchEngines" display_type="slider_list">
|
||||||
|
<module name="gadwords" position="1"/>
|
||||||
|
</tab>
|
||||||
|
<tab class_name="AdminReferrers" display_type="slider_list">
|
||||||
|
<module name="trackingfront" position="1"/>
|
||||||
|
<module name="gadwords" position="2"/>
|
||||||
|
</tab>
|
||||||
|
</tab_modules_list>
|
329
config/xml/themes/default.xml
Normal file
@ -0,0 +1,329 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Copyright Prestashop -->
|
||||||
|
<theme version="1.0" name="default-bootstrap" directory="default-bootstrap">
|
||||||
|
<author name="PrestaShop" email="contact@prestashop.com" url="http://www.prestashop.com"/>
|
||||||
|
<descriptions>
|
||||||
|
<description iso="en"></description>
|
||||||
|
</descriptions>
|
||||||
|
<variations>
|
||||||
|
<variation name="default-bootstrap" directory="default-bootstrap" responsive="1" default_left_column="1"
|
||||||
|
default_right_column="0" product_per_page="12" from="1.6.0.5" to="1.6.0.5"/>
|
||||||
|
</variations>
|
||||||
|
<docs>
|
||||||
|
<doc name="documentation" path="doc/"/>
|
||||||
|
</docs>
|
||||||
|
<metas>
|
||||||
|
<meta meta_page="404" left="0" right="0"/>
|
||||||
|
<meta meta_page="best-sales" left="1" right="0"/>
|
||||||
|
<meta meta_page="contact" left="0" right="0"/>
|
||||||
|
<meta meta_page="index" left="0" right="0"/>
|
||||||
|
<meta meta_page="manufacturer" left="1" right="0"/>
|
||||||
|
<meta meta_page="new-products" left="1" right="0"/>
|
||||||
|
<meta meta_page="password" left="0" right="0"/>
|
||||||
|
<meta meta_page="prices-drop" left="1" right="0"/>
|
||||||
|
<meta meta_page="sitemap" left="1" right="0"/>
|
||||||
|
<meta meta_page="supplier" left="0" right="0"/>
|
||||||
|
<meta meta_page="address" left="0" right="0"/>
|
||||||
|
<meta meta_page="addresses" left="0" right="0"/>
|
||||||
|
<meta meta_page="authentication" left="0" right="0"/>
|
||||||
|
<meta meta_page="cart" left="0" right="0"/>
|
||||||
|
<meta meta_page="discount" left="0" right="0"/>
|
||||||
|
<meta meta_page="history" left="0" right="0"/>
|
||||||
|
<meta meta_page="identity" left="0" right="0"/>
|
||||||
|
<meta meta_page="my-account" left="0" right="0"/>
|
||||||
|
<meta meta_page="order-follow" left="0" right="0"/>
|
||||||
|
<meta meta_page="order-slip" left="0" right="0"/>
|
||||||
|
<meta meta_page="order" left="0" right="0"/>
|
||||||
|
<meta meta_page="search" left="1" right="0"/>
|
||||||
|
<meta meta_page="stores" left="0" right="0"/>
|
||||||
|
<meta meta_page="order-opc" left="0" right="0"/>
|
||||||
|
<meta meta_page="guest-tracking" left="0" right="0"/>
|
||||||
|
<meta meta_page="order-confirmation" left="0" right="0"/>
|
||||||
|
<meta meta_page="product" left="0" right="0"/>
|
||||||
|
<meta meta_page="category" left="1" right="0"/>
|
||||||
|
<meta meta_page="cms" left="0" right="0"/>
|
||||||
|
<meta meta_page="module-cheque-payment" left="0" right="0"/>
|
||||||
|
<meta meta_page="module-cheque-validation" left="0" right="0"/>
|
||||||
|
<meta meta_page="module-bankwire-validation" left="0" right="0"/>
|
||||||
|
<meta meta_page="module-bankwire-payment" left="0" right="0"/>
|
||||||
|
<meta meta_page="module-cashondelivery-validation" left="0" right="0"/>
|
||||||
|
<meta meta_page="products-comparison" left="0" right="0"/>
|
||||||
|
</metas>
|
||||||
|
<modules>
|
||||||
|
<module action="enable" name="socialsharing"/>
|
||||||
|
<module action="enable" name="blockbanner"/>
|
||||||
|
<module action="enable" name="blockbestsellers"/>
|
||||||
|
<module action="enable" name="blockcart"/>
|
||||||
|
<module action="enable" name="blocksocial"/>
|
||||||
|
<module action="enable" name="blockcategories"/>
|
||||||
|
<module action="enable" name="blockcurrencies"/>
|
||||||
|
<module action="enable" name="blockfacebook"/>
|
||||||
|
<module action="enable" name="blocklanguages"/>
|
||||||
|
<module action="enable" name="blocklayered"/>
|
||||||
|
<module action="enable" name="blockcms"/>
|
||||||
|
<module action="enable" name="blockcmsinfo"/>
|
||||||
|
<module action="enable" name="blockcontact"/>
|
||||||
|
<module action="enable" name="blockcontactinfos"/>
|
||||||
|
<module action="enable" name="blockmanufacturer"/>
|
||||||
|
<module action="enable" name="blockmyaccount"/>
|
||||||
|
<module action="enable" name="blockmyaccountfooter"/>
|
||||||
|
<module action="enable" name="blocknewproducts"/>
|
||||||
|
<module action="enable" name="blocknewsletter"/>
|
||||||
|
<module action="enable" name="blockpaymentlogo"/>
|
||||||
|
<module action="enable" name="blocksearch"/>
|
||||||
|
<module action="enable" name="blockspecials"/>
|
||||||
|
<module action="enable" name="blockstore"/>
|
||||||
|
<module action="enable" name="blocksupplier"/>
|
||||||
|
<module action="enable" name="blocktags"/>
|
||||||
|
<module action="enable" name="blocktopmenu"/>
|
||||||
|
<module action="enable" name="blockuserinfo"/>
|
||||||
|
<module action="enable" name="blockviewed"/>
|
||||||
|
<module action="enable" name="dashactivity"/>
|
||||||
|
<module action="enable" name="dashtrends"/>
|
||||||
|
<module action="enable" name="dashgoals"/>
|
||||||
|
<module action="enable" name="dashproducts"/>
|
||||||
|
<module action="enable" name="homeslider"/>
|
||||||
|
<module action="enable" name="homefeatured"/>
|
||||||
|
<module action="enable" name="productpaymentlogos"/>
|
||||||
|
<module action="enable" name="statsdata"/>
|
||||||
|
<module action="enable" name="themeconfigurator"/>
|
||||||
|
<module action="enable" name="blockwishlist"/>
|
||||||
|
<module action="enable" name="productcomments"/>
|
||||||
|
<module action="enable" name="sendtoafriend"/>
|
||||||
|
<module action="disable" name="autoupgrade"/>
|
||||||
|
<module action="disable" name="blockadvertising"/>
|
||||||
|
<module action="disable" name="blockcustomerprivacy"/>
|
||||||
|
<module action="disable" name="blocklink"/>
|
||||||
|
<module action="disable" name="blockpermanentlinks"/>
|
||||||
|
<module action="disable" name="blockreinsurance"/>
|
||||||
|
<module action="disable" name="blockrss"/>
|
||||||
|
<module action="disable" name="blocksharefb"/>
|
||||||
|
<module action="disable" name="crossselling"/>
|
||||||
|
<module action="disable" name="editorial"/>
|
||||||
|
<module action="disable" name="favoriteproducts"/>
|
||||||
|
<module action="disable" name="ganalytics"/>
|
||||||
|
<module action="disable" name="gsitemap"/>
|
||||||
|
<module action="disable" name="mailalerts"/>
|
||||||
|
<module action="disable" name="newsletter"/>
|
||||||
|
<module action="disable" name="productscategory"/>
|
||||||
|
<module action="disable" name="producttooltip"/>
|
||||||
|
<module action="disable" name="trackingfront"/>
|
||||||
|
<module action="disable" name="vatnumber"/>
|
||||||
|
<module action="disable" name="addshoppers"/>
|
||||||
|
<hooks>
|
||||||
|
<hook module="socialsharing" hook="displayHeader" position="1"/>
|
||||||
|
<hook module="socialsharing" hook="displayRightColumnProduct" position="1"/>
|
||||||
|
<hook module="socialsharing" hook="actionObjectProductUpdateAfter" position="1"/>
|
||||||
|
<hook module="socialsharing" hook="actionObjectProductDeleteAfter" position="1"/>
|
||||||
|
<hook module="socialsharing" hook="displayCompareExtraInformation" position="1"/>
|
||||||
|
<hook module="blockbanner" hook="displayHeader" position="2"/>
|
||||||
|
<hook module="blockbanner" hook="displayBanner" position="1"/>
|
||||||
|
<hook module="blockbanner" hook="actionObjectLanguageAddAfter" position="1"/>
|
||||||
|
<hook module="blockbestsellers" hook="displayLeftColumn" position="1" exceptions="category"/>
|
||||||
|
<hook module="blockbestsellers" hook="displayHeader" position="3"/>
|
||||||
|
<hook module="blockbestsellers" hook="actionProductAdd" position="1"/>
|
||||||
|
<hook module="blockbestsellers" hook="actionProductUpdate" position="1"/>
|
||||||
|
<hook module="blockbestsellers" hook="actionProductDelete" position="1"/>
|
||||||
|
<hook module="blockbestsellers" hook="actionOrderStatusPostUpdate" position="1"/>
|
||||||
|
<hook module="blockbestsellers" hook="displayHomeTab" position="3"/>
|
||||||
|
<hook module="blockbestsellers" hook="displayHomeTabContent" position="3"/>
|
||||||
|
<hook module="blockcart" hook="displayHeader" position="4"/>
|
||||||
|
<hook module="blockcart" hook="displayTop" position="2"/>
|
||||||
|
<hook module="blockcart" hook="actionCartListOverride" position="1"/>
|
||||||
|
<hook module="blocksocial" hook="displayHeader" position="5"/>
|
||||||
|
<hook module="blocksocial" hook="displayFooter" position="2"/>
|
||||||
|
<hook module="blockcategories" hook="displayLeftColumn" position="2"/>
|
||||||
|
<hook module="blockcategories" hook="displayHeader" position="6"/>
|
||||||
|
<hook module="blockcategories" hook="displayFooter" position="3"/>
|
||||||
|
<hook module="blockcategories" hook="actionCategoryAdd" position="1"/>
|
||||||
|
<hook module="blockcategories" hook="actionCategoryUpdate" position="1"/>
|
||||||
|
<hook module="blockcategories" hook="actionCategoryDelete" position="1"/>
|
||||||
|
<hook module="blockcategories" hook="displayBackOfficeCategory" position="1"/>
|
||||||
|
<hook module="blockcategories" hook="actionAdminMetaControllerUpdate_optionsBefore" position="1"/>
|
||||||
|
<hook module="blockcategories" hook="actionAdminLanguagesControllerStatusBefore" position="1"/>
|
||||||
|
<hook module="blockcurrencies" hook="displayHeader" position="7"/>
|
||||||
|
<hook module="blockcurrencies" hook="displayNav" position="2"/>
|
||||||
|
<hook module="blockfacebook" hook="displayHome" position="2"/>
|
||||||
|
<hook module="blockfacebook" hook="displayHeader" position="8"/>
|
||||||
|
<hook module="blocklanguages" hook="displayHeader" position="9"/>
|
||||||
|
<hook module="blocklanguages" hook="displayNav" position="3"/>
|
||||||
|
<hook module="blocklayered" hook="displayLeftColumn" position="3"/>
|
||||||
|
<hook module="blocklayered" hook="displayHeader" position="10"/>
|
||||||
|
<hook module="blocklayered" hook="actionCategoryAdd" position="2"/>
|
||||||
|
<hook module="blocklayered" hook="actionCategoryUpdate" position="2"/>
|
||||||
|
<hook module="blocklayered" hook="actionCategoryDelete" position="2"/>
|
||||||
|
<hook module="blocklayered" hook="displayAttributeGroupForm" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionAttributeGroupSave" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionAttributeGroupDelete" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="displayFeatureForm" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionFeatureSave" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionFeatureDelete" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionProductSave" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionProductListOverride" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="displayAttributeGroupPostProcess" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="displayFeaturePostProcess" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="displayFeatureValueForm" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="displayFeatureValuePostProcess" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionFeatureValueDelete" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionFeatureValueSave" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="displayAttributeForm" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionAttributePostProcess" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionAttributeDelete" position="1"/>
|
||||||
|
<hook module="blocklayered" hook="actionAttributeSave" position="1"/>
|
||||||
|
<hook module="blockcms" hook="displayLeftColumn" position="4"/>
|
||||||
|
<hook module="blockcms" hook="displayHeader" position="11"/>
|
||||||
|
<hook module="blockcms" hook="displayFooter" position="4"/>
|
||||||
|
<hook module="blockcms" hook="actionObjectCmsUpdateAfter" position="1"/>
|
||||||
|
<hook module="blockcms" hook="actionObjectCmsDeleteAfter" position="1"/>
|
||||||
|
<hook module="blockcms" hook="actionShopDataDuplication" position="1"/>
|
||||||
|
<hook module="blockcms" hook="actionAdminStoresControllerUpdate_optionsAfter" position="1"/>
|
||||||
|
<hook module="blockcmsinfo" hook="displayHome" position="3"/>
|
||||||
|
<hook module="blockcontact" hook="displayHeader" position="12"/>
|
||||||
|
<hook module="blockcontact" hook="displayNav" position="4"/>
|
||||||
|
<hook module="blockcontactinfos" hook="displayHeader" position="13"/>
|
||||||
|
<hook module="blockcontactinfos" hook="displayFooter" position="6"/>
|
||||||
|
<hook module="blockmanufacturer" hook="displayLeftColumn" position="5" exceptions="category"/>
|
||||||
|
<hook module="blockmanufacturer" hook="displayHeader" position="14"/>
|
||||||
|
<hook module="blockmanufacturer" hook="actionObjectManufacturerDeleteAfter" position="1"/>
|
||||||
|
<hook module="blockmanufacturer" hook="actionObjectManufacturerAddAfter" position="1"/>
|
||||||
|
<hook module="blockmanufacturer" hook="actionObjectManufacturerUpdateAfter" position="1"/>
|
||||||
|
<hook module="blockmyaccount" hook="displayLeftColumn" position="6" exceptions="category"/>
|
||||||
|
<hook module="blockmyaccount" hook="displayHeader" position="15"/>
|
||||||
|
<hook module="blockmyaccount" hook="actionModuleRegisterHookAfter" position="1"/>
|
||||||
|
<hook module="blockmyaccount" hook="actionModuleUnRegisterHookAfter" position="1"/>
|
||||||
|
<hook module="blockmyaccountfooter" hook="displayHeader" position="16"/>
|
||||||
|
<hook module="blockmyaccountfooter" hook="displayFooter" position="5"/>
|
||||||
|
<hook module="blockmyaccountfooter" hook="actionModuleRegisterHookAfter" position="2"/>
|
||||||
|
<hook module="blockmyaccountfooter" hook="actionModuleUnRegisterHookAfter" position="2"/>
|
||||||
|
<hook module="blocknewproducts" hook="displayLeftColumn" position="7"/>
|
||||||
|
<hook module="blocknewproducts" hook="displayHeader" position="17"/>
|
||||||
|
<hook module="blocknewproducts" hook="actionProductAdd" position="2"/>
|
||||||
|
<hook module="blocknewproducts" hook="actionProductUpdate" position="2"/>
|
||||||
|
<hook module="blocknewproducts" hook="actionProductDelete" position="2"/>
|
||||||
|
<hook module="blocknewproducts" hook="displayHomeTab" position="1"/>
|
||||||
|
<hook module="blocknewproducts" hook="displayHomeTabContent" position="1"/>
|
||||||
|
<hook module="blocknewsletter" hook="displayHeader" position="18"/>
|
||||||
|
<hook module="blocknewsletter" hook="displayFooter" position="1"/>
|
||||||
|
<hook module="blocknewsletter" hook="actionCustomerAccountAdd" position="1"/>
|
||||||
|
<hook module="blockpaymentlogo" hook="displayLeftColumn" position="8" exceptions="category"/>
|
||||||
|
<hook module="blockpaymentlogo" hook="displayHeader" position="19"/>
|
||||||
|
<hook module="blocksearch" hook="displayHeader" position="20"/>
|
||||||
|
<hook module="blocksearch" hook="displayTop" position="1"/>
|
||||||
|
<hook module="blocksearch" hook="displayMobileTopSiteMap" position="1"/>
|
||||||
|
<hook module="blockspecials" hook="displayLeftColumn" position="9"/>
|
||||||
|
<hook module="blockspecials" hook="displayHeader" position="21"/>
|
||||||
|
<hook module="blockspecials" hook="actionProductAdd" position="3"/>
|
||||||
|
<hook module="blockspecials" hook="actionProductUpdate" position="3"/>
|
||||||
|
<hook module="blockspecials" hook="actionProductDelete" position="3"/>
|
||||||
|
<hook module="blockstore" hook="displayLeftColumn" position="10"/>
|
||||||
|
<hook module="blockstore" hook="displayHeader" position="22"/>
|
||||||
|
<hook module="blocksupplier" hook="displayLeftColumn" position="11" exceptions="category"/>
|
||||||
|
<hook module="blocksupplier" hook="displayHeader" position="23"/>
|
||||||
|
<hook module="blocksupplier" hook="actionObjectSupplierDeleteAfter" position="1"/>
|
||||||
|
<hook module="blocksupplier" hook="actionObjectSupplierAddAfter" position="1"/>
|
||||||
|
<hook module="blocksupplier" hook="actionObjectSupplierUpdateAfter" position="1"/>
|
||||||
|
<hook module="blocktags" hook="displayLeftColumn" position="12"/>
|
||||||
|
<hook module="blocktags" hook="displayHeader" position="24"/>
|
||||||
|
<hook module="blocktopmenu" hook="displayTop" position="3"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionCategoryUpdate" position="3"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectProductUpdateAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectProductDeleteAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectCmsUpdateAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectCmsDeleteAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionShopDataDuplication" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectManufacturerDeleteAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectManufacturerAddAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectManufacturerUpdateAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectSupplierDeleteAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectSupplierAddAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectSupplierUpdateAfter" position="2"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectCategoryUpdateAfter" position="1"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectCategoryDeleteAfter" position="1"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectCategoryAddAfter" position="1"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectCmsAddAfter" position="1"/>
|
||||||
|
<hook module="blocktopmenu" hook="actionObjectProductAddAfter" position="1"/>
|
||||||
|
<hook module="blockuserinfo" hook="displayHeader" position="25"/>
|
||||||
|
<hook module="blockuserinfo" hook="displayTop" position="4"/>
|
||||||
|
<hook module="blockuserinfo" hook="displayNav" position="1"/>
|
||||||
|
<hook module="blockviewed" hook="displayLeftColumn" position="13"/>
|
||||||
|
<hook module="blockviewed" hook="displayHeader" position="26"/>
|
||||||
|
<hook module="dashactivity" hook="dashboardZoneOne" position="1"/>
|
||||||
|
<hook module="dashactivity" hook="dashboardData" position="1"/>
|
||||||
|
<hook module="dashactivity" hook="actionObjectOrderAddAfter" position="1"/>
|
||||||
|
<hook module="dashactivity" hook="actionObjectCustomerAddAfter" position="1"/>
|
||||||
|
<hook module="dashactivity" hook="actionObjectCustomerMessageAddAfter" position="1"/>
|
||||||
|
<hook module="dashactivity" hook="actionObjectCustomerThreadAddAfter" position="1"/>
|
||||||
|
<hook module="dashactivity" hook="actionObjectOrderReturnAddAfter" position="1"/>
|
||||||
|
<hook module="dashactivity" hook="actionAdminControllerSetMedia" position="1"/>
|
||||||
|
<hook module="dashtrends" hook="actionOrderStatusPostUpdate" position="2"/>
|
||||||
|
<hook module="dashtrends" hook="dashboardData" position="2"/>
|
||||||
|
<hook module="dashtrends" hook="actionAdminControllerSetMedia" position="2"/>
|
||||||
|
<hook module="dashtrends" hook="dashboardZoneTwo" position="1"/>
|
||||||
|
<hook module="dashgoals" hook="dashboardData" position="3"/>
|
||||||
|
<hook module="dashgoals" hook="actionAdminControllerSetMedia" position="3"/>
|
||||||
|
<hook module="dashgoals" hook="dashboardZoneTwo" position="2"/>
|
||||||
|
<hook module="dashproducts" hook="actionSearch" position="1"/>
|
||||||
|
<hook module="dashproducts" hook="dashboardData" position="4"/>
|
||||||
|
<hook module="dashproducts" hook="actionObjectOrderAddAfter" position="2"/>
|
||||||
|
<hook module="dashproducts" hook="dashboardZoneTwo" position="3"/>
|
||||||
|
<hook module="homeslider" hook="displayHeader" position="27"/>
|
||||||
|
<hook module="homeslider" hook="displayTopColumn" position="1"/>
|
||||||
|
<hook module="homeslider" hook="actionShopDataDuplication" position="3"/>
|
||||||
|
<hook module="homefeatured" hook="displayHeader" position="28"/>
|
||||||
|
<hook module="homefeatured" hook="actionProductAdd" position="4"/>
|
||||||
|
<hook module="homefeatured" hook="actionProductUpdate" position="4"/>
|
||||||
|
<hook module="homefeatured" hook="actionProductDelete" position="4"/>
|
||||||
|
<hook module="homefeatured" hook="actionCategoryUpdate" position="4"/>
|
||||||
|
<hook module="homefeatured" hook="displayHomeTab" position="2"/>
|
||||||
|
<hook module="homefeatured" hook="displayHomeTabContent" position="2"/>
|
||||||
|
<hook module="productpaymentlogos" hook="displayHeader" position="29"/>
|
||||||
|
<hook module="productpaymentlogos" hook="displayProductButtons" position="2"/>
|
||||||
|
<hook module="statsdata" hook="actionAuthentication" position="1"/>
|
||||||
|
<hook module="statsdata" hook="displayFooter" position="7"/>
|
||||||
|
<hook module="statsdata" hook="actionCustomerAccountAdd" position="2"/>
|
||||||
|
<hook module="themeconfigurator" hook="displayLeftColumn" position="14"/>
|
||||||
|
<hook module="themeconfigurator" hook="displayHome" position="1"/>
|
||||||
|
<hook module="themeconfigurator" hook="displayHeader" position="30"/>
|
||||||
|
<hook module="themeconfigurator" hook="displayFooter" position="8"/>
|
||||||
|
<hook module="themeconfigurator" hook="displayBackOfficeHeader" position="1"/>
|
||||||
|
<hook module="themeconfigurator" hook="displayTopColumn" position="2"/>
|
||||||
|
<hook module="themeconfigurator" hook="actionObjectLanguageAddAfter" position="2"/>
|
||||||
|
<hook module="blockwishlist" hook="displayHeader" position="31"/>
|
||||||
|
<hook module="blockwishlist" hook="actionCartSave" position="1"/>
|
||||||
|
<hook module="blockwishlist" hook="displayTop" position="7"/>
|
||||||
|
<hook module="blockwishlist" hook="displayAdminCustomers" position="1"/>
|
||||||
|
<hook module="blockwishlist" hook="displayCustomerAccount" position="1"/>
|
||||||
|
<hook module="blockwishlist" hook="displayProductButtons" position="1"/>
|
||||||
|
<hook module="blockwishlist" hook="displayMyAccountBlock" position="1"/>
|
||||||
|
<hook module="blockwishlist" hook="displayProductListFunctionalButtons" position="1"/>
|
||||||
|
<hook module="productcomments" hook="displayHeader" position="32"/>
|
||||||
|
<hook module="productcomments" hook="displayRightColumnProduct" position="2"/>
|
||||||
|
<hook module="productcomments" hook="displayProductTab" position="1"/>
|
||||||
|
<hook module="productcomments" hook="displayProductTabContent" position="1"/>
|
||||||
|
<hook module="productcomments" hook="displayProductComparison" position="1"/>
|
||||||
|
<hook module="productcomments" hook="displayProductListReviews" position="1"/>
|
||||||
|
<hook module="sendtoafriend" hook="displayHeader" position="33"/>
|
||||||
|
<hook module="sendtoafriend" hook="displayLeftColumnProduct" position="1"/>
|
||||||
|
</hooks>
|
||||||
|
</modules>
|
||||||
|
<images>
|
||||||
|
<image name="cart_default" width="80" height="80" products="true" categories="false" manufacturers="false"
|
||||||
|
suppliers="false" scenes="false"/>
|
||||||
|
<image name="small_default" width="98" height="98" products="true" categories="false" manufacturers="true"
|
||||||
|
suppliers="true" scenes="false"/>
|
||||||
|
<image name="medium_default" width="125" height="125" products="true" categories="true" manufacturers="true"
|
||||||
|
suppliers="true" scenes="false"/>
|
||||||
|
<image name="home_default" width="250" height="250" products="true" categories="false" manufacturers="false"
|
||||||
|
suppliers="false" scenes="false"/>
|
||||||
|
<image name="large_default" width="458" height="458" products="true" categories="false" manufacturers="true"
|
||||||
|
suppliers="true" scenes="false"/>
|
||||||
|
<image name="thickbox_default" width="800" height="800" products="true" categories="false" manufacturers="false"
|
||||||
|
suppliers="false" scenes="false"/>
|
||||||
|
<image name="category_default" width="870" height="217" products="false" categories="true" manufacturers="false"
|
||||||
|
suppliers="false" scenes="false"/>
|
||||||
|
<image name="scene_default" width="870" height="270" products="false" categories="false" manufacturers="false"
|
||||||
|
suppliers="false" scenes="true"/>
|
||||||
|
<image name="m_scene_default" width="161" height="58" products="false" categories="false" manufacturers="false"
|
||||||
|
suppliers="false" scenes="true"/>
|
||||||
|
</images>
|
||||||
|
</theme>
|
35
config/xml/themes/index.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
2
config/xml/trusted_modules_list.xml
Normal file
2
config/xml/untrusted_modules_list.xml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<modules_list><modules type="untrusted"/></modules_list>
|
27
modules/gamification/views/css/advice-1.6.1.0_321.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#advice-16 .hide { display: none; }
|
||||||
|
#advice-16 .text-right { text-align: right; }
|
||||||
|
#advice-16 .text-left { text-align: left; }
|
||||||
|
#advice-16 .text-center { text-align: center; }
|
||||||
|
#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
|
||||||
|
|
||||||
|
.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
|
||||||
|
#wrap_id_advice_321 hr { margin: 0!important; }
|
27
modules/gamification/views/css/advice-1.6.1.0_352.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#advice-16 .hide { display: none; }
|
||||||
|
#advice-16 .text-right { text-align: right; }
|
||||||
|
#advice-16 .text-left { text-align: left; }
|
||||||
|
#advice-16 .text-center { text-align: center; }
|
||||||
|
#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
|
||||||
|
|
||||||
|
.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
|
||||||
|
#wrap_id_advice_352 hr { margin: 0!important; }
|
27
modules/gamification/views/css/advice-1.6.1.0_500.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#advice-16 .hide { display: none; }
|
||||||
|
#advice-16 .text-right { text-align: right; }
|
||||||
|
#advice-16 .text-left { text-align: left; }
|
||||||
|
#advice-16 .text-center { text-align: center; }
|
||||||
|
#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
|
||||||
|
|
||||||
|
.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
|
||||||
|
#wrap_id_advice_500 hr { margin: 0!important; }
|
27
modules/gamification/views/css/advice-1.6.1.0_534.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#advice-16 .hide { display: none; }
|
||||||
|
#advice-16 .text-right { text-align: right; }
|
||||||
|
#advice-16 .text-left { text-align: left; }
|
||||||
|
#advice-16 .text-center { text-align: center; }
|
||||||
|
#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
|
||||||
|
|
||||||
|
.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
|
||||||
|
#wrap_id_advice_534 hr { margin: 0!important; }
|
27
modules/gamification/views/css/advice-1.6.1.0_541.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#advice-16 .hide { display: none; }
|
||||||
|
#advice-16 .text-right { text-align: right; }
|
||||||
|
#advice-16 .text-left { text-align: left; }
|
||||||
|
#advice-16 .text-center { text-align: center; }
|
||||||
|
#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
|
||||||
|
|
||||||
|
.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
|
||||||
|
#wrap_id_advice_541 hr { margin: 0!important; }
|
27
modules/gamification/views/css/advice-1.6.1.0_602.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#advice-16 .hide { display: none; }
|
||||||
|
#advice-16 .text-right { text-align: right; }
|
||||||
|
#advice-16 .text-left { text-align: left; }
|
||||||
|
#advice-16 .text-center { text-align: center; }
|
||||||
|
#advice-16 .gamification-tip, #advice-16 .gamification2-tip { display: table; width: 100%; margin: 0 0 20px 0; position: relative; background-color: #f8f8f8; border-bottom: none; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-title, #advice-16 .gamification-tip div.gamification2-tip-title, #advice-16 .gamification2-tip div.gamification-tip-title, #advice-16 .gamification2-tip div.gamification2-tip-title { width: 90px; position: absolute; top: 0; left: 0; height: 40px; padding: 0 0 0 40px; line-height: 40px; color: #556e26; font-size: 14px; font-weight: bold; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') 10px 5px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container, #advice-16 .gamification-tip div.gamification2-tip-description-container, #advice-16 .gamification2-tip div.gamification-tip-description-container, #advice-16 .gamification2-tip div.gamification2-tip-description-container { display: table-cell; width: 100%; height: 43px; padding: 0 130px; vertical-align: middle; border-bottom: solid 3px #d7d7d7; font-size: 13px; color: #666666; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNqclU1LAmEQx8f1BUXxXbt1FqIORR2K7tEXqEtRx4g+QIcIIqJzBF6D6tIHCIKuRURE1MWzEIivqKj43oz4xLBttc/84e+6s/Jj5nFm1lGpVIa5XA6Y1tA3YFOpVOr7u+Hz+SAYDPLnl+hZEMigj2g0Cm63W8U86LQY5nA4IJlMjq5jLaB3RbBROh4PhMNh/uwcvSiCkQjm9Xp5KC2GkRKJBBjGd3gGfSSGuVwuiMViPHSAXhHBSIFAAPx+Pw9doKdFMFI8Hgen06luJ+yc368wOjc6P6Yl9LoIRrKYjmv0nAimpoN6kP0+LYbRVFC5bDrm0XsimJqOSCTCQ2foZRGMFAqF/p0OQ2dcTNMxhT4RwyymYz+TyayKYGo6yFblGpIlSNlRlmNNYnaTYpi4z6xULBah1+up2yy+VLIiWL1eh0ajwUM7osy63S6Uy2UeOsKsbrVhw+EQCoUCDAYDFXpDH4rODF/W0G63LcvTgrVaLahWqzy0jX7ShlFZVB7T43iN67cGgfr9vrrNW5VnC0Zt0Gw2eWgT/a4NozYolUrmV96d9gRQG+Tz+dF1rFf0sWicqA06nc6fbWALZtEGG+hnbRj9a6Y2eEBfibYGbQPWBp92y/sBq9Vq5jbYQn9ow+iwTdtgH32vvRzVNmBt8II+FW1aykjSBlb6EmAAzDOrDeos+tYAAAAASUVORK5CYII=') 100px top no-repeat; }
|
||||||
|
#advice-16 .gamification-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification-tip div.gamification2-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification-tip-description-container span.gamification2-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification-tip-description, #advice-16 .gamification2-tip div.gamification2-tip-description-container span.gamification2-tip-description { display: block; max-height: 30px; overflow: hidden; font-size: 0.9em; line-height: 15px; margin-right: 6px;}
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta, #advice-16 .gamification-tip span.gamification2-tip-cta, #advice-16 .gamification2-tip span.gamification-tip-cta, #advice-16 .gamification2-tip span.gamification2-tip-cta { position: absolute; width: auto; height: 43px; top: 0; right: 0; padding: 0 10px 0 30px; margin-right: 40px; line-height: 43px; border-bottom: solid 3px #8fbb39; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAYAAAAc7cGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNpivP3s6P+tl2sZGBj+M0BBOBCvYiAS5Lvtg7OZZIWMGXSkfZHlFwOxEQMZgAlEWCglMwhyycHE2IB4OtmGsTCxMThrljIwMbLAxM2AOJssw0BAhEeFwVQhFlluChBbkWUYCBjIhjBICegiC00n2zBGRiYGR/ViBjZmLpiQHhA3kWUYCPByiDPYqGYhC4HSjQdZhoGAmrgzg7KoHbLQAiDWJcswELBTy2HgZheGccWJCT+chrGz8DI4qZeAQhImZA3EEWQZBgLSggYMejL+yEJLgdiYLMNAwFwxkUGIWwFZ/XSyDWMG544yIM0KEzIF4lyyDAMBYW5FBjOFeGShSUBsS5Zh4NQrG8QgLaCPN3cQbRgjEDpqFANjmQcmpA3EbWQZBgI87KLouaNy4i4nL7IMAwFVMUcwxuZdJnIKQRvVbKArxWBcOaDr5Mg2DKm+YCA7zGDg0K1JDF9+voJxHwErlUdkGXbjxS6Gu68PIwtlkuWyj9+fMhy9MwNZqAnoqm0kG/bv/x+GPdc7GX7//Q4TugDE9WSF2en7ixhef76N1XskGfb0w0WGC4/XIAslAvEJkg378fsTw74b3cDEAE8Ox6DFOOlJ4+CtCQxff76FcV9h8x5Rhl17vo3h/pvjyEJxQHyJZMM+fHvMcOzOLPQqbyfJdQAkGXQw/Pn3EyZ0DohbyKqdTtybz/Dmyz28yYAowx6/O8tw6cl6ZCFQa+YUyYZ9//2BYf/NXuRS4SgQLyGjrfGf4cDNCQzffr2Hp1VivYdh2JWnmxkevj2JLJcAxJdJNuzd1wcMx+/NRSnbgXgPyS3Hv/9+gUsDEA0FZ4C4g6w2LchFIJeRmgywAYAAAwB2TrDDSSzajQAAAABJRU5ErkJggg==') left top no-repeat #a6c964; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification2_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_fancybox, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification2_fancybox { display: inline-block; width: 100%; padding: 0 35px 0 0; font-size: 14px; text-transform: uppercase; font-weight: 500; color: #556e26; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNpifPh5/yMGBgY+BuzgExBrAvFXKN8FiHcB8R8g/oZLjzyvoxwTkCELxPw4sGyAY5YhUCETVNOet28+5ANpVnx6gNgIpOEjDpsZ/v///+/3nz9sQCYjTExYRGDy3VuPEnHp+fv33xcgxcaCLLh3x/Haa5fvPoTxf//6/e/OzUff0TUrq8ktuHTu5lNdQ7VtjIyMLNjMRxFcNm/L2T3bj50CMn8gOxwYD3/RdeoZqcsy4AEoBhuYaooADf4ENOg3A35QCsRd+BQwYRFjI2BoDrKhf37/eXP14u0ZSPHyH5fByAAUadxAzAPFWUA8GW7on7+f2+tmZXvZpM0BGp4CDgIWZl6Q+SwEDOYC4uvQZPQfSsNc+r6qoD9p5aJtT4Dcq0DDz56+vYZXTEK4H2Q+IRfD0jkfsqE/f/x6WZLVlQA09DGQexkW2aaqIROuXLgdhBF52JIyNJ3zI4Xh36aKqdnrV+wGGXoViH8ha/C2TVsPcggxYcyPIsDIyLxl3f7nQOY1YOr5hStbE+PiV//+/ReEshmBLv6pb6zBd3DPabihQAsYob4H0f+BRcBvQgZ/fXj/mW5L5TQ9YApgBgn8A5p88uglUPAwQwsjEFAC4iNQg0EFlzpBF8srSr3atfXoAeTyApob/yDxOYBYAsoWB2J9QgbDvPqHgJI/aIUQB0rkXblw6x0DeeA53kLIP9RZu6Wv4D5IglgTgb75Dw1j1OQElPiAnqQoAaCgUBJwdmKipqEgwMzMxAPLeY+BtghB0ymlgPHvn7+gyGOGJSEjaLqkWogABBgAw5HvoD2BxTAAAAAASUVORK5CYII=') right 10px no-repeat; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close { position: absolute; height: 43px; width: 40px; right: -40px; top: 0; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA+r4AAIMvAABwNwAA6xcAADAYAAAP9iLCCJ8AAAC2SURBVHjajJGxDYQwDEUfTMAot0KWIC3XMgLUjAAttEzBChnlNvA1CZcYg85SpMj2+5a/ERH+fcPcNulfE2Nc/DoufuUmYu0YF98AVCKSkl3s2aZ+fxtQqgfA1VHhlfV1+WQFnZEmNsChBLYklOUC4KZ+/1QikpQtGAsCfubEhIsNj1ABZrAJ5tAFvDNCG1aABhTU9AKuHyBn7HzC1TC32s3CCMPtADh9R7R7CubujmhIwWf9OwCrkpcROY/nCwAAAABJRU5ErkJggg==') center center no-repeat #a6c964; text-indent: -9000px; border-bottom: solid 3px #8fbb39; }
|
||||||
|
#advice-16 .gamification-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification-tip span.gamification2-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification-tip-cta a.gamification_close:hover, #advice-16 .gamification2-tip span.gamification2-tip-cta a.gamification_close:hover { background-color: #8fbb39; border-bottom: solid 3px #799653; }
|
||||||
|
|
||||||
|
.gamification-tip-infobox, .gamification2-tip-infobox { padding: 0; position: relative; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title, .gamification-tip-infobox .gamification2-tip-infobox-title, .gamification2-tip-infobox .gamification-tip-infobox-title, .gamification2-tip-infobox .gamification2-tip-infobox-title { display: block; margin: 0 0 20px; padding: 10px 20px 5px; border-bottom: solid 3px #739334; font: 800 18px/20px arial; text-transform: uppercase; color: #556e26; background-color: #e7f0d6; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification-tip-infobox-title span.gamification2-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification-tip-infobox-title-prefix, .gamification2-tip-infobox .gamification2-tip-infobox-title span.gamification2-tip-infobox-title-prefix { display: inline-block; height: 40px; padding-left: 30px; margin-right: 10px; line-height: 40px; text-transform: none; color: #90b941; font-size: 16px; font-weight: 500; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNqclV9oj1EYx3+/+R9iF26Ii8Wam63GmCyyG1tLiV0oic2fUqjlgiu/olxMDUu7UFwQStiN/CR/4gLLJiyRf2t3hNUPvyi2+Rx93zrenXPel6c+Pae3c77vc85znudkj+cbMgk2HnrgI4yZvKchP2ZykpVCdSallaSYM07+expBE+EqLbrpmVOUnxIS6rzeWIebZgRv69s66HbM/Qr18j6xFbi70Zb36vsV2OBZcwd6PWKNkRh20Ah2wD59aLPmmqg64SmMildwWruJbKt8OxnPRUlph+WwDMoU0S3YDZXW4gXQApfhGSxFpNmsxf8JKhu7h/MUxSR4Czl4CAUYgTn66Q5YpDU1iPW6rs0MeCmxUzAfzkn4EwxBP5yExXBM6x5xjrNcgkd0NS7BNpgIX6DPkyhz3hc1zsUFJ8N2jVusrE+H14Hrt0u+lShLbMEa+QfwDWZCE/yAjQFBU98D2lm5LVgh/1i+Tv4aDCdUW7/8bFctj1gNwdhgivLNuprDi9jWn8uvTCEYXZ8BW7BH0dXCVG29qLa1OSBWqa2+5y7+JfhTJWjsgtUsjB0NCJ6VP+S6hweU4TWwE24ow+s9Yh2K8B3RdbkETQNdrXGXMn9edR23JquR1Ic69n04rPH+wFY/m5Iz50t0g0lPwFX5soCgaRhL4IzrCYjbL/lqLRh1vENF1e+HNIJ96ncmGZsCUd7TGScKmvvYrKTM9byUQzrDTBrBqC63wASrHG3BghpxIa1glfXO+KzbagyJgnld2grrgbIbwRN48y9bNrZWZ5mNfTfiJ/5HcGHsxbOt3LfotwADANuWkQvTgVooAAAAAElFTkSuQmCC') left top no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content, .gamification-tip-infobox .gamification2-tip-infobox-content, .gamification2-tip-infobox .gamification-tip-infobox-content, .gamification2-tip-infobox .gamification2-tip-infobox-content { display: block; width: 100%; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-image, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-image { float: left; width: 215px; height: 200px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAD2CAYAAAAanJ1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrEmYmS2jAMhpey23Z73wV633e77/9iS+wEChlboyj2l2CabmY8MPksWzbBkv6cnBxzzaaB16aBc5q3HJ4SPCOnjoNZp64Xwxu0HIQ3yWOE50Mwety7bhXBWYCNalsNb+9anYN3AqwJRsuNhneN5Xh4LwBPMLYOvG8smxTU8wp8oCwRNuG7wIcJy22EjwLIwlp16MDHxrJOQT2vwCfKsgef7poLN10KWstNhM+CRRZ60wQ+Dzec3V8NvXJI4MLM6S30ZmiBS3WzB1fhpl2OQG86CHyhAELtcQtfZiy3e/hq1yqCzjSBr41lFuqNaOGbhKXAtwFWZtiNhk59dqBLLKeF7xKWHejMvALfG1Bp+EFBPW8Wtk/DHn5UYE1QD9vCT8oqC/WwAj8by7iUehB+CSAJvyagOwja5bTwW8bSj4KV6SDwuwJJWJkO4tAPAzrw565dJpwSuFYdktAO2zr0ywzbg6lhW/hbgUsN5+Hsa9SZJ9EwWq4Ty2mH/RNAD87DwaiHjCd1E2FjomAT4dKAWsOFiZ/ibW5OgUuyHA2bgyxX/2RO3KHa7lA5XJlIL/C47H9lcoRxw9rt8ylvcSl1bimz/1wCXQUc9WOPgtmNL/s9J3jAJvo7HAQlGR38Zy8SOfXhZ4Ifbbl/2i9MAOgc4xdjjvHeJsQAsFbWEn11dNBzOguTcQWDziBMBrrBEInBFcPyYEDPpgKYRGD6gYkLpjzlmRQmaOV5H6aT5VkqJr+YNmPCjak6JvlYHmBhgSUJFjNYBg0WUNnSC4s2LPewUMQSE4tTLGuxIMZSGotwLN+x8EfJAMUGlClQ4EBpBEUVlGNQyEEJCMUjlJ1QsEKpC0UylNdQmENJD8VAlBFRgCzXNVEuRaEVJdqsuFuuGQ9K0efF8jfCcj2+/B3A2RCc4HXG6TRvZuZXUGFN9Eqs7PorwADqneV3jhuYDAAAAABJRU5ErkJggg==') no-repeat right center; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description { float: left; width: 335px; padding: 0 0 10px 25px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p { line-height: 20px; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-description p ul li, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-description p ul li { padding: 0 0 0 20px; line-height: 25px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiLN7PQApQB+JqIC4F4pcsJGhUBuJtQKwExEZAHEisZi0gBrlRDMrXBhnARIRGHSA+gKQRBNKAeC1Msw8QF2LRCHLePiAWhfL/AnECEM8G4j8gZ0cC8TKo5CsgXgplmwPxDiAWgPI/A3EiyEaYySDNfkg2LQHiG0D8C2ojF1T8LRBHAfEuZGeBNMcAMTcQ+0LFDgIxyDucUP4TIA4B4pPofmKC+gNk+ymoGDeSxntA7IVNI0wzDHgD8X0k/j2ojZdxRQOy5jdA7Az1L4gdCMTn8cUheiIB2ewAxGxAfIlQAgAIMAD2kykMxixl4gAAAABJRU5ErkJggg==') left center no-repeat; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls { padding: 20px 0 0 0; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button { display: inline-block; height: 45px; padding: 0 20px; margin-right: 10px; border: none; line-height: 45px; font-weight: 400; text-transform: uppercase; color: #929292; font-size: 1.2em; border-radius: 3px; background: #d2d2d2; text-decoration: none; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button.success, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button.success { color: white; background: #00a4e7; border-color: #739334; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:hover, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:hover { color: #f8f8f8; background: #5f5f5f; border-color: #2c2c2c; }
|
||||||
|
.gamification-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification-tip-infobox-content-controls a.button:active, .gamification2-tip-infobox .gamification2-tip-infobox-content .gamification2-tip-infobox-content-controls a.button:active { color: white; background: #2c2c2c; border-color: black; }
|
||||||
|
#wrap_id_advice_602 hr { margin: 0!important; }
|
@ -1 +0,0 @@
|
|||||||
Subproject commit a4c07029fdfecff680849b0d9b20aedf60da6b45
|
|
45
themes/toutpratique/404.tpl
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{capture name=path}{l s='404'}{/capture}
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading pagenotfound">
|
||||||
|
{if !$content_only}
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="container text-center">
|
||||||
|
<h1>{l s='oops'}</h1>
|
||||||
|
<p class="sub-heading">
|
||||||
|
{l s='Oh, weeee, oh noooo...'}<br />
|
||||||
|
{l s='We\'re sorry, but the Web address you\'ve entered is no longer available.'}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="container main">
|
||||||
|
|
||||||
|
<form action="{$link->getPageLink('search')|escape:'html':'UTF-8'}" method="post">
|
||||||
|
<fieldset>
|
||||||
|
<div class="form-group text-center">
|
||||||
|
<label>{l s='To find a product, please type its name in the field below.'}</label>
|
||||||
|
<div class="col-md-9">
|
||||||
|
<input id="search_query" name="search_query" type="text" class="form-control grey" />
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<button type="submit" name="Submit" value="OK" class="btn btn-default no-icon">{l s='Search'}</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if $banner}
|
||||||
|
<div class="banner" style="background: url('{$base_dir}{$banner}') no-repeat 50% 50% / cover">
|
||||||
|
<img class="logo" src="{$img_dir}logo-banner.png" alt="" />
|
||||||
|
<h4>{l s='Best ally to your numeric entertainement'}</h4>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</section>
|
||||||
|
</main>
|
143
themes/toutpratique/address.tpl
Normal file
@ -0,0 +1,143 @@
|
|||||||
|
{capture name=path}{l s='Your addresses'}{/capture}
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading">
|
||||||
|
{if !$content_only}
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="container">
|
||||||
|
<h1>{l s='Your addresses'}</h1>
|
||||||
|
<p class="sub-heading">
|
||||||
|
{if isset($id_address) && (isset($smarty.post.alias) || isset($address->alias))}
|
||||||
|
{l s='Modify address'}
|
||||||
|
{if isset($smarty.post.alias)}
|
||||||
|
"{$smarty.post.alias}"
|
||||||
|
{else}
|
||||||
|
{if isset($address->alias)}"{$address->alias|escape:'html':'UTF-8'}"{/if}
|
||||||
|
{/if}
|
||||||
|
{else}
|
||||||
|
{l s='To add a new address, please fill out the form below.'}
|
||||||
|
{/if}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{include file="$tpl_dir./errors.tpl"}
|
||||||
|
|
||||||
|
<div class="container account">
|
||||||
|
<p class="pull-right label-required"><sup>*</sup>{l s='Required field'}</p>
|
||||||
|
<form action="{$link->getPageLink('address', true)|escape:'html':'UTF-8'}" method="post" class="account-creation" id="add_address">
|
||||||
|
<h2>{if isset($id_address)}{l s='Your address'}{else}{l s='New address'}{/if}</h2>
|
||||||
|
{assign var="stateExist" value=false}
|
||||||
|
{assign var="postCodeExist" value=false}
|
||||||
|
{assign var="dniExist" value=false}
|
||||||
|
{assign var="homePhoneExist" value=false}
|
||||||
|
{assign var="mobilePhoneExist" value=false}
|
||||||
|
{assign var="atLeastOneExists" value=false}
|
||||||
|
<div class="form_content">
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="firstname">{l s='First name'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" id="firstname" name="firstname" value="{if isset($address->firstname)}{$address->firstname}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="lastname">{l s='Last name'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" id="lastname" name="lastname" value="{if isset($address->lastname)}{$address->lastname}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="address1">{l s='Address'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="address1" id="address1" value="{if isset($address->address1)}{$address->address1}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="form-group col-md-6 is_customer_param">
|
||||||
|
<label for="address2">{l s='Address (Line 2)'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label>
|
||||||
|
<input type="text" class="form-control" name="address2" id="address2" value="{if isset($address->address2)}{$address->address2}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-3 postcode form-group">
|
||||||
|
<label for="postcode">{l s='Zip/Postal Code'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="postcode" id="postcode" value="{if isset($address->postcode)}{$address->postcode}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="city">{l s='City'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="city" id="city" value="{if isset($address->city)}{$address->city}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-3 select form-group">
|
||||||
|
<label for="id_country">{l s='Country'} <sup>*</sup></label>
|
||||||
|
<select name="id_country" id="id_country" class="custom-input form-control">
|
||||||
|
<option value="">-</option>
|
||||||
|
{foreach from=$countries item=v}
|
||||||
|
<option value="{$v.id_country}"{if (isset($address->id_country) AND $address->id_country == $v.id_country) OR (!isset($address->id_country) && $sl_country == $v.id_country)} selected="selected"{/if}>{$v.name}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="phone">{l s='Home phone'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="phone" id="phone" value="{if isset($address->phone)}{$address->phone}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}col-md-6 form-group">
|
||||||
|
<label for="phone_mobile">{l s='Mobile phone'} {if isset($one_phone_at_least) && $one_phone_at_least}<sup>*</sup>{/if}</label>
|
||||||
|
<input type="text" class="form-control" name="phone_mobile" id="phone_mobile" value="{if isset($address->phone_mobile)}{$address->phone_mobile}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group" id="address_alias">
|
||||||
|
<label for="alias">{l s='Assign an address alias for future reference.'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="alias" id="alias" value="{if isset($address->alias)}{$address->alias}{else}{l s='My address'}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="hidden">
|
||||||
|
{if isset($id_address)}<input type="hidden" name="id_address" value="{$id_address|intval}" />{/if}
|
||||||
|
{if isset($back)}<input type="hidden" name="back" value="{$back}" />{/if}
|
||||||
|
{if isset($mod)}<input type="hidden" name="mod" value="{$mod}" />{/if}
|
||||||
|
{if isset($select_address)}<input type="hidden" name="select_address" value="{$select_address|intval}" />{/if}
|
||||||
|
<input type="hidden" name="token" value="{$token}" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="submit">
|
||||||
|
<button type="submit" name="submitAddress" id="submitAddress" class="btn no-icon pull-right">
|
||||||
|
{l s='Save'}
|
||||||
|
</button>
|
||||||
|
<a class="btn btn-cancel" href="{$link->getPageLink('addresses', true)|escape:'html':'UTF-8'}">
|
||||||
|
<span><i class="icon"></i> {l s='Back to your addresses'}</span>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{strip}
|
||||||
|
{if isset($smarty.post.id_state) && $smarty.post.id_state}
|
||||||
|
{addJsDef idSelectedState=$smarty.post.id_state|intval}
|
||||||
|
{else if isset($address->id_state) && $address->id_state}
|
||||||
|
{addJsDef idSelectedState=$address->id_state|intval}
|
||||||
|
{else}
|
||||||
|
{addJsDef idSelectedState=false}
|
||||||
|
{/if}
|
||||||
|
{if isset($smarty.post.id_country) && $smarty.post.id_country}
|
||||||
|
{addJsDef idSelectedCountry=$smarty.post.id_country|intval}
|
||||||
|
{else if isset($address->id_country) && $address->id_country}
|
||||||
|
{addJsDef idSelectedCountry=$address->id_country|intval}
|
||||||
|
{else}
|
||||||
|
{addJsDef idSelectedCountry=false}
|
||||||
|
{/if}
|
||||||
|
{if isset($countries)}
|
||||||
|
{addJsDef countries=$countries}
|
||||||
|
{/if}
|
||||||
|
{if isset($vatnumber_ajax_call) && $vatnumber_ajax_call}
|
||||||
|
{addJsDef vatnumber_ajax_call=$vatnumber_ajax_call}
|
||||||
|
{/if}
|
||||||
|
{/strip}
|
||||||
|
|
||||||
|
</main>
|
72
themes/toutpratique/addresses.tpl
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
{capture name=path}
|
||||||
|
<a href="{$link->getPageLink('my-account', true)|escape:'html':'UTF-8'}">{l s='My account'}<i class="icon"></i></a>
|
||||||
|
<span class="navigation_page">{l s='My addresses'}</span>
|
||||||
|
{/capture}
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading">
|
||||||
|
{if !$content_only}
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="container">
|
||||||
|
<h1>{l s='My addresses'}</h1>
|
||||||
|
<div class="sub-heading">
|
||||||
|
<p>{l s='Please configure your default billing and delivery addresses when placing an order. You may also add additional addresses, which can be useful for sending gifts or receiving an order at your office.'}</p>
|
||||||
|
<p class="p-indent">{l s='Be sure to update your personal information if it has changed.'}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="container account">
|
||||||
|
{if isset($multipleAddresses) && $multipleAddresses}
|
||||||
|
{assign var="adrs_style" value=$addresses_style}
|
||||||
|
<div class="row">
|
||||||
|
{foreach from=$multipleAddresses item=address name=myLoop}
|
||||||
|
<div class="col-md-6">
|
||||||
|
<ul class="address">
|
||||||
|
<li class="address_title">
|
||||||
|
<h2>{$address.object.alias}</h2>
|
||||||
|
</li>
|
||||||
|
{foreach from=$address.ordered name=adr_loop item=pattern}
|
||||||
|
{assign var=addressKey value=" "|explode:$pattern}
|
||||||
|
<li>
|
||||||
|
{foreach from=$addressKey item=key name="word_loop"}
|
||||||
|
<span {if isset($addresses_style[$key])} class="{$addresses_style[$key]}"{/if}>
|
||||||
|
{$address.formated[$key|replace:',':'']|escape:'html':'UTF-8'}
|
||||||
|
</span>
|
||||||
|
{/foreach}
|
||||||
|
</li>
|
||||||
|
{/foreach}
|
||||||
|
<li>
|
||||||
|
<a class="link red" href="{$link->getPageLink('address', true, null, "id_address={$address.object.id|intval}")|escape:'html':'UTF-8'}" title="{l s='Update'}">
|
||||||
|
<i class="small"></i>{l s='Update'}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{if count($multipleAddresses) > 1}
|
||||||
|
<li>
|
||||||
|
<a class="link red" href="{$link->getPageLink('address', true, null, "id_address={$address.object.id|intval}&delete")|escape:'html':'UTF-8'}" onclick="return confirm('{l s='Are you sure?' js=1}');" title="{l s='Delete'}"><i class="small"></i>{l s='Delete'}</a>
|
||||||
|
</li>
|
||||||
|
{/if}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{/foreach}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a href="{$link->getPageLink('address', true)|escape:'html':'UTF-8'}" title="{l s='Add an address'}" class="link red">{l s='Add a new address'} +</a>
|
||||||
|
|
||||||
|
{else}
|
||||||
|
<p class="alert alert-warning">{l s='No addresses are available.'} <a href="{$link->getPageLink('address', true)|escape:'html':'UTF-8'}">{l s='Add a new address'}</a></p>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="account-footer-links clearfix">
|
||||||
|
<a class="btn btn-cancel" href="{$link->getPageLink('my-account', true)}">
|
||||||
|
<i class="icon"></i>{l s='Back to your account'}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</main>
|
64
themes/toutpratique/ajax-order-carrier.tpl
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
<div id="order-carrier-list">
|
||||||
|
{if isset($virtual_cart) && $virtual_cart}
|
||||||
|
<input id="input_virtual_carrier" class="hidden" type="hidden" name="id_carrier" value="0" />
|
||||||
|
{else}
|
||||||
|
{if isset($delivery_option_list)}
|
||||||
|
{foreach $delivery_option_list as $id_address => $option_list}
|
||||||
|
<div class="delivery_options">
|
||||||
|
{foreach $option_list as $key => $option}
|
||||||
|
<div class="delivery-option clearfix delivery-{$key|replace:',':''}">
|
||||||
|
<div class="col-lg-2 col-xs-3 radio-button">
|
||||||
|
{foreach $option.carrier_list as $carrier}
|
||||||
|
{if $carrier.logo}
|
||||||
|
<img class="hidden-xs" src="{$carrier.logo|escape:'htmlall':'UTF-8'}" alt="{$carrier.instance->name|escape:'htmlall':'UTF-8'}"/>
|
||||||
|
{/if}
|
||||||
|
{/foreach}
|
||||||
|
|
||||||
|
<input id="delivery_option_{$id_address|intval}_{$option@index}" class="custom-input inline delivery_option_radio" type="radio" name="delivery_option[{$id_address|intval}]" data-key="{$key}" data-id_address="{$id_address|intval}" value="{$key}"{if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key} checked="checked"{/if} />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-8 col-xs-6 desc">
|
||||||
|
{if isset($carrier.instance->delay[$cookie->id_lang])}
|
||||||
|
{$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'}
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-sm-2 col-xs-3 price">
|
||||||
|
{if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))}
|
||||||
|
{if $use_taxes == 1}
|
||||||
|
{if $priceDisplay == 1}
|
||||||
|
{convertPrice price=$option.total_price_without_tax}
|
||||||
|
{else}
|
||||||
|
{convertPrice price=$option.total_price_with_tax}
|
||||||
|
{/if}
|
||||||
|
{else}
|
||||||
|
{convertPrice price=$option.total_price_without_tax}
|
||||||
|
{/if}
|
||||||
|
{else}
|
||||||
|
{l s='Free'}
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/foreach}
|
||||||
|
</div>
|
||||||
|
{foreachelse}
|
||||||
|
<p class="alert alert-warning" id="noCarrierWarning">
|
||||||
|
{foreach $cart->getDeliveryAddressesWithoutCarriers(true) as $address}
|
||||||
|
{if empty($address->alias)}
|
||||||
|
{l s='No carriers available.'}
|
||||||
|
{else}
|
||||||
|
{l s='No carriers available for the address "%s".' sprintf=$address->alias}
|
||||||
|
{/if}
|
||||||
|
{if !$address@last}
|
||||||
|
<br />
|
||||||
|
{/if}
|
||||||
|
{foreachelse}
|
||||||
|
{l s='No carriers available.'}
|
||||||
|
{/foreach}
|
||||||
|
</p>
|
||||||
|
{/foreach}
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
</div> <!-- end delivery_options_address -->
|
||||||
|
|
391
themes/toutpratique/authentication.tpl
Normal file
@ -0,0 +1,391 @@
|
|||||||
|
{capture name=path}
|
||||||
|
{if !isset($email_create)}{l s='Authentication'}{else}
|
||||||
|
<a href="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Authentication'}">{l s='Authentication'}</a>
|
||||||
|
{l s='Create your account'}
|
||||||
|
{/if}
|
||||||
|
{/capture}
|
||||||
|
|
||||||
|
{assign var='stateExist' value=false}
|
||||||
|
{assign var="postCodeExist" value=false}
|
||||||
|
{assign var="dniExist" value=false}
|
||||||
|
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading order-process">
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<h1>
|
||||||
|
{if !isset($email_create)}{l s='Authentication'}{else}{l s='Create an account'}{/if}
|
||||||
|
</h1>
|
||||||
|
{if isset($back) && preg_match("/^http/", $back) && !$fromWeModule}{assign var='current_step' value='login'}{include file="$tpl_dir./order-steps.tpl"}{/if}
|
||||||
|
{if $fromWeModule}
|
||||||
|
<div class="tab-register container">
|
||||||
|
<ul class="row">
|
||||||
|
<li class="col-lg-offset-3 col-md-3">
|
||||||
|
<a href="{$back}">
|
||||||
|
{l s='No account yet?'}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="active col-md-3">
|
||||||
|
<span>
|
||||||
|
{l s='Already registered?'}
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{include file="$tpl_dir./errors.tpl"}
|
||||||
|
|
||||||
|
<div id="auth" class="container">
|
||||||
|
|
||||||
|
{if !isset($email_create)}
|
||||||
|
<div class="row">
|
||||||
|
<!-- Connexion -->
|
||||||
|
<div class="col-md-6 col-sm-12">
|
||||||
|
<form action="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}" method="post" id="login_form" class="box">
|
||||||
|
<h2 class="page-subheading">{l s='Already registered?'}</h2>
|
||||||
|
<div class="form_content clearfix">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="email">{l s='Email address'}</label>
|
||||||
|
<input class="is_required validate account_input form-control" data-validate="isEmail" type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|stripslashes}{/if}" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="passwd">{l s='Password'}</label>
|
||||||
|
<span><input class="is_required validate account_input form-control" type="password" data-validate="isPasswd" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|stripslashes}{/if}" /></span>
|
||||||
|
</div>
|
||||||
|
<a class="lost_password" href="{$link->getPageLink('password')|escape:'html':'UTF-8'}" title="{l s='Recover your forgotten password'}" rel="nofollow">
|
||||||
|
{l s='Forgot your password?'}
|
||||||
|
</a>
|
||||||
|
|
||||||
|
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'html':'UTF-8'}" />{/if}
|
||||||
|
<button type="submit" id="SubmitLogin" name="SubmitLogin" class="btn no-icon pull-right">
|
||||||
|
{l s='Sign in'}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if !$fromWeModule}
|
||||||
|
<!-- Creation de compte -->
|
||||||
|
<div class="col-md-6 col-sm-12">
|
||||||
|
<form action="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}" method="post" id="create-account_form" class="box">
|
||||||
|
<h2 class="page-subheading">{l s='Create an account'}</h2>
|
||||||
|
<div class="form_content clearfix">
|
||||||
|
<p class="text">{l s='Please enter your email address to create an account.'}</p>
|
||||||
|
<div class="alert alert-danger" id="create_account_error" style="display:none"></div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="email_create">{l s='Email address'}</label>
|
||||||
|
<input type="text" class="is_required validate account_input form-control" data-validate="isEmail" id="email_create" name="email_create" value="{if isset($smarty.post.email_create)}{$smarty.post.email_create|stripslashes}{/if}" />
|
||||||
|
</div>
|
||||||
|
<div class="submit">
|
||||||
|
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'html':'UTF-8'}" />{/if}
|
||||||
|
<button class="btn no-icon pull-right" type="submit" id="SubmitCreate" name="SubmitCreate">
|
||||||
|
{l s='Create an account'}
|
||||||
|
</button>
|
||||||
|
<input type="hidden" class="hidden" name="SubmitCreate" value="{l s='Create an account'}" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<div class="col-md-6 hidden-sm hidden-xs">
|
||||||
|
<div class="illustration-img" style="background: url('{$base_dir}{$banner_right}') right center"></div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<form action="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}?back={$back}" method="post" id="account-creation_form" class="std box">
|
||||||
|
{$HOOK_CREATE_ACCOUNT_TOP}
|
||||||
|
<p class="pull-right label-required">{l s='Required field'}</p>
|
||||||
|
<div class="account_creation">
|
||||||
|
<h2 class="page-subheading">{l s='Your personal information'}</h2>
|
||||||
|
<div class="form_content">
|
||||||
|
<div class="clearfix form-group civilite">
|
||||||
|
<label>{l s='Title'}</label>
|
||||||
|
{foreach from=$genders key=k item=gender}
|
||||||
|
<div>
|
||||||
|
<label for="id_gender{$gender->id}" class="top">{$gender->name}</label>
|
||||||
|
<input type="radio" name="id_gender" class="custom-input inline" id="id_gender{$gender->id}" value="{$gender->id}" {if isset($smarty.post.id_gender) && $smarty.post.id_gender == $gender->id}checked="checked"{/if} />
|
||||||
|
</div>
|
||||||
|
{/foreach}
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="required form-group col-md-6">
|
||||||
|
<label for="customer_firstname">{l s='First name'} <sup>*</sup></label>
|
||||||
|
<input onkeyup="$('#firstname').val(this.value);" type="text" class="is_required validate form-control" data-validate="isName" id="customer_firstname" name="customer_firstname" value="{if isset($smarty.post.customer_firstname)}{$smarty.post.customer_firstname}{/if}" />
|
||||||
|
</div>
|
||||||
|
<div class="required form-group col-md-6">
|
||||||
|
<label for="customer_lastname">{l s='Last name'} <sup>*</sup></label>
|
||||||
|
<input onkeyup="$('#lastname').val(this.value);" type="text" class="is_required validate form-control" data-validate="isName" id="customer_lastname" name="customer_lastname" value="{if isset($smarty.post.customer_lastname)}{$smarty.post.customer_lastname}{/if}" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="required form-group col-md-6">
|
||||||
|
<label for="email">{l s='Email'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="is_required validate form-control" data-validate="isEmail" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email}{/if}" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-6 birthdate nopadding clearfix">
|
||||||
|
<label>{l s='Date of Birth'}</label>
|
||||||
|
<div class="col-xs-4 col-xxs-12">
|
||||||
|
<select id="days" name="days" class="custom-input form-control">
|
||||||
|
<option value="">-</option>
|
||||||
|
{foreach from=$days item=day}
|
||||||
|
<option value="{$day}" {if ($sl_day == $day)} selected="selected"{/if}>{$day} </option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
{*
|
||||||
|
{l s='January'}
|
||||||
|
{l s='February'}
|
||||||
|
{l s='March'}
|
||||||
|
{l s='April'}
|
||||||
|
{l s='May'}
|
||||||
|
{l s='June'}
|
||||||
|
{l s='July'}
|
||||||
|
{l s='August'}
|
||||||
|
{l s='September'}
|
||||||
|
{l s='October'}
|
||||||
|
{l s='November'}
|
||||||
|
{l s='December'}
|
||||||
|
*}
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-4 col-xxs-12">
|
||||||
|
<select id="months" name="months" class="custom-input form-control">
|
||||||
|
<option value="">-</option>
|
||||||
|
{foreach from=$months key=k item=month}
|
||||||
|
<option value="{$k}" {if ($sl_month == $k)} selected="selected"{/if}>{l s=$month} </option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-4 col-xxs-12">
|
||||||
|
<select id="years" name="years" class="custom-input form-control">
|
||||||
|
<option value="">-</option>
|
||||||
|
{foreach from=$years item=year}
|
||||||
|
<option value="{$year}" {if ($sl_year == $year)} selected="selected"{/if}>{$year} </option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="required col-md-6 password form-group">
|
||||||
|
<label for="passwd">{l s='Password'} <sup>*</sup></label>
|
||||||
|
<input type="password" class="is_required validate form-control" data-validate="isPasswd" name="passwd" id="passwd" />
|
||||||
|
</div>
|
||||||
|
<div class="required col-md-6 password form-group">
|
||||||
|
<label for="passwd_confirm">{l s='Confirm password'} <sup>*</sup></label>
|
||||||
|
<input type="password" class="is_required validate form-control" data-validate="isPasswd" name="passwd_confirm" id="passwd_confirm" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if isset($PS_REGISTRATION_PROCESS_TYPE) && $PS_REGISTRATION_PROCESS_TYPE}
|
||||||
|
<div class="account_creation">
|
||||||
|
<h2 class="page-subheading">{l s='Your address'}</h2>
|
||||||
|
<div class="form_content">
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="firstname">{l s='First name'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" id="firstname" name="firstname" value="{if isset($smarty.post.firstname)}{$smarty.post.firstname}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="lastname">{l s='Last name'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" id="lastname" name="lastname" value="{if isset($smarty.post.lastname)}{$smarty.post.lastname}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="address1">{l s='Address'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="address1" id="address1" value="{if isset($smarty.post.address1)}{$smarty.post.address1}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="form-group col-md-6 is_customer_param">
|
||||||
|
<label for="address2">{l s='Address (Line 2)'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label>
|
||||||
|
<input type="text" class="form-control" name="address2" id="address2" value="{if isset($smarty.post.address2)}{$smarty.post.address2}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-3 postcode form-group">
|
||||||
|
<label for="postcode">{l s='Zip/Postal Code'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="postcode" id="postcode" value="{if isset($smarty.post.postcode)}{$smarty.post.postcode}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="city">{l s='City'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="city" id="city" value="{if isset($smarty.post.city)}{$smarty.post.city}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-3 select form-group">
|
||||||
|
<label for="id_country">{l s='Country'} <sup>*</sup></label>
|
||||||
|
<select name="id_country" id="id_country" class="custom-input form-control">
|
||||||
|
<option value="">-</option>
|
||||||
|
{foreach from=$countries item=v}
|
||||||
|
<option value="{$v.id_country}"{if (isset($smarty.post.id_country) AND $smarty.post.id_country == $v.id_country) OR (!isset($smarty.post.id_country) && $sl_country == $v.id_country)} selected="selected"{/if}>{$v.name}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="phone">{l s='Home phone'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="phone" id="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}col-md-6 form-group">
|
||||||
|
<label for="phone_mobile">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>*</sup>{/if}</label>
|
||||||
|
<input type="text" class="form-control" name="phone_mobile" id="phone_mobile" value="{if isset($smarty.post.phone_mobile)}{$smarty.post.phone_mobile}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group" id="address_alias">
|
||||||
|
<label for="alias">{l s='Assign an address alias for future reference.'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="alias" id="alias" value="{if isset($smarty.post.alias)}{$smarty.post.alias}{else}{l s='My address'}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 form-group trigger-invoice">
|
||||||
|
<label>{l s='Invoice'}</label>
|
||||||
|
<div>
|
||||||
|
<input type="checkbox" name="invoice_address" id="invoice_address" class="custom-input inline" value="1" checked="checked" />
|
||||||
|
<label for="invoice_address">{l s='Use the same address for invoice'}</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="account_creation invoice" style="display: none">
|
||||||
|
<h2 class="page-subheading">{l s='Your invoice address'}</h2>
|
||||||
|
<div class="form_content">
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="firstname_invoice">{l s='First name'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" id="firstname_invoice" name="firstname_invoice" value="{if isset($smarty.post.firstname_invoice)}{$smarty.post.firstname_invoice}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="lastname_invoice">{l s='Last name'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" id="lastname_invoice" name="lastname_invoice" value="{if isset($smarty.post.lastname_invoice)}{$smarty.post.lastname_invoice}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="address1_invoice">{l s='Address'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="address1_invoice" id="address1_invoice" value="{if isset($smarty.post.address1_invoice)}{$smarty.post.address1_invoice}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="form-group col-md-6 is_customer_param">
|
||||||
|
<label for="address2_invoice">{l s='Address (Line 2)'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label>
|
||||||
|
<input type="text" class="form-control" name="address2_invoice" id="address2_invoice" value="{if isset($smarty.post.address2_invoice)}{$smarty.post.address2_invoice}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-3 postcode form-group">
|
||||||
|
<label for="postcode_invoice">{l s='Zip/Postal Code'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="postcode_invoice" id="postcode_invoice" value="{if isset($smarty.post.postcode_invoice)}{$smarty.post.postcode_invoice}{/if}" onkeyup="$('#postcode_invoice').val($('#postcode_invoice').val().toUpperCase());" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="city_invoice">{l s='City'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="city_invoice" id="city_invoice" value="{if isset($smarty.post.city_invoice)}{$smarty.post.city_invoice}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-3 select form-group">
|
||||||
|
<label for="id_country_invoice">{l s='Country'} <sup>*</sup></label>
|
||||||
|
<select name="id_country_invoice" id="id_country_invoice" class="custom-input form-control">
|
||||||
|
<option value="">-</option>
|
||||||
|
{foreach from=$countries item=v}
|
||||||
|
<option value="{$v.id_country}"{if (isset($smarty.post.id_country_invoice) AND $smarty.post.id_country_invoice == $v.id_country_invoice) OR (!isset($smarty.post.id_country_invoice) && $sl_country == $v.id_country_invoice)} selected="selected"{/if}>{$v.name}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<p class="required col-md-6 form-group">
|
||||||
|
<label for="phone_invoice">{l s='Home phone'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="phone_invoice" id="phone_invoice" value="{if isset($smarty.post.phone_invoice)}{$smarty.post.phone_invoice}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}col-md-6 form-group">
|
||||||
|
<label for="phone_mobile_invoice">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>*</sup>{/if}</label>
|
||||||
|
<input type="text" class="form-control" name="phone_mobile_invoice" id="phone_mobile_invoice" value="{if isset($smarty.post.phone_mobile_invoice)}{$smarty.post.phone_mobile_invoice}{/if}" />
|
||||||
|
</p>
|
||||||
|
<p class="required col-md-6 form-group" id="address_alias">
|
||||||
|
<label for="alias_invoice">{l s='Assign an address alias for future reference.'} <sup>*</sup></label>
|
||||||
|
<input type="text" class="form-control" name="alias_invoice" id="alias_invoice" value="{if isset($smarty.post.alias_invoice)}{$smarty.post.alias_invoice}{else}{l s='My invoice address'}{/if}" />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="account_creation newsletter">
|
||||||
|
<h2 class="page-subheading">{l s='My customer preferences'}</h2>
|
||||||
|
<div class="form_content">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div>
|
||||||
|
<input type="checkbox" name="newsletter" id="newsletter" class="custom-input inline" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked"{/if} />
|
||||||
|
<label for="newsletter">{l s='Sign up for our newsletter!'}</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="submit clearfix">
|
||||||
|
<input type="hidden" name="email_create" value="1" />
|
||||||
|
<input type="hidden" name="is_new_customer" value="1" />
|
||||||
|
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'html':'UTF-8'}" />{/if}
|
||||||
|
<button type="submit" name="submitAccount" id="submitAccount" class="btn pull-right no-icon">
|
||||||
|
{l s='Register'}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
|
||||||
|
{strip}
|
||||||
|
{if isset($smarty.post.id_state) && $smarty.post.id_state}
|
||||||
|
{addJsDef idSelectedState=$smarty.post.id_state|intval}
|
||||||
|
{else if isset($address->id_state) && $address->id_state}
|
||||||
|
{addJsDef idSelectedState=$address->id_state|intval}
|
||||||
|
{else}
|
||||||
|
{addJsDef idSelectedState=false}
|
||||||
|
{/if}
|
||||||
|
{if isset($smarty.post.id_state_invoice) && isset($smarty.post.id_state_invoice) && $smarty.post.id_state_invoice}
|
||||||
|
{addJsDef idSelectedStateInvoice=$smarty.post.id_state_invoice|intval}
|
||||||
|
{else}
|
||||||
|
{addJsDef idSelectedStateInvoice=false}
|
||||||
|
{/if}
|
||||||
|
{if isset($smarty.post.id_country) && $smarty.post.id_country}
|
||||||
|
{addJsDef idSelectedCountry=$smarty.post.id_country|intval}
|
||||||
|
{else if isset($address->id_country) && $address->id_country}
|
||||||
|
{addJsDef idSelectedCountry=$address->id_country|intval}
|
||||||
|
{else}
|
||||||
|
{addJsDef idSelectedCountry=false}
|
||||||
|
{/if}
|
||||||
|
{if isset($smarty.post.id_country_invoice) && isset($smarty.post.id_country_invoice) && $smarty.post.id_country_invoice}
|
||||||
|
{addJsDef idSelectedCountryInvoice=$smarty.post.id_country_invoice|intval}
|
||||||
|
{else}
|
||||||
|
{addJsDef idSelectedCountryInvoice=false}
|
||||||
|
{/if}
|
||||||
|
{if isset($countries)}
|
||||||
|
{addJsDef countries=$countries}
|
||||||
|
{/if}
|
||||||
|
{if isset($vatnumber_ajax_call) && $vatnumber_ajax_call}
|
||||||
|
{addJsDef vatnumber_ajax_call=$vatnumber_ajax_call}
|
||||||
|
{/if}
|
||||||
|
{if isset($email_create) && $email_create}
|
||||||
|
{addJsDef email_create=$email_create|boolval}
|
||||||
|
{else}
|
||||||
|
{addJsDef email_create=false}
|
||||||
|
{/if}
|
||||||
|
{/strip}
|
38
themes/toutpratique/best-sales.tpl
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
{capture name=path}{l s='Top sellers'}{/capture}
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading">
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-{if $category->id_image}6{else}12{/if}">
|
||||||
|
<h1>{l s='Top sellers'}</h1>
|
||||||
|
</div>
|
||||||
|
{if $category->id_image}
|
||||||
|
<div class="col-sm-6 category-img">
|
||||||
|
<img class="img-responsive" src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}" alt="" />
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{include file="$tpl_dir./errors.tpl"}
|
||||||
|
|
||||||
|
<div class="products container">
|
||||||
|
{if $products}
|
||||||
|
<div class="row">
|
||||||
|
{hook h='displayFilters'}
|
||||||
|
<div class="products-list">
|
||||||
|
{include file="./product-list.tpl" products=$products}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
|
25
themes/toutpratique/breadcrumb.tpl
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<!-- Breadcrumb -->
|
||||||
|
{if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if}
|
||||||
|
|
||||||
|
<a class="home" href="{$base_dir}" title="{l s='Return to Home'}"><i class="icon"></i>{l s='Home'}</a>
|
||||||
|
{if isset($path) AND $path}
|
||||||
|
{if $path|strpos:'span' !== false}
|
||||||
|
|
||||||
|
{$path|@replace:'<a ': '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" '|@replace:'data-gg="">': '><span itemprop="title">'|@replace:'</a><span class="navigation-pipe">></span>': '</span><i class="icon"></i></a></span>'}
|
||||||
|
|
||||||
|
{else}
|
||||||
|
{$path}
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if isset($smarty.get.search_query) && isset($smarty.get.results) && $smarty.get.results > 1 && isset($smarty.server.HTTP_REFERER)}
|
||||||
|
<div class="pull-right">
|
||||||
|
<strong>
|
||||||
|
{capture}{if isset($smarty.get.HTTP_REFERER) && $smarty.get.HTTP_REFERER}{$smarty.get.HTTP_REFERER}{elseif isset($smarty.server.HTTP_REFERER) && $smarty.server.HTTP_REFERER}{$smarty.server.HTTP_REFERER}{/if}{/capture}
|
||||||
|
<a href="{$smarty.capture.default|escape:'html':'UTF-8'|secureReferrer|regex_replace:'/[\?|&]content_only=1/':''}" name="back">
|
||||||
|
<i class="icon-chevron-left left"></i> {l s='Back to Search results for "%s" (%d other results)' sprintf=[$smarty.get.search_query,$smarty.get.results]}
|
||||||
|
</a>
|
||||||
|
</strong>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<!-- /Breadcrumb -->
|
35
themes/toutpratique/cache/index.php
vendored
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
52
themes/toutpratique/category-cms-tree-branch.tpl
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*}
|
||||||
|
|
||||||
|
<li {if isset($last) && $last == 'true'}class="last"{/if}>
|
||||||
|
<a href="{$node.link|escape:'html':'UTF-8'}" title="{$node.name|escape:'html':'UTF-8'}">{$node.name|escape:'html':'UTF-8'}<i class="icon"></i></a>
|
||||||
|
{if isset($node.children) && $node.children|@count > 0}
|
||||||
|
<ul>
|
||||||
|
{foreach from=$node.children item=child name=categoryCmsTreeBranch}
|
||||||
|
{if isset($child.children) && $child.children|@count > 0 || isset($child.cms) && $child.cms|@count > 0}
|
||||||
|
{if $smarty.foreach.categoryCmsTreeBranch.last && $node.cms|@count == 0}
|
||||||
|
{include file="$tpl_dir./category-cms-tree-branch.tpl" node=$child last='true'}
|
||||||
|
{else}
|
||||||
|
{include file="$tpl_dir./category-cms-tree-branch.tpl" node=$child}
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
{/foreach}
|
||||||
|
{if isset($node.cms) && $node.cms|@count > 0}
|
||||||
|
{foreach from=$node.cms item=cms name=cmsTreeBranch}
|
||||||
|
<li {if $smarty.foreach.cmsTreeBranch.last}class="last"{/if} ><a href="{$cms.link|escape:'html':'UTF-8'}" title="{$cms.meta_title|escape:'html':'UTF-8'}">{$cms.meta_title|escape:'html':'UTF-8'}</a></li>
|
||||||
|
{/foreach}
|
||||||
|
{/if}
|
||||||
|
</ul>
|
||||||
|
{elseif isset($node.cms) && $node.cms|@count > 0}
|
||||||
|
<ul>
|
||||||
|
{foreach from=$node.cms item=cms name=cmsTreeBranch}
|
||||||
|
<li {if $smarty.foreach.cmsTreeBranch.last}class="last"{/if} ><a href="{$cms.link|escape:'html':'UTF-8'}" title="{$cms.meta_title|escape:'html':'UTF-8'}">{$cms.meta_title|escape:'html':'UTF-8'}</a></li>
|
||||||
|
{/foreach}
|
||||||
|
</ul>
|
||||||
|
{/if}
|
||||||
|
</li>
|
38
themes/toutpratique/category-count.tpl
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
{*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @version Release: $Revision$
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*}
|
||||||
|
{strip}
|
||||||
|
<span class="heading-counter">
|
||||||
|
{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}
|
||||||
|
{l s='There are no products in this category.'}
|
||||||
|
{else}
|
||||||
|
{if isset($nb_products) && $nb_products == 1}
|
||||||
|
{l s='There is 1 product.'}
|
||||||
|
{elseif isset($nb_products)}
|
||||||
|
{l s='There are %d products.' sprintf=$nb_products}
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
</span>
|
||||||
|
{/strip}
|
41
themes/toutpratique/category-tree-branch.tpl
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
{*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*}
|
||||||
|
|
||||||
|
<li {if isset($last) && $last == 'true'}class="last"{/if}>
|
||||||
|
<a href="{$node.link|escape:'html':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'html':'UTF-8'}">
|
||||||
|
<span>{$node.name|escape:'html':'UTF-8'}</span>
|
||||||
|
</a>
|
||||||
|
{if $node.children|@count > 0}
|
||||||
|
<ul>
|
||||||
|
{foreach from=$node.children item=child name=categoryTreeBranch}
|
||||||
|
{if $smarty.foreach.categoryTreeBranch.last}
|
||||||
|
{include file="$tpl_dir./category-tree-branch.tpl" node=$child last='true'}
|
||||||
|
{else}
|
||||||
|
{include file="$tpl_dir./category-tree-branch.tpl" node=$child last='false'}
|
||||||
|
{/if}
|
||||||
|
{/foreach}
|
||||||
|
</ul>
|
||||||
|
{/if}
|
||||||
|
</li>
|
82
themes/toutpratique/category.tpl
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
{if isset($category)}
|
||||||
|
{if $category->id AND $category->active}
|
||||||
|
{if $category->description || $category->id_image}
|
||||||
|
<header class="page-heading">
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-{if $category->id_image}6{else}12{/if}">
|
||||||
|
<h1>
|
||||||
|
{$category->name|escape:'html':'UTF-8'}
|
||||||
|
</h1>
|
||||||
|
<div class="description">
|
||||||
|
{$category->description}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{if $category->id_image}
|
||||||
|
<div class="col-sm-6 category-img">
|
||||||
|
<img class="img-responsive" src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}" alt="" />
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{include file="$tpl_dir./errors.tpl"}
|
||||||
|
|
||||||
|
<!-- Sous-categorie -->
|
||||||
|
{if isset($relatedCategories)}
|
||||||
|
{if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) }
|
||||||
|
<nav id="subcategories">
|
||||||
|
<ul class="container">
|
||||||
|
{foreach from=$relatedCategories item=subcategory}
|
||||||
|
<li {if $subcategory.current}class="active"{/if}>
|
||||||
|
<h2>
|
||||||
|
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
|
||||||
|
{if $subcategory.id_image}
|
||||||
|
<img class="replace-2x" src="{$img_cat_dir}{$subcategory.icon}" alt="" />
|
||||||
|
{else}
|
||||||
|
<img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="" />
|
||||||
|
{/if}
|
||||||
|
<span>{$subcategory.name|escape:'html':'UTF-8'}</span>
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
</li>
|
||||||
|
{/foreach}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if $products}
|
||||||
|
<div class="products container">
|
||||||
|
<div class="row">
|
||||||
|
{hook h='displayFilters'}
|
||||||
|
<div class="products-list">
|
||||||
|
{include file="./product-list.tpl" products=$products}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{include file="./pagination.tpl" paginationId='bottom'}
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{elseif $category->id}
|
||||||
|
<p class="alert alert-warning container">{l s='This category is currently unavailable.'}</p>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if $category->id}
|
||||||
|
<div class="banner" style="background: url('{$base_dir}{$banner_img}') no-repeat 50% 50%; background-size: 100%">
|
||||||
|
<img class="logo" src="{$img_dir}logo-banner.png" alt="" />
|
||||||
|
<h4>{l s='Best ally to your numeric entertainement'}</h4>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
</section>
|
||||||
|
</main>
|
68
themes/toutpratique/cms.tpl
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
{capture name=path}{$cms->meta_title}{/capture}
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading">
|
||||||
|
{if !$content_only}
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="container">
|
||||||
|
<h1>{$cms->meta_title}</h1>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{if !isset($cms)}
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
<div class="container">
|
||||||
|
{l s='This page does not exist.'}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if isset($cms)}
|
||||||
|
<div class="container main">
|
||||||
|
<div class="row">
|
||||||
|
<!-- Sous navigation -->
|
||||||
|
{if isset($cms_pages) && !empty($cms_pages)}
|
||||||
|
<div class="col-md-3 clearfix">
|
||||||
|
<nav class="sub-nav-cms">
|
||||||
|
<p class="title-cat-cms">{l s='Categories'}</p>
|
||||||
|
<ul class="bullet list-group">
|
||||||
|
{foreach from=$cms_categories.children item=childrenCategory}
|
||||||
|
<li {if $cms->id_cms_category == $childrenCategory.id_cms_category} class="open"{/if}>
|
||||||
|
<span>{$childrenCategory.name}</span>
|
||||||
|
<ul>
|
||||||
|
{foreach from=$childrenCategory.cms item=cmsPage}
|
||||||
|
<li>
|
||||||
|
<a {if $cms->id == $cmsPage.id_cms} class="active" {/if}href="{$link->getCMSLink($cmsPage.id_cms, $cmsPage.link_rewrite)|escape:'html':'UTF-8'}">- {$cmsPage.meta_title|escape:'html':'UTF-8'}</a>
|
||||||
|
</li>
|
||||||
|
{/foreach}
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
{/foreach}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<!-- Contenu -->
|
||||||
|
<div class="col-md-9 cms-content{if $content_only} content_only{/if}">
|
||||||
|
{$cms->content}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
{strip}
|
||||||
|
{if isset($smarty.get.ad) && $smarty.get.ad}
|
||||||
|
{addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL}
|
||||||
|
{/if}
|
||||||
|
{if isset($smarty.get.adtoken) && $smarty.get.adtoken}
|
||||||
|
{addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL}
|
||||||
|
{/if}
|
||||||
|
{/strip}
|
25
themes/toutpratique/config.rb
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# Require any additional compass plugins here.
|
||||||
|
|
||||||
|
# Set this to the root of your project when deployed:
|
||||||
|
http_path = "/"
|
||||||
|
css_dir = "css"
|
||||||
|
sass_dir = "sass"
|
||||||
|
images_dir = "img"
|
||||||
|
javascripts_dir = "js"
|
||||||
|
fonts_dir = "font"
|
||||||
|
|
||||||
|
output_style = :nested
|
||||||
|
environment = :development
|
||||||
|
|
||||||
|
# To enable relative paths to assets via compass helper functions. Uncomment:
|
||||||
|
# relative_assets = true
|
||||||
|
|
||||||
|
# To disable debugging comments that display the original location of your selectors. Uncomment:
|
||||||
|
line_comments = false
|
||||||
|
color_output = false
|
||||||
|
|
||||||
|
# If you prefer the indented syntax, you might want to regenerate this
|
||||||
|
# project again passing --syntax sass, or you can uncomment this:
|
||||||
|
# preferred_syntax = :sass
|
||||||
|
# and then run:
|
||||||
|
# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
|
9
themes/toutpratique/config.xml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<theme>
|
||||||
|
<version value="1.4">
|
||||||
|
<ccc available="true" />
|
||||||
|
<guest_checkout available="true" />
|
||||||
|
<one_page_checkout available="true" />
|
||||||
|
<store_locator available="true" />
|
||||||
|
</version>
|
||||||
|
</theme>
|
158
themes/toutpratique/contact-form.tpl
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
{capture name=path}{l s='Contact'}{/capture}
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading">
|
||||||
|
{if !$content_only}
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="container">
|
||||||
|
<h1>{l s='Customer service'}</h1>
|
||||||
|
<p class="sub-heading">{l s='Toute l\'équipe WE est à votre écoute pour toujours mieux vous satisfaire'}</p>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
{if isset($confirmation)}
|
||||||
|
<div class="alert alert-success">
|
||||||
|
<p class="container">{l s='Your message has been successfully sent to our team.'}</p>
|
||||||
|
</div>
|
||||||
|
<div class="container account">
|
||||||
|
<a class="btn btn-cancel" href="{$base_dir}">
|
||||||
|
<i class="icon"></i>{l s='Home'}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{elseif isset($alreadySent)}
|
||||||
|
<div class="alert alert-success">
|
||||||
|
<p class="container">{l s='Your message has already been sent.'}</p>
|
||||||
|
</div>
|
||||||
|
<div class="container account">
|
||||||
|
<a class="btn btn-default button button-small" href="{$base_dir}">
|
||||||
|
<i class="icon-chevron-left"></i>{l s='Home'}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
|
||||||
|
{include file="$tpl_dir./errors.tpl"}
|
||||||
|
|
||||||
|
<div class="container account">
|
||||||
|
<div class="information clearfix">
|
||||||
|
<div class="col-md-5 mask hidden-sm hidden-xs">
|
||||||
|
<img src="{$img_dir}contact.png" alt="" />
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3 col-xs-6 col-xxs-12">
|
||||||
|
<h3>Par courrier</h3>
|
||||||
|
<p>
|
||||||
|
WE Connect<br />
|
||||||
|
ZI Paris Est - 6, rue Léon Jouhaux<br />
|
||||||
|
77183 Crossy-Beaubourg
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4 col-xs-6 col-xxs-12">
|
||||||
|
<h3>Par téléphone</h3>
|
||||||
|
<p>
|
||||||
|
0892 680 414<br />
|
||||||
|
du lundi au vendredi de 09h00 a 18h00
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form action="{$request_uri}" method="post" class="contact-form-box" enctype="multipart/form-data">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12 col-md-5">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="id_contact">{l s='Subject Heading'}</label>
|
||||||
|
{if isset($customerThread.id_contact)}
|
||||||
|
{foreach from=$contacts item=contact}
|
||||||
|
{if $contact.id_contact == $customerThread.id_contact}
|
||||||
|
<input type="text" class="form-control" id="contact_name" name="contact_name" value="{$contact.name|escape:'html':'UTF-8'}" readonly="readonly" />
|
||||||
|
<input type="hidden" name="id_contact" value="{$contact.id_contact}" />
|
||||||
|
{/if}
|
||||||
|
{/foreach}
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<select id="id_contact" class="custom-input form-control" name="id_contact">
|
||||||
|
<option value="0">{l s='-- Choose --'}</option>
|
||||||
|
{foreach from=$contacts item=contact}
|
||||||
|
<option value="{$contact.id_contact|intval}" {if isset($smarty.request.id_contact) && $smarty.request.id_contact == $contact.id_contact}selected="selected"{/if}>{$contact.name|escape:'html':'UTF-8'}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<p class="form-group">
|
||||||
|
<label for="email">{l s='Email address'}</label>
|
||||||
|
{if isset($customerThread.email)}
|
||||||
|
<input class="form-control grey" type="text" id="email" name="from" value="{$customerThread.email|escape:'html':'UTF-8'}" readonly="readonly" />
|
||||||
|
{else}
|
||||||
|
<input class="form-control grey validate" type="text" id="email" name="from" data-validate="isEmail" value="{$email|escape:'html':'UTF-8'}" />
|
||||||
|
{/if}
|
||||||
|
</p>
|
||||||
|
{if !$PS_CATALOG_MODE}
|
||||||
|
{if (!isset($customerThread.id_order) || $customerThread.id_order > 0)}
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{l s='Order reference'}</label>
|
||||||
|
{if !isset($customerThread.id_order) && isset($is_logged) && $is_logged}
|
||||||
|
<select name="id_order" class="custom-input form-control">
|
||||||
|
<option value="0">{l s='-- Choose --'}</option>
|
||||||
|
{foreach from=$orderList item=order}
|
||||||
|
<option value="{$order.value|intval}"{if $order.selected|intval} selected="selected"{/if}>{$order.label|escape:'html':'UTF-8'}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
{elseif !isset($customerThread.id_order) && empty($is_logged)}
|
||||||
|
<input class="form-control grey" type="text" name="id_order" id="id_order" value="{if isset($customerThread.id_order) && $customerThread.id_order|intval > 0}{$customerThread.id_order|intval}{else}{if isset($smarty.post.id_order) && !empty($smarty.post.id_order)}{$smarty.post.id_order|escape:'html':'UTF-8'}{/if}{/if}" />
|
||||||
|
{elseif $customerThread.id_order|intval > 0}
|
||||||
|
<input class="form-control grey" type="text" name="id_order" id="id_order" value="{if isset($customerThread.reference) && $customerThread.reference}{$customerThread.reference|escape:'html':'UTF-8'}{else}{$customerThread.id_order|intval}{/if}" readonly="readonly" />
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
{if isset($is_logged) && $is_logged}
|
||||||
|
{if !isset($customerThread.id_product)}
|
||||||
|
{foreach from=$orderedProductList key=id_order item=products name=products}
|
||||||
|
<div id="{$id_order}_order_products" class="form-group unvisible">
|
||||||
|
<label>{l s='Product'}</label>
|
||||||
|
<select name="id_product" class="custom-input product_select form-control"{if !$smarty.foreach.products.first} style="display:none;"{/if}{if !$smarty.foreach.products.first} disabled="disabled"{/if}>
|
||||||
|
<option value="0">{l s='-- Choose --'}</option>
|
||||||
|
{foreach from=$products item=product}
|
||||||
|
<option value="{$product.value|intval}">{$product.label|escape:'html':'UTF-8'}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
{/foreach}
|
||||||
|
{elseif $customerThread.id_product > 0}
|
||||||
|
<input type="hidden" name="id_product" id="id_product" value="{$customerThread.id_product|intval}" readonly="readonly" />
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
{if $fileupload == 1}
|
||||||
|
<p class="form-group">
|
||||||
|
<label for="fileUpload">{l s='Attach File'}</label>
|
||||||
|
<input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
|
||||||
|
<input type="file" name="fileUpload" id="fileUpload" class="custom-input form-control" />
|
||||||
|
</p>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-md-7">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="message">{l s='Message'}</label>
|
||||||
|
<textarea class="form-control" id="message" name="message">{if isset($message)}{$message|escape:'html':'UTF-8'|stripslashes}{/if}</textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="submit clear">
|
||||||
|
<button type="submit" name="submitMessage" id="submitMessage" class="btn pull-right no-icon"><span>{l s='Send'}<i class="icon-chevron-right right"></i></span></button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if $banner}
|
||||||
|
<div class="banner" style="background: url('{$base_dir}{$banner}') no-repeat 50% 50% / cover">
|
||||||
|
<img class="logo" src="{$img_dir}logo-banner.png" alt="" />
|
||||||
|
<h4>{l s='Best ally to your numeric entertainement'}</h4>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
{addJsDefL name='filePlaceHolder'}{l s='No file selected' js=1}{/addJsDefL}
|
||||||
|
{addJsDefL name='filePlaceHolderButton'}{l s='Choose File' js=1}{/addJsDefL}
|
274
themes/toutpratique/css/autoload/fancybox.css
Normal file
@ -0,0 +1,274 @@
|
|||||||
|
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
|
||||||
|
.fancybox-wrap,
|
||||||
|
.fancybox-skin,
|
||||||
|
.fancybox-outer,
|
||||||
|
.fancybox-inner,
|
||||||
|
.fancybox-image,
|
||||||
|
.fancybox-wrap iframe,
|
||||||
|
.fancybox-wrap object,
|
||||||
|
.fancybox-nav,
|
||||||
|
.fancybox-nav span,
|
||||||
|
.fancybox-tmp
|
||||||
|
{
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
outline: none;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-wrap {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
z-index: 8020;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-skin {
|
||||||
|
position: relative;
|
||||||
|
background: #f9f9f9;
|
||||||
|
color: #444;
|
||||||
|
text-shadow: none;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-opened {
|
||||||
|
z-index: 8030;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-opened .fancybox-skin {
|
||||||
|
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
|
||||||
|
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
|
||||||
|
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-outer, .fancybox-inner {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-inner {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-type-iframe .fancybox-inner {
|
||||||
|
-webkit-overflow-scrolling: touch;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-error {
|
||||||
|
color: #444;
|
||||||
|
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
|
||||||
|
margin: 0;
|
||||||
|
padding: 15px;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-image, .fancybox-iframe {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-image {
|
||||||
|
max-width: 100%;
|
||||||
|
max-height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
|
||||||
|
background-image: url('../../img/jquery/fancybox_sprite.png');
|
||||||
|
}
|
||||||
|
|
||||||
|
#fancybox-loading {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-top: -22px;
|
||||||
|
margin-left: -22px;
|
||||||
|
background-position: 0 -108px;
|
||||||
|
opacity: 0.8;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 8060;
|
||||||
|
}
|
||||||
|
|
||||||
|
#fancybox-loading div {
|
||||||
|
width: 44px;
|
||||||
|
height: 44px;
|
||||||
|
background: url('../../img/jquery/fancybox_loading.gif') center center no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-close {
|
||||||
|
position: absolute;
|
||||||
|
top: -18px;
|
||||||
|
right: -18px;
|
||||||
|
width: 36px;
|
||||||
|
height: 36px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 8040;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-nav {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
width: 40%;
|
||||||
|
height: 100%;
|
||||||
|
cursor: pointer;
|
||||||
|
text-decoration: none;
|
||||||
|
background: transparent url('blank.gif'); /* helps IE */
|
||||||
|
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
||||||
|
z-index: 8040;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-prev {
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-next {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-nav span {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
width: 36px;
|
||||||
|
height: 34px;
|
||||||
|
margin-top: -18px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 8040;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-prev span {
|
||||||
|
left: 10px;
|
||||||
|
background-position: 0 -36px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-next span {
|
||||||
|
right: 10px;
|
||||||
|
background-position: 0 -72px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-nav:hover span {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-tmp {
|
||||||
|
position: absolute;
|
||||||
|
top: -99999px;
|
||||||
|
left: -99999px;
|
||||||
|
visibility: hidden;
|
||||||
|
max-width: 99999px;
|
||||||
|
max-height: 99999px;
|
||||||
|
overflow: visible !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Overlay helper */
|
||||||
|
|
||||||
|
.fancybox-lock {
|
||||||
|
overflow: hidden !important;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-lock body {
|
||||||
|
overflow: hidden !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-lock-test {
|
||||||
|
overflow-y: hidden !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-overlay {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
display: none;
|
||||||
|
z-index: 8010;
|
||||||
|
background: url('fancybox_overlay.png');
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-overlay-fixed {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-lock .fancybox-overlay {
|
||||||
|
overflow: auto;
|
||||||
|
overflow-y: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Title helper */
|
||||||
|
|
||||||
|
.fancybox-title {
|
||||||
|
visibility: hidden;
|
||||||
|
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
|
||||||
|
position: relative;
|
||||||
|
text-shadow: none;
|
||||||
|
z-index: 8050;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-opened .fancybox-title {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-title-float-wrap {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 50%;
|
||||||
|
margin-bottom: -35px;
|
||||||
|
z-index: 8050;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-title-float-wrap .child {
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: -100%;
|
||||||
|
padding: 2px 20px;
|
||||||
|
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
|
||||||
|
background: rgba(0, 0, 0, 0.8);
|
||||||
|
-webkit-border-radius: 15px;
|
||||||
|
-moz-border-radius: 15px;
|
||||||
|
border-radius: 15px;
|
||||||
|
text-shadow: 0 1px 2px #222;
|
||||||
|
color: #FFF;
|
||||||
|
font-weight: bold;
|
||||||
|
line-height: 24px;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-title-outside-wrap {
|
||||||
|
position: relative;
|
||||||
|
margin-top: 10px;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-title-inside-wrap {
|
||||||
|
padding-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fancybox-title-over-wrap {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
color: #fff;
|
||||||
|
padding: 10px;
|
||||||
|
background: #000;
|
||||||
|
background: rgba(0, 0, 0, .8);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*Retina graphics!*/
|
||||||
|
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
|
||||||
|
only screen and (min--moz-device-pixel-ratio: 1.5),
|
||||||
|
only screen and (min-device-pixel-ratio: 1.5){
|
||||||
|
|
||||||
|
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
|
||||||
|
background-image: url('fancybox_sprite@2x.png');
|
||||||
|
background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
|
||||||
|
}
|
||||||
|
|
||||||
|
#fancybox-loading div {
|
||||||
|
background-image: url('fancybox_loading@2x.gif');
|
||||||
|
background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
|
||||||
|
}
|
||||||
|
}
|
12
themes/toutpratique/css/autoload/highdpi.css
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
|
||||||
|
.replace-2x {
|
||||||
|
font-size: 1px;
|
||||||
|
}
|
||||||
|
.example {
|
||||||
|
background-image: url(../images/example2x.png);
|
||||||
|
-webkit-background-size:13px 13px;
|
||||||
|
-moz-background-size:13px 13px;
|
||||||
|
-o-background-size:13px 13px;
|
||||||
|
background-size:13px 13px;
|
||||||
|
}
|
||||||
|
}
|
BIN
themes/toutpratique/css/autoload/images/animated-overlay.gif
Normal file
After Width: | Height: | Size: 1.7 KiB |
35
themes/toutpratique/css/autoload/images/index.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 PrestaShop
|
||||||
|
*
|
||||||
|
* NOTICE OF LICENSE
|
||||||
|
*
|
||||||
|
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
After Width: | Height: | Size: 98 B |
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 113 B |
After Width: | Height: | Size: 82 B |
After Width: | Height: | Size: 89 B |
After Width: | Height: | Size: 88 B |
After Width: | Height: | Size: 113 B |
After Width: | Height: | Size: 86 B |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 5.2 KiB |
35
themes/toutpratique/css/autoload/index.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
120
themes/toutpratique/css/autoload/jquery.jqzoom.css
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
.zoomPad{
|
||||||
|
position:relative;
|
||||||
|
float:left;
|
||||||
|
z-index:99;
|
||||||
|
cursor:crosshair;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.zoomPreload{
|
||||||
|
-moz-opacity:0.8;
|
||||||
|
opacity: 0.8;
|
||||||
|
filter: alpha(opacity = 80);
|
||||||
|
color: #333;
|
||||||
|
font-size: 12px;
|
||||||
|
font-family: Tahoma;
|
||||||
|
text-decoration: none;
|
||||||
|
border: 1px solid #CCC;
|
||||||
|
background-color: white;
|
||||||
|
padding: 8px;
|
||||||
|
text-align:center;
|
||||||
|
background-image: url(zoomloader.gif);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: 43px 30px;
|
||||||
|
z-index:110;
|
||||||
|
width:90px;
|
||||||
|
height:43px;
|
||||||
|
position:absolute;
|
||||||
|
top:0px;
|
||||||
|
left:0px;
|
||||||
|
* width:100px;
|
||||||
|
* height:49px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.zoomPup{
|
||||||
|
overflow:hidden;
|
||||||
|
background-color: #FFF;
|
||||||
|
-moz-opacity:0.6;
|
||||||
|
opacity: 0.6;
|
||||||
|
filter: alpha(opacity = 60);
|
||||||
|
z-index:120;
|
||||||
|
position:absolute;
|
||||||
|
border:1px solid #CCC;
|
||||||
|
z-index:101;
|
||||||
|
cursor:crosshair;
|
||||||
|
}
|
||||||
|
|
||||||
|
.zoomOverlay{
|
||||||
|
position:absolute;
|
||||||
|
left:0px;
|
||||||
|
top:0px;
|
||||||
|
background:#FFF;
|
||||||
|
/*opacity:0.5;*/
|
||||||
|
z-index:5000;
|
||||||
|
width:100%;
|
||||||
|
height:100%;
|
||||||
|
display:none;
|
||||||
|
z-index:101;
|
||||||
|
}
|
||||||
|
|
||||||
|
.zoomWindow{
|
||||||
|
position:absolute;
|
||||||
|
left:110%;
|
||||||
|
top:40px;
|
||||||
|
background:#FFF;
|
||||||
|
z-index:6000;
|
||||||
|
height:auto;
|
||||||
|
z-index:10000;
|
||||||
|
z-index:110;
|
||||||
|
}
|
||||||
|
.zoomWrapper{
|
||||||
|
position:relative;
|
||||||
|
border:1px solid #999;
|
||||||
|
z-index:110;
|
||||||
|
}
|
||||||
|
.zoomWrapperTitle{
|
||||||
|
display:block;
|
||||||
|
background:#999;
|
||||||
|
color:#FFF;
|
||||||
|
height:18px;
|
||||||
|
line-height:18px;
|
||||||
|
width:100%;
|
||||||
|
overflow:hidden;
|
||||||
|
text-align:center;
|
||||||
|
font-size:10px;
|
||||||
|
position:absolute;
|
||||||
|
top:0px;
|
||||||
|
left:0px;
|
||||||
|
z-index:120;
|
||||||
|
-moz-opacity:0.6;
|
||||||
|
opacity: 0.6;
|
||||||
|
filter: alpha(opacity = 60);
|
||||||
|
}
|
||||||
|
.zoomWrapperImage{
|
||||||
|
display:block;
|
||||||
|
position:relative;
|
||||||
|
overflow:hidden;
|
||||||
|
z-index:110;
|
||||||
|
|
||||||
|
}
|
||||||
|
.zoomWrapperImage img{
|
||||||
|
border:0px;
|
||||||
|
display:block;
|
||||||
|
position:absolute;
|
||||||
|
z-index:101;
|
||||||
|
}
|
||||||
|
|
||||||
|
.zoomIframe{
|
||||||
|
z-index: -1;
|
||||||
|
filter:alpha(opacity=0);
|
||||||
|
-moz-opacity: 0.80;
|
||||||
|
opacity: 0.80;
|
||||||
|
position:absolute;
|
||||||
|
display:block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*********************************************************
|
||||||
|
/ When clicking on thumbs jqzoom will add the class
|
||||||
|
/ "zoomThumbActive" on the anchor selected
|
||||||
|
/*********************************************************/
|
93
themes/toutpratique/css/autoload/jquery.ui.core.css
vendored
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
/*!
|
||||||
|
* jQuery UI CSS Framework 1.10.3
|
||||||
|
* http://jqueryui.com
|
||||||
|
*
|
||||||
|
* Copyright 2013 jQuery Foundation and other contributors
|
||||||
|
* Released under the MIT license.
|
||||||
|
* http://jquery.org/license
|
||||||
|
*
|
||||||
|
* http://docs.jquery.com/UI/Theming/API
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Layout helpers
|
||||||
|
----------------------------------*/
|
||||||
|
.ui-helper-hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.ui-helper-hidden-accessible {
|
||||||
|
border: 0;
|
||||||
|
clip: rect(0 0 0 0);
|
||||||
|
height: 1px;
|
||||||
|
margin: -1px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 0;
|
||||||
|
position: absolute;
|
||||||
|
width: 1px;
|
||||||
|
}
|
||||||
|
.ui-helper-reset {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
border: 0;
|
||||||
|
outline: 0;
|
||||||
|
line-height: 1.3;
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 100%;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
.ui-helper-clearfix:before,
|
||||||
|
.ui-helper-clearfix:after {
|
||||||
|
content: "";
|
||||||
|
display: table;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
.ui-helper-clearfix:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
.ui-helper-clearfix {
|
||||||
|
min-height: 0; /* support: IE7 */
|
||||||
|
}
|
||||||
|
.ui-helper-zfix {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 0;
|
||||||
|
filter:Alpha(Opacity=0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-front {
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Interaction Cues
|
||||||
|
----------------------------------*/
|
||||||
|
.ui-state-disabled {
|
||||||
|
cursor: default !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Icons
|
||||||
|
----------------------------------*/
|
||||||
|
|
||||||
|
/* states and images */
|
||||||
|
.ui-icon {
|
||||||
|
display: block;
|
||||||
|
text-indent: -99999px;
|
||||||
|
overflow: hidden;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Misc visuals
|
||||||
|
----------------------------------*/
|
||||||
|
|
||||||
|
/* Overlays */
|
||||||
|
.ui-widget-overlay {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
73
themes/toutpratique/css/autoload/jquery.ui.slider.css
vendored
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
/*!
|
||||||
|
* jQuery UI Slider 1.10.3
|
||||||
|
* http://jqueryui.com
|
||||||
|
*
|
||||||
|
* Copyright 2013 jQuery Foundation and other contributors
|
||||||
|
* Released under the MIT license.
|
||||||
|
* http://jquery.org/license
|
||||||
|
*
|
||||||
|
* http://docs.jquery.com/UI/Slider#theming
|
||||||
|
*/
|
||||||
|
.ui-slider {
|
||||||
|
position: relative;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.ui-slider .ui-slider-handle {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 2;
|
||||||
|
width: 1.2em;
|
||||||
|
height: 1.2em;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.ui-slider .ui-slider-range {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 1;
|
||||||
|
font-size: .7em;
|
||||||
|
display: block;
|
||||||
|
border: 0;
|
||||||
|
background-position: 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* For IE8 - See #6727 */
|
||||||
|
.ui-slider.ui-state-disabled .ui-slider-handle,
|
||||||
|
.ui-slider.ui-state-disabled .ui-slider-range {
|
||||||
|
filter: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-slider-horizontal {
|
||||||
|
height: .8em;
|
||||||
|
}
|
||||||
|
.ui-slider-horizontal .ui-slider-handle {
|
||||||
|
top: -6px;
|
||||||
|
margin-left: -.6em;
|
||||||
|
}
|
||||||
|
.ui-slider-horizontal .ui-slider-range {
|
||||||
|
top: 0;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
.ui-slider-horizontal .ui-slider-range-min {
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
.ui-slider-horizontal .ui-slider-range-max {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui-slider-vertical {
|
||||||
|
width: .8em;
|
||||||
|
height: 100px;
|
||||||
|
}
|
||||||
|
.ui-slider-vertical .ui-slider-handle {
|
||||||
|
left: -.3em;
|
||||||
|
margin-left: 0;
|
||||||
|
margin-bottom: -.6em;
|
||||||
|
}
|
||||||
|
.ui-slider-vertical .ui-slider-range {
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.ui-slider-vertical .ui-slider-range-min {
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
.ui-slider-vertical .ui-slider-range-max {
|
||||||
|
top: 0;
|
||||||
|
}
|
405
themes/toutpratique/css/autoload/jquery.ui.theme.css
vendored
Normal file
@ -0,0 +1,405 @@
|
|||||||
|
/*!
|
||||||
|
* jQuery UI CSS Framework 1.10.3
|
||||||
|
* http://jqueryui.com
|
||||||
|
*
|
||||||
|
* Copyright 2013 jQuery Foundation and other contributors
|
||||||
|
* Released under the MIT license.
|
||||||
|
* http://jquery.org/license
|
||||||
|
*
|
||||||
|
* http://docs.jquery.com/UI/Theming/API
|
||||||
|
*
|
||||||
|
* To view and modify this theme, visit http://jqueryui.com/themeroller/
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/* Component containers
|
||||||
|
----------------------------------*/
|
||||||
|
.ui-widget {
|
||||||
|
font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
|
||||||
|
font-size: 1.1em/*{fsDefault}*/;
|
||||||
|
}
|
||||||
|
.ui-widget .ui-widget {
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
.ui-widget input,
|
||||||
|
.ui-widget select,
|
||||||
|
.ui-widget textarea,
|
||||||
|
.ui-widget button {
|
||||||
|
font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
.ui-widget-content {
|
||||||
|
border: 2px solid #dbdbdb/*{borderColorContent}*/;
|
||||||
|
background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
|
||||||
|
color: #222222/*{fcContent}*/;
|
||||||
|
}
|
||||||
|
.ui-widget-content a {
|
||||||
|
color: #222222/*{fcContent}*/;
|
||||||
|
}
|
||||||
|
.ui-widget-header {
|
||||||
|
border: 1px solid #aaaaaa;
|
||||||
|
background: #fff;
|
||||||
|
color: #222222;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.ui-widget-header a {
|
||||||
|
color: #222222/*{fcHeader}*/;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Interaction states
|
||||||
|
----------------------------------*/
|
||||||
|
.ui-state-default,
|
||||||
|
.ui-widget-content .ui-state-default,
|
||||||
|
.ui-widget-header .ui-state-default {
|
||||||
|
border: 1px solid #d3d3d3/*{borderColorDefault}*/;
|
||||||
|
background: #e6e6e6;
|
||||||
|
cursor: pointer;
|
||||||
|
font-weight: normal/*{fwDefault}*/;
|
||||||
|
color: #555555/*{fcDefault}*/;
|
||||||
|
}
|
||||||
|
.ui-state-default a,
|
||||||
|
.ui-state-default a:link,
|
||||||
|
.ui-state-default a:visited {
|
||||||
|
color: #555555/*{fcDefault}*/;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.ui-state-hover,
|
||||||
|
.ui-widget-content .ui-state-hover,
|
||||||
|
.ui-widget-header .ui-state-hover,
|
||||||
|
.ui-state-focus,
|
||||||
|
.ui-widget-content .ui-state-focus,
|
||||||
|
.ui-widget-header .ui-state-focus {
|
||||||
|
border: 1px solid #999999/*{borderColorHover}*/;
|
||||||
|
background: #dadada;
|
||||||
|
font-weight: normal/*{fwDefault}*/;
|
||||||
|
color: #212121/*{fcHover}*/;
|
||||||
|
}
|
||||||
|
.ui-state-hover a,
|
||||||
|
.ui-state-hover a:hover,
|
||||||
|
.ui-state-hover a:link,
|
||||||
|
.ui-state-hover a:visited {
|
||||||
|
color: #212121/*{fcHover}*/;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.ui-state-active,
|
||||||
|
.ui-widget-content .ui-state-active,
|
||||||
|
.ui-widget-header .ui-state-active {
|
||||||
|
border: 1px solid #aaaaaa/*{borderColorActive}*/;
|
||||||
|
background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
|
||||||
|
font-weight: normal/*{fwDefault}*/;
|
||||||
|
color: #212121/*{fcActive}*/;
|
||||||
|
}
|
||||||
|
.ui-state-active a,
|
||||||
|
.ui-state-active a:link,
|
||||||
|
.ui-state-active a:visited {
|
||||||
|
color: #212121/*{fcActive}*/;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Interaction Cues
|
||||||
|
----------------------------------*/
|
||||||
|
.ui-state-highlight,
|
||||||
|
.ui-widget-content .ui-state-highlight,
|
||||||
|
.ui-widget-header .ui-state-highlight {
|
||||||
|
border: 1px solid #fcefa1/*{borderColorHighlight}*/;
|
||||||
|
background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
|
||||||
|
color: #363636/*{fcHighlight}*/;
|
||||||
|
}
|
||||||
|
.ui-state-highlight a,
|
||||||
|
.ui-widget-content .ui-state-highlight a,
|
||||||
|
.ui-widget-header .ui-state-highlight a {
|
||||||
|
color: #363636/*{fcHighlight}*/;
|
||||||
|
}
|
||||||
|
.ui-state-error,
|
||||||
|
.ui-widget-content .ui-state-error,
|
||||||
|
.ui-widget-header .ui-state-error {
|
||||||
|
border: 1px solid #cd0a0a/*{borderColorError}*/;
|
||||||
|
background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
|
||||||
|
color: #cd0a0a/*{fcError}*/;
|
||||||
|
}
|
||||||
|
.ui-state-error a,
|
||||||
|
.ui-widget-content .ui-state-error a,
|
||||||
|
.ui-widget-header .ui-state-error a {
|
||||||
|
color: #cd0a0a/*{fcError}*/;
|
||||||
|
}
|
||||||
|
.ui-state-error-text,
|
||||||
|
.ui-widget-content .ui-state-error-text,
|
||||||
|
.ui-widget-header .ui-state-error-text {
|
||||||
|
color: #cd0a0a/*{fcError}*/;
|
||||||
|
}
|
||||||
|
.ui-priority-primary,
|
||||||
|
.ui-widget-content .ui-priority-primary,
|
||||||
|
.ui-widget-header .ui-priority-primary {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.ui-priority-secondary,
|
||||||
|
.ui-widget-content .ui-priority-secondary,
|
||||||
|
.ui-widget-header .ui-priority-secondary {
|
||||||
|
opacity: .7;
|
||||||
|
filter:Alpha(Opacity=70);
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.ui-state-disabled,
|
||||||
|
.ui-widget-content .ui-state-disabled,
|
||||||
|
.ui-widget-header .ui-state-disabled {
|
||||||
|
opacity: .35;
|
||||||
|
filter:Alpha(Opacity=35);
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.ui-state-disabled .ui-icon {
|
||||||
|
filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Icons
|
||||||
|
----------------------------------*/
|
||||||
|
|
||||||
|
/* states and images */
|
||||||
|
.ui-icon {
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
}
|
||||||
|
.ui-icon,
|
||||||
|
.ui-widget-content .ui-icon {
|
||||||
|
background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
|
||||||
|
}
|
||||||
|
.ui-widget-header .ui-icon {
|
||||||
|
background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
|
||||||
|
}
|
||||||
|
.ui-state-default .ui-icon {
|
||||||
|
background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
|
||||||
|
}
|
||||||
|
.ui-state-hover .ui-icon,
|
||||||
|
.ui-state-focus .ui-icon {
|
||||||
|
background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
|
||||||
|
}
|
||||||
|
.ui-state-active .ui-icon {
|
||||||
|
background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
|
||||||
|
}
|
||||||
|
.ui-state-highlight .ui-icon {
|
||||||
|
background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
|
||||||
|
}
|
||||||
|
.ui-state-error .ui-icon,
|
||||||
|
.ui-state-error-text .ui-icon {
|
||||||
|
background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* positioning */
|
||||||
|
.ui-icon-blank { background-position: 16px 16px; }
|
||||||
|
.ui-icon-carat-1-n { background-position: 0 0; }
|
||||||
|
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
||||||
|
.ui-icon-carat-1-e { background-position: -32px 0; }
|
||||||
|
.ui-icon-carat-1-se { background-position: -48px 0; }
|
||||||
|
.ui-icon-carat-1-s { background-position: -64px 0; }
|
||||||
|
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
||||||
|
.ui-icon-carat-1-w { background-position: -96px 0; }
|
||||||
|
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
||||||
|
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
||||||
|
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
||||||
|
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
||||||
|
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
||||||
|
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
||||||
|
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
||||||
|
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
||||||
|
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
||||||
|
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
||||||
|
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
||||||
|
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
||||||
|
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
||||||
|
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
||||||
|
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
||||||
|
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
||||||
|
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
||||||
|
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
||||||
|
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
||||||
|
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
||||||
|
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
||||||
|
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
||||||
|
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
||||||
|
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
||||||
|
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
||||||
|
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
||||||
|
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
||||||
|
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
||||||
|
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
||||||
|
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
||||||
|
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
||||||
|
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
||||||
|
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
||||||
|
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
||||||
|
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
||||||
|
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
||||||
|
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
||||||
|
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
||||||
|
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
||||||
|
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
||||||
|
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
||||||
|
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
||||||
|
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
||||||
|
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
||||||
|
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
||||||
|
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
||||||
|
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
||||||
|
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
||||||
|
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
||||||
|
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
||||||
|
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
||||||
|
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
||||||
|
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
||||||
|
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
||||||
|
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
||||||
|
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
||||||
|
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
||||||
|
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
||||||
|
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
||||||
|
.ui-icon-extlink { background-position: -32px -80px; }
|
||||||
|
.ui-icon-newwin { background-position: -48px -80px; }
|
||||||
|
.ui-icon-refresh { background-position: -64px -80px; }
|
||||||
|
.ui-icon-shuffle { background-position: -80px -80px; }
|
||||||
|
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
||||||
|
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
||||||
|
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
||||||
|
.ui-icon-folder-open { background-position: -16px -96px; }
|
||||||
|
.ui-icon-document { background-position: -32px -96px; }
|
||||||
|
.ui-icon-document-b { background-position: -48px -96px; }
|
||||||
|
.ui-icon-note { background-position: -64px -96px; }
|
||||||
|
.ui-icon-mail-closed { background-position: -80px -96px; }
|
||||||
|
.ui-icon-mail-open { background-position: -96px -96px; }
|
||||||
|
.ui-icon-suitcase { background-position: -112px -96px; }
|
||||||
|
.ui-icon-comment { background-position: -128px -96px; }
|
||||||
|
.ui-icon-person { background-position: -144px -96px; }
|
||||||
|
.ui-icon-print { background-position: -160px -96px; }
|
||||||
|
.ui-icon-trash { background-position: -176px -96px; }
|
||||||
|
.ui-icon-locked { background-position: -192px -96px; }
|
||||||
|
.ui-icon-unlocked { background-position: -208px -96px; }
|
||||||
|
.ui-icon-bookmark { background-position: -224px -96px; }
|
||||||
|
.ui-icon-tag { background-position: -240px -96px; }
|
||||||
|
.ui-icon-home { background-position: 0 -112px; }
|
||||||
|
.ui-icon-flag { background-position: -16px -112px; }
|
||||||
|
.ui-icon-calendar { background-position: -32px -112px; }
|
||||||
|
.ui-icon-cart { background-position: -48px -112px; }
|
||||||
|
.ui-icon-pencil { background-position: -64px -112px; }
|
||||||
|
.ui-icon-clock { background-position: -80px -112px; }
|
||||||
|
.ui-icon-disk { background-position: -96px -112px; }
|
||||||
|
.ui-icon-calculator { background-position: -112px -112px; }
|
||||||
|
.ui-icon-zoomin { background-position: -128px -112px; }
|
||||||
|
.ui-icon-zoomout { background-position: -144px -112px; }
|
||||||
|
.ui-icon-search { background-position: -160px -112px; }
|
||||||
|
.ui-icon-wrench { background-position: -176px -112px; }
|
||||||
|
.ui-icon-gear { background-position: -192px -112px; }
|
||||||
|
.ui-icon-heart { background-position: -208px -112px; }
|
||||||
|
.ui-icon-star { background-position: -224px -112px; }
|
||||||
|
.ui-icon-link { background-position: -240px -112px; }
|
||||||
|
.ui-icon-cancel { background-position: 0 -128px; }
|
||||||
|
.ui-icon-plus { background-position: -16px -128px; }
|
||||||
|
.ui-icon-plusthick { background-position: -32px -128px; }
|
||||||
|
.ui-icon-minus { background-position: -48px -128px; }
|
||||||
|
.ui-icon-minusthick { background-position: -64px -128px; }
|
||||||
|
.ui-icon-close { background-position: -80px -128px; }
|
||||||
|
.ui-icon-closethick { background-position: -96px -128px; }
|
||||||
|
.ui-icon-key { background-position: -112px -128px; }
|
||||||
|
.ui-icon-lightbulb { background-position: -128px -128px; }
|
||||||
|
.ui-icon-scissors { background-position: -144px -128px; }
|
||||||
|
.ui-icon-clipboard { background-position: -160px -128px; }
|
||||||
|
.ui-icon-copy { background-position: -176px -128px; }
|
||||||
|
.ui-icon-contact { background-position: -192px -128px; }
|
||||||
|
.ui-icon-image { background-position: -208px -128px; }
|
||||||
|
.ui-icon-video { background-position: -224px -128px; }
|
||||||
|
.ui-icon-script { background-position: -240px -128px; }
|
||||||
|
.ui-icon-alert { background-position: 0 -144px; }
|
||||||
|
.ui-icon-info { background-position: -16px -144px; }
|
||||||
|
.ui-icon-notice { background-position: -32px -144px; }
|
||||||
|
.ui-icon-help { background-position: -48px -144px; }
|
||||||
|
.ui-icon-check { background-position: -64px -144px; }
|
||||||
|
.ui-icon-bullet { background-position: -80px -144px; }
|
||||||
|
.ui-icon-radio-on { background-position: -96px -144px; }
|
||||||
|
.ui-icon-radio-off { background-position: -112px -144px; }
|
||||||
|
.ui-icon-pin-w { background-position: -128px -144px; }
|
||||||
|
.ui-icon-pin-s { background-position: -144px -144px; }
|
||||||
|
.ui-icon-play { background-position: 0 -160px; }
|
||||||
|
.ui-icon-pause { background-position: -16px -160px; }
|
||||||
|
.ui-icon-seek-next { background-position: -32px -160px; }
|
||||||
|
.ui-icon-seek-prev { background-position: -48px -160px; }
|
||||||
|
.ui-icon-seek-end { background-position: -64px -160px; }
|
||||||
|
.ui-icon-seek-start { background-position: -80px -160px; }
|
||||||
|
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
|
||||||
|
.ui-icon-seek-first { background-position: -80px -160px; }
|
||||||
|
.ui-icon-stop { background-position: -96px -160px; }
|
||||||
|
.ui-icon-eject { background-position: -112px -160px; }
|
||||||
|
.ui-icon-volume-off { background-position: -128px -160px; }
|
||||||
|
.ui-icon-volume-on { background-position: -144px -160px; }
|
||||||
|
.ui-icon-power { background-position: 0 -176px; }
|
||||||
|
.ui-icon-signal-diag { background-position: -16px -176px; }
|
||||||
|
.ui-icon-signal { background-position: -32px -176px; }
|
||||||
|
.ui-icon-battery-0 { background-position: -48px -176px; }
|
||||||
|
.ui-icon-battery-1 { background-position: -64px -176px; }
|
||||||
|
.ui-icon-battery-2 { background-position: -80px -176px; }
|
||||||
|
.ui-icon-battery-3 { background-position: -96px -176px; }
|
||||||
|
.ui-icon-circle-plus { background-position: 0 -192px; }
|
||||||
|
.ui-icon-circle-minus { background-position: -16px -192px; }
|
||||||
|
.ui-icon-circle-close { background-position: -32px -192px; }
|
||||||
|
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
||||||
|
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
||||||
|
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
||||||
|
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
||||||
|
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
||||||
|
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
||||||
|
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
||||||
|
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
||||||
|
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
||||||
|
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
||||||
|
.ui-icon-circle-check { background-position: -208px -192px; }
|
||||||
|
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
||||||
|
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
||||||
|
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
||||||
|
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
||||||
|
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
||||||
|
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
||||||
|
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
||||||
|
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
||||||
|
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
||||||
|
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
||||||
|
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
||||||
|
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
||||||
|
|
||||||
|
|
||||||
|
/* Misc visuals
|
||||||
|
----------------------------------*/
|
||||||
|
/* Corner radius */
|
||||||
|
.ui-corner-all,
|
||||||
|
.ui-corner-top,
|
||||||
|
.ui-corner-left,
|
||||||
|
.ui-corner-tl {
|
||||||
|
border-top-left-radius: 2px/*{cornerRadius}*/;
|
||||||
|
}
|
||||||
|
.ui-corner-all,
|
||||||
|
.ui-corner-top,
|
||||||
|
.ui-corner-right,
|
||||||
|
.ui-corner-tr {
|
||||||
|
border-top-right-radius: 2px/*{cornerRadius}*/;
|
||||||
|
}
|
||||||
|
.ui-corner-all,
|
||||||
|
.ui-corner-bottom,
|
||||||
|
.ui-corner-left,
|
||||||
|
.ui-corner-bl {
|
||||||
|
border-bottom-left-radius: 2px/*{cornerRadius}*/;
|
||||||
|
}
|
||||||
|
.ui-corner-all,
|
||||||
|
.ui-corner-bottom,
|
||||||
|
.ui-corner-right,
|
||||||
|
.ui-corner-br {
|
||||||
|
border-bottom-right-radius: 2px/*{cornerRadius}*/;
|
||||||
|
}
|
||||||
|
/* Overlays */
|
||||||
|
.ui-widget-overlay {
|
||||||
|
background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
|
||||||
|
opacity: .3/*{opacityOverlay}*/;
|
||||||
|
filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
|
||||||
|
}
|
||||||
|
.ui-widget-shadow {
|
||||||
|
margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
|
||||||
|
padding: 8px/*{thicknessShadow}*/;
|
||||||
|
background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
|
||||||
|
opacity: .3/*{opacityShadow}*/;
|
||||||
|
filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
|
||||||
|
border-radius: 8px/*{cornerRadiusShadow}*/;
|
||||||
|
}
|
5
themes/toutpratique/css/bootstrap.css
vendored
Normal file
2903
themes/toutpratique/css/global.css
Normal file
35
themes/toutpratique/css/index.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
656
themes/toutpratique/css/k2000.css
Normal file
@ -0,0 +1,656 @@
|
|||||||
|
@font-face { font-family: 'GothamRndLight'; src: url('../fonts/GothamRndLight.eot'); src: url('../fonts/GothamRndLight.eot') format('embedded-opentype'), url('../fonts/GothamRndLight.woff2') format('woff2'), url('../fonts/GothamRndLight.woff') format('woff'), url('../fonts/GothamRndLight.ttf') format('truetype'), url('../fonts/GothamRndLight.svg#GothamRndLight') format('svg') }
|
||||||
|
@font-face { font-family: 'GothamRndMedium'; src: url('../fonts/GothamRndMedium.eot'); src: url('../fonts/GothamRndMedium.eot') format('embedded-opentype'), url('../fonts/GothamRndMedium.woff2') format('woff2'), url('../fonts/GothamRndMedium.woff') format('woff'), url('../fonts/GothamRndMedium.ttf') format('truetype'), url('../fonts/GothamRndMedium.svg#GothamRndMedium') format('svg')}
|
||||||
|
@font-face { font-family: 'GothamRndBook'; src: url('../fonts/GothamRndBook.eot'); src: url('../fonts/GothamRndBook.eot') format('embedded-opentype'), url('../fonts/GothamRndBook.woff2') format('woff2'), url('../fonts/GothamRndBook.woff') format('woff'), url('../fonts/GothamRndBook.ttf') format('truetype'), url('../fonts/GothamRndBook.svg#GothamRndBook') format('svg') }
|
||||||
|
@font-face { font-family: 'GothamBold'; src: url('../fonts/GothamBold.eot'); src: url('../fonts/GothamBold.eot') format('embedded-opentype'), url('../fonts/GothamBold.woff2') format('woff2'), url('../fonts/GothamBold.woff') format('woff'), url('../fonts/GothamBold.ttf') format('truetype'), url('../fonts/GothamBold.svg#GothamBold') format('svg') }
|
||||||
|
|
||||||
|
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default.focus[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: #2b2b2b }
|
||||||
|
|
||||||
|
/* AJOUTS UTILES */
|
||||||
|
ul { list-style: none; margin: 0; padding: 0 }
|
||||||
|
[hidden]{display:none !important}
|
||||||
|
a:focus { outline: none }
|
||||||
|
.unvisible { display: none; }
|
||||||
|
.barre { text-decoration: line-through }
|
||||||
|
.clear { clear: both }
|
||||||
|
.nopadding { padding: 0; }
|
||||||
|
.required { color: #b4293c }
|
||||||
|
.bold { font-family: 'GothamRndMedium' }
|
||||||
|
|
||||||
|
.valign-middle { font-size: 0 }
|
||||||
|
.valign-middle > div { display: inline-block; float: none; font-size: 16px; vertical-align: middle }
|
||||||
|
|
||||||
|
/* Nouveau breakpoint pour les mini-mobiles */
|
||||||
|
@media (max-width:500px) {
|
||||||
|
.col-xxs-3 { float: left; width: 25% }
|
||||||
|
.col-xxs-12 { width: 100% }
|
||||||
|
.hidden-xxs { display: none }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* BOUTONS */
|
||||||
|
.btn {
|
||||||
|
background: #2b2b2b url('../img/fond-btn.png') repeat-x 50% -85px;
|
||||||
|
border: 0;
|
||||||
|
border-radius: 2px;
|
||||||
|
color: #fff;
|
||||||
|
font-family: 'GothamRndLight';
|
||||||
|
font-size: 20px;
|
||||||
|
height: 50px;
|
||||||
|
padding: 10px 70px 10px 20px;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.icon {
|
||||||
|
background: url('../img/sprite-icons.png') no-repeat;
|
||||||
|
display: block;
|
||||||
|
height: 35px;
|
||||||
|
width: 35px;
|
||||||
|
}
|
||||||
|
.btn:hover, .btn:focus, .btn.focus { background-position: 50% -28px; color: #fff }
|
||||||
|
.btn.icon-left { padding: 10px 20px 10px 70px; }
|
||||||
|
.btn i { margin: -18px 0 0 0; position: absolute; right: 10px; top: 50% }
|
||||||
|
.btn.icon-left i { margin: -18px 0 0 0; position: absolute; left: 10px; top: 50% }
|
||||||
|
.btn.no-icon { padding: 10px 20px 10px 20px }
|
||||||
|
|
||||||
|
.btn-arrow {
|
||||||
|
background: none;
|
||||||
|
border: 2px solid #fff;
|
||||||
|
border-radius: 2px;
|
||||||
|
color: #fff;
|
||||||
|
font-size: 22px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 8px 70px 12px 20px;
|
||||||
|
position: relative;
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
}
|
||||||
|
.btn-arrow:hover { background: #fff; color: #b4293c; }
|
||||||
|
.btn-arrow i { background-position: -140px 2px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s }
|
||||||
|
.btn-arrow:hover i { background-position: -175px 2px }
|
||||||
|
.btn.btn-cancel { background: #dbdbdb; color: #333; font-size: 18px; padding: 12px 30px 10px 40px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s }
|
||||||
|
.btn.btn-cancel i { background-position: -245px -175px; left: 5px; }
|
||||||
|
.btn.btn-cancel:hover { background: #c8c8c8; color: #333; font-size: 18px; padding: 12px 30px 10px 40px }
|
||||||
|
.btn.btn-cancel:hover i { background-position: -245px -175px; left: 10px; }
|
||||||
|
.btn-download i { background-position: -168px -35px }
|
||||||
|
.btn-next i { background-position: -138px 1px }
|
||||||
|
|
||||||
|
.arrow-up {
|
||||||
|
background-position: -7px -49px;
|
||||||
|
height: 8px;
|
||||||
|
position: absolute;
|
||||||
|
right: 7px;
|
||||||
|
top: 0px;
|
||||||
|
width: 17px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon.icon-plus { background-position: -210px -140px }
|
||||||
|
.icon.icon-minus { background-position: -245px -140px }
|
||||||
|
.icon.icon-pdf { background-position: -175px -215px }
|
||||||
|
.icon.icon-delete { background-position: -34px -36px }
|
||||||
|
|
||||||
|
/* LIENS */
|
||||||
|
.link {
|
||||||
|
font-family: 'GothamRndMedium';
|
||||||
|
padding: 0 30px 0 0;
|
||||||
|
position: relative
|
||||||
|
}
|
||||||
|
.link.left { color: #b4293c; padding: 0 0 0 20px; text-decoration: none }
|
||||||
|
.link.left:hover { text-decoration: underline }
|
||||||
|
.link i {
|
||||||
|
background: url('../img/sprite-icons.png') no-repeat -145px -5px;
|
||||||
|
height: 24px;
|
||||||
|
margin: -12px 0 0 0;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 50%;
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
width: 24px;
|
||||||
|
}
|
||||||
|
.link:hover i, .bloc-link:hover .link i { right: 5px }
|
||||||
|
.link.red { color: #b4293c }
|
||||||
|
.link.red i { background-position: -180px -5px }
|
||||||
|
.link.red i.small { background-position: -217px -41px }
|
||||||
|
.link.grey i { background-position: -216px -5px }
|
||||||
|
.link.left i { background-position: -221px -75px; left: 0; right: auto; width: 15px; }
|
||||||
|
.bloc-link {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* FORM */
|
||||||
|
.form-group {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
.form-group label {
|
||||||
|
color: #000;
|
||||||
|
display: block;
|
||||||
|
font-family: 'GothamRndBook';
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.form-group label sup {
|
||||||
|
color: #b4293c;
|
||||||
|
font-family: 'GothamRndBook';
|
||||||
|
font-size: 18px;
|
||||||
|
top: -1px;
|
||||||
|
}
|
||||||
|
.form-group .form-control {
|
||||||
|
border: 2px solid #dbdbdb;
|
||||||
|
border-radius: 0;
|
||||||
|
box-shadow: none;
|
||||||
|
height: 49px;
|
||||||
|
padding: 6px 15px;
|
||||||
|
}
|
||||||
|
.form-group textarea.form-control { height: auto }
|
||||||
|
.form-group.form-ok .form-control { border-color: #d3e6de; color: #44a07a }
|
||||||
|
.form-group.form-error .form-control { border-color: #eaced2; color: #b4293c }
|
||||||
|
|
||||||
|
.form-control:focus { box-shadow: none }
|
||||||
|
|
||||||
|
.rounded-radio .radio { border-radius: 50%; height: 35px }
|
||||||
|
.rounded-radio .radio span.checked { background-position: -59px -219px }
|
||||||
|
|
||||||
|
/* CMS */
|
||||||
|
.subtitle {
|
||||||
|
color: #010101;
|
||||||
|
font-size: 36px;
|
||||||
|
margin: 0 0 30px 0;
|
||||||
|
}
|
||||||
|
.subtitle.small { font-size: 24px; margin: 0 0 15px 0 }
|
||||||
|
.subtitle.white { color: #fff }
|
||||||
|
|
||||||
|
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.subtitle { font-size: 24px }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* PAGE HEADER */
|
||||||
|
header.page-heading {
|
||||||
|
background: url('../img/fond-header.png');
|
||||||
|
padding: 25px 0;
|
||||||
|
}
|
||||||
|
header.page-heading.order-process { padding: 25px 0 0 0 }
|
||||||
|
header.page-heading h1 {
|
||||||
|
color: #fff;
|
||||||
|
font-size: 48px;
|
||||||
|
margin: 25px 0 40px;
|
||||||
|
}
|
||||||
|
header.page-heading .sub-heading {
|
||||||
|
color: #fff;
|
||||||
|
margin: -30px 0 0 0;
|
||||||
|
}
|
||||||
|
header.page-heading .sub-heading strong {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
header.page-heading .tab-register {
|
||||||
|
font-family: 'GothamRndMedium';
|
||||||
|
font-size: 18px;
|
||||||
|
margin: 10px auto -25px auto;
|
||||||
|
}
|
||||||
|
header.page-heading .tab-register li {
|
||||||
|
background: #000;
|
||||||
|
}
|
||||||
|
header.page-heading .tab-register li > * {
|
||||||
|
display: block;
|
||||||
|
padding: 15px 20px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
header.page-heading .tab-register li a { color: #fff }
|
||||||
|
header.page-heading .tab-register li.active { background: #fff; color: #000 }
|
||||||
|
|
||||||
|
|
||||||
|
/* BLOCK BREADCRUMBS */
|
||||||
|
#breadcrumbs {
|
||||||
|
color: #fff;
|
||||||
|
font-family: 'GothamRndBook';
|
||||||
|
font-size: 14px;
|
||||||
|
padding: 5px 0;
|
||||||
|
}
|
||||||
|
#breadcrumbs.white { border-bottom: 1px solid #f0f0f0; color: #000; padding: 20px 0 }
|
||||||
|
#breadcrumbs a {
|
||||||
|
color: #fff;
|
||||||
|
padding: 0 30px 0 0;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
#breadcrumbs.white a { color: #b4293c }
|
||||||
|
#breadcrumbs a i {
|
||||||
|
background: url('../img/sprite-icons.png') no-repeat -76px -42px;
|
||||||
|
height: 20px;
|
||||||
|
margin: -10px 0 0 0;
|
||||||
|
position: absolute;
|
||||||
|
right: 5px;
|
||||||
|
top: 50%;
|
||||||
|
width: 20px;
|
||||||
|
}
|
||||||
|
#breadcrumbs.white a i { background-position: -218px -42px }
|
||||||
|
|
||||||
|
|
||||||
|
/* BLOCK PRODUIT */
|
||||||
|
.product-container {
|
||||||
|
margin: 0 0 30px 0;
|
||||||
|
}
|
||||||
|
.product-container .border {
|
||||||
|
border: 1px solid #e5e5e5;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 15px;
|
||||||
|
position: relative;
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
}
|
||||||
|
.product-container .border.discount { border: 1px solid #e8bec4 }
|
||||||
|
.product-container .border.discount:hover { border: 1px solid #b4293c }
|
||||||
|
.product-container .border:hover { border: 1px solid #d9d9d9 }
|
||||||
|
.product-container .border .overlay {
|
||||||
|
background: #d9d9d9;
|
||||||
|
bottom: -50px;
|
||||||
|
left: -50px;
|
||||||
|
position: absolute;
|
||||||
|
right: -50px;
|
||||||
|
top: 225px;
|
||||||
|
transform: rotate(4deg) translateY(200px);
|
||||||
|
-moz-transform: rotate(4deg) translateY(200px);
|
||||||
|
-webkit-transform: rotate(4deg) translateY(200px);
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.product-container .border.discount .overlay { background: #b4293c; }
|
||||||
|
.product-container .border:hover .overlay { transform: rotate(-8deg) translateY(0); -moz-transform: rotate(-8deg) translateY(0); -webkit-transform: rotate(-8deg) translateY(0); }
|
||||||
|
.product-reduction {
|
||||||
|
background: #b4293c;
|
||||||
|
color: #fff;
|
||||||
|
font-family: 'GothamRndMedium';
|
||||||
|
font-size: 14px;
|
||||||
|
height: 58px;
|
||||||
|
line-height: 58px;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
text-align: center;
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
top: 0;
|
||||||
|
width: 58px;
|
||||||
|
}
|
||||||
|
.product-container .product-img img {
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
.product-container .product-infos {
|
||||||
|
position: relative;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.product-container .product-infos .availability {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.product-container .product-infos h5.product-name {
|
||||||
|
display: block;
|
||||||
|
font-family: 'GothamRndMedium';
|
||||||
|
font-size: 16px;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
.product-container .border .product-infos h5.product-name a {
|
||||||
|
color: #333;
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
}
|
||||||
|
.product-container .border.discount:hover h5.product-name a { color: #fff }
|
||||||
|
.product-container .border:hover .product-infos h5.product-name a { text-decoration: none; }
|
||||||
|
.product-container .border .product-infos .price {
|
||||||
|
color: #303030;
|
||||||
|
font-family: 'GothamRndLight';
|
||||||
|
font-size: 24px;
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
}
|
||||||
|
.product-container .border.discount:hover .product-infos .price { color: #fff }
|
||||||
|
.product-container .border .product-infos .old-price {
|
||||||
|
color: #b4293c;
|
||||||
|
font-family: 'GothamRndBook';
|
||||||
|
font-size: 14px;
|
||||||
|
height: 20px;
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
|
-moz-transition: all 0.3s ease 0s;
|
||||||
|
}
|
||||||
|
.product-container .border.discount:hover .product-infos .old-price { color: #fff }
|
||||||
|
.product-container .product-infos .old-price .barre {
|
||||||
|
text-decoration: line-through;
|
||||||
|
}
|
||||||
|
.product-container .border .product-infos .icon {
|
||||||
|
background-position: -245px -32px;
|
||||||
|
bottom: 0;
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
.product-container .border:hover .product-infos .icon { display: block }
|
||||||
|
.product-container .border.discount:hover .product-infos .icon { background-position: 0 0 }
|
||||||
|
@media (max-width: 1260px) {
|
||||||
|
.product-container .border:hover .overlay { top: 180px; transform: rotate(-8deg) translateY(0); }
|
||||||
|
.product-container .border .product-infos .quick-view { right: -10px; }
|
||||||
|
}
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.product-container .border .overlay { top: 65% }
|
||||||
|
.product-container .border:hover .overlay { transform: rotate(-8deg) translateY(18%); }
|
||||||
|
}
|
||||||
|
@media (max-width: 580px) {
|
||||||
|
.product-container .border:hover .overlay { transform: rotate(-8deg) translateY(10%); }
|
||||||
|
}
|
||||||
|
@media (max-width: 500px) {
|
||||||
|
.product-container .border:hover .overlay { transform: rotate(-8deg) translateY(18%); }
|
||||||
|
.product-container .border .product-infos .quick-view { right: -5px; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* FANCY */
|
||||||
|
body .fancybox-overlay {
|
||||||
|
background: rgba(197, 197, 197, 0.9);
|
||||||
|
}
|
||||||
|
body .fancybox-skin {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
body .fancybox-opened .fancybox-skin { box-shadow: none }
|
||||||
|
.fancybox-overlay .fancybox-close {
|
||||||
|
background: #000;
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
height: 55px;
|
||||||
|
position: absolute;
|
||||||
|
right: -55px;
|
||||||
|
top: 0;
|
||||||
|
width: 55px;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.fancybox-overlay .fancybox-close:after {
|
||||||
|
background: url('../img/sprite-icons.png') no-repeat -245px -70px;
|
||||||
|
content: "";
|
||||||
|
display: block;
|
||||||
|
height: 35px;
|
||||||
|
margin: 10px 0 0 10px;
|
||||||
|
width: 35px;
|
||||||
|
}
|
||||||
|
@media (max-width: 1300px) {
|
||||||
|
.fancybox-overlay .fancybox-close { right: 0 }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Message */
|
||||||
|
.alert {
|
||||||
|
border-radius: 2px;
|
||||||
|
border-left: 0;
|
||||||
|
border-right: 0;
|
||||||
|
font-family: 'GothamRndBook';
|
||||||
|
font-size: 16px;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
.alert-danger {
|
||||||
|
background-color: #f2dede;
|
||||||
|
border-color: #ebccd1;
|
||||||
|
color: #b4293c;
|
||||||
|
}
|
||||||
|
.alert-success { border-color: #3c763d }
|
||||||
|
|
||||||
|
/*** TABLE ***/
|
||||||
|
.table-div {
|
||||||
|
margin-top: 20px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.table-div .table-head, .table-div .table-row, .table-hide-info { clear: both }
|
||||||
|
|
||||||
|
.table-div .table-head {
|
||||||
|
color: #333;
|
||||||
|
font-family: 'GothamRndBook';
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
.table-div .table-row {
|
||||||
|
background: #f0f0f0;
|
||||||
|
color: #666;
|
||||||
|
font-size: 16px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 21px 0 19px 0;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.table-div .table-row.nobg { background: none; color: #333 }
|
||||||
|
.table-div.white .table-head + .table-row { margin-top: -24px }
|
||||||
|
.table-div .table-row ul {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.table-div .table-row ul li {
|
||||||
|
line-height: 22px
|
||||||
|
}
|
||||||
|
.table-div .table-row a {
|
||||||
|
color: #333
|
||||||
|
}
|
||||||
|
.table-div .table-row .collapse button {
|
||||||
|
border: 0;
|
||||||
|
border-radius: 2px;
|
||||||
|
display: block;
|
||||||
|
height: 30px;
|
||||||
|
margin: -15px 0 0 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
width: 30px
|
||||||
|
}
|
||||||
|
.table-div .table-row.open .collapse button { background-position: 50% -30px }
|
||||||
|
.table-div .table-row .table-hide-info {
|
||||||
|
display: block;
|
||||||
|
max-height: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: max-height 0.5s ease 0s;
|
||||||
|
width: auto
|
||||||
|
}
|
||||||
|
.table-div .table-row.open .table-hide-info { max-height: 200px }
|
||||||
|
.table-div .table-row .table-hide-info p:first-child {
|
||||||
|
padding-top: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 1052px) {
|
||||||
|
.table-div strong { display: none; }
|
||||||
|
|
||||||
|
}
|
||||||
|
@media (max-width: 1052px) {
|
||||||
|
.table-div strong
|
||||||
|
.table-div .table-row .table-hide-info { max-height: 200px }
|
||||||
|
}
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.table-div .table-head { font-size: 30px }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* CustomInput */
|
||||||
|
.custom-select > span,
|
||||||
|
.custom-select > span:before,
|
||||||
|
.custom-checkbox:after,
|
||||||
|
.custom-checkbox:before,
|
||||||
|
.custom-radio:before {
|
||||||
|
background: url("../img/jquery/uniform/sprite.png")
|
||||||
|
}
|
||||||
|
.custom-select {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.custom-select > select {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.custom-select > span:before {
|
||||||
|
background-position: left -49px;
|
||||||
|
content: "";
|
||||||
|
height: 49px;
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
width: 5px;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.custom-select > span {
|
||||||
|
background-position: right 0;
|
||||||
|
color: #666;
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
font-size: 14px;
|
||||||
|
height: 49px;
|
||||||
|
line-height: 49px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 0 45px 0 15px;
|
||||||
|
position: relative;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
width: 100%;
|
||||||
|
white-space: nowrap;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
.custom-select > ul {
|
||||||
|
background: #fff;
|
||||||
|
border: 2px solid #dbdbdb;
|
||||||
|
display: none;
|
||||||
|
margin: -2px 0 0 0;
|
||||||
|
max-height: 300px;
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
padding: 0;
|
||||||
|
position: absolute;
|
||||||
|
z-index: 10;
|
||||||
|
}
|
||||||
|
.custom-select > ul.small { font-size: 70%; }
|
||||||
|
.custom-select > ul.small li { padding: ; }
|
||||||
|
.custom-select > ul.open { display: block }
|
||||||
|
.custom-select > ul li {
|
||||||
|
color: #333;
|
||||||
|
cursor: pointer;
|
||||||
|
padding: 8px 10px;
|
||||||
|
}
|
||||||
|
.custom-select > ul li:hover,
|
||||||
|
.custom-select > ul li.selected { background-color: #ddd; }
|
||||||
|
|
||||||
|
/* CustomCheckbox */
|
||||||
|
.custom-checkbox {
|
||||||
|
overflow: hidden;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.custom-checkbox input {
|
||||||
|
cursor: pointer;
|
||||||
|
height: 32px;
|
||||||
|
left: 0;
|
||||||
|
opacity: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
width: 35px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Block */
|
||||||
|
.custom-checkbox:after {
|
||||||
|
background-color: #fff;
|
||||||
|
background-position: 0 -243px;
|
||||||
|
border: 2px solid #dbdbdb;
|
||||||
|
content: "";
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 10px;
|
||||||
|
width: 35px;
|
||||||
|
}
|
||||||
|
.custom-checkbox label {
|
||||||
|
display: block;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Inline */
|
||||||
|
.custom-checkbox.inline:before {
|
||||||
|
background-color: #fff;
|
||||||
|
background-position: 0 -243px;
|
||||||
|
border: 2px solid #dbdbdb;
|
||||||
|
content: "";
|
||||||
|
cursor: pointer;
|
||||||
|
display: inline-block;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 10px;
|
||||||
|
vertical-align: middle;
|
||||||
|
width: 35px;
|
||||||
|
}
|
||||||
|
.custom-checkbox.inline label {
|
||||||
|
display: inline-block;
|
||||||
|
max-width: 75%;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.custom-checkbox.inline:after { display: none }
|
||||||
|
.custom-checkbox.checked:before,
|
||||||
|
.custom-checkbox.checked:after,
|
||||||
|
.custom-checkbox.inline.checked:before { background-position: -4px -222px }
|
||||||
|
|
||||||
|
/* CustomRadio */
|
||||||
|
.custom-radio {
|
||||||
|
clear: both;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.custom-radio input {
|
||||||
|
cursor: pointer;
|
||||||
|
height: 33px;
|
||||||
|
left: 0;
|
||||||
|
opacity: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
width: 33px;
|
||||||
|
}
|
||||||
|
.custom-radio:before {
|
||||||
|
background-color: #fff;
|
||||||
|
background-position: 0 -243px;
|
||||||
|
border: 2px solid #dbdbdb;
|
||||||
|
border-radius: 50%;
|
||||||
|
content: "";
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
height: 33px;
|
||||||
|
margin-right: 10px;
|
||||||
|
width: 33px;
|
||||||
|
}
|
||||||
|
.custom-radio.inline:before,
|
||||||
|
.custom-radio.inline label {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.custom-radio.inline label { max-width: 75% }
|
||||||
|
.custom-radio.checked:before,
|
||||||
|
.custom-radio.inline.checked:before { background-position: -62px -222px }
|
||||||
|
|
||||||
|
|
||||||
|
/* CustomFile */
|
||||||
|
.custom-file {
|
||||||
|
overflow: hidden;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.custom-file > input {
|
||||||
|
cursor: pointer;
|
||||||
|
height: 49px;
|
||||||
|
opacity: 0;
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.custom-file > label {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.custom-file .filename {
|
||||||
|
border: 2px solid #dbdbdb;
|
||||||
|
border-radius: 0;
|
||||||
|
box-shadow: none;
|
||||||
|
float: left;
|
||||||
|
height: 49px;
|
||||||
|
line-height: 49px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 0 15px;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
width: 65%;
|
||||||
|
}
|
||||||
|
.custom-file .action {
|
||||||
|
background: #dbdbdb;
|
||||||
|
color: #000;
|
||||||
|
float: right;
|
||||||
|
height: 49px;
|
||||||
|
line-height: 50px;
|
||||||
|
padding: 0 15px;
|
||||||
|
text-align: center;
|
||||||
|
width: 30%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
0
themes/toutpratique/css/print.css
Normal file
85
themes/toutpratique/discount.tpl
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
{capture name=path}
|
||||||
|
<a href="{$link->getPageLink('my-account', true)|escape:'html':'UTF-8'}">{l s='My account'}<i class="icon"></i></a>
|
||||||
|
<span class="navigation_page">{l s='My vouchers'}</span>
|
||||||
|
{/capture}
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<header class="page-heading">
|
||||||
|
{if !$content_only}
|
||||||
|
<div id="breadcrumbs">
|
||||||
|
<div class="container">
|
||||||
|
{include file="$tpl_dir./breadcrumb.tpl"}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="container">
|
||||||
|
<h1>{l s='My vouchers'}</h1>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="container account">
|
||||||
|
{if isset($cart_rules) && count($cart_rules) && $nb_cart_rules}
|
||||||
|
<div class="discount table-div">
|
||||||
|
<div class="table-head">
|
||||||
|
<div class="col-md-2 hidden-sm hidden-xs">{l s='Code'}</div>
|
||||||
|
<div class="col-md-2 hidden-sm hidden-xs">{l s='Qty'}</div>
|
||||||
|
<div class="col-md-2 hidden-sm hidden-xs">{l s='Value'}</div>
|
||||||
|
<div class="col-md-2 hidden-sm hidden-xs">{l s='Minimum'}</div>
|
||||||
|
<div class="col-md-2 hidden-sm hidden-xs">{l s='Cumulative'}</div>
|
||||||
|
<div class="col-md-2 hidden-sm hidden-xs">{l s='Expiration date'}</div>
|
||||||
|
|
||||||
|
<div class="col-sm-12 col-xs-12 hidden-lg hidden-md">{l s='Discount details'}</div>
|
||||||
|
</div>
|
||||||
|
{foreach from=$cart_rules item=discountDetail name=myLoop}
|
||||||
|
<div class="table-row row{$smarty.foreach.myLoop.index % 2}">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<strong>{l s='Code'} : </strong>
|
||||||
|
{$discountDetail.code}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<strong>{l s='Qty'} : </strong>
|
||||||
|
{$discountDetail.quantity_for_user}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<strong>{l s='Value'} : </strong>
|
||||||
|
{if $discountDetail.id_discount_type == 1}
|
||||||
|
{$discountDetail.value|escape:'html':'UTF-8'}%
|
||||||
|
{elseif $discountDetail.id_discount_type == 2}
|
||||||
|
{convertPrice price=$discountDetail.value}
|
||||||
|
{elseif $discountDetail.id_discount_type == 3}
|
||||||
|
{l s='Free shipping'}
|
||||||
|
{else}
|
||||||
|
-
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<strong>{l s='Minimum'} : </strong>
|
||||||
|
{if $discountDetail.minimal == 0}
|
||||||
|
{l s='None'}
|
||||||
|
{else}
|
||||||
|
{convertPrice price=$discountDetail.minimal}
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<strong>{l s='Cumulative'} : </strong>
|
||||||
|
{if $discountDetail.cumulable == 1}{l s='Yes'}{else}{l s='No'}{/if}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<strong>{l s='Expiration date'} : </strong>
|
||||||
|
{dateFormat date=$discountDetail.date_to}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/foreach}
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<p class="alert alert-warning">{l s='You do not have any vouchers.'}</p>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="account-footer-links clearfix">
|
||||||
|
<a class="btn btn-cancel" href="{$link->getPageLink('my-account', true)}">
|
||||||
|
<i class="icon"></i>{l s='Back to your account'}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</main>
|
15
themes/toutpratique/errors.tpl
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{if isset($errors) && $errors}
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
<div class="container">
|
||||||
|
<p>{if $errors|@count > 1}{l s='There are %d errors' sprintf=$errors|@count}{else}{l s='There is %d error' sprintf=$errors|@count}{/if}</p>
|
||||||
|
<ol>
|
||||||
|
{foreach from=$errors key=k item=error}
|
||||||
|
<li>{$error}</li>
|
||||||
|
{/foreach}
|
||||||
|
</ol>
|
||||||
|
{if isset($smarty.server.HTTP_REFERER) && !strstr($request_uri, 'authentication') && preg_replace('#^https?://[^/]+/#', '/', $smarty.server.HTTP_REFERER) != $request_uri}
|
||||||
|
<p><a class="link red left" href="{$smarty.server.HTTP_REFERER|escape:'html':'UTF-8'|secureReferrer}" title="{l s='Back'}"> {l s='Back'}<i class="icon"></i> </a></p>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
BIN
themes/toutpratique/fonts/GothamBold.eot
Normal file
2066
themes/toutpratique/fonts/GothamBold.svg
Normal file
After Width: | Height: | Size: 117 KiB |
BIN
themes/toutpratique/fonts/GothamBold.ttf
Normal file
BIN
themes/toutpratique/fonts/GothamBold.woff
Normal file
BIN
themes/toutpratique/fonts/GothamBold.woff2
Normal file
BIN
themes/toutpratique/fonts/GothamRndBook.eot
Normal file
3744
themes/toutpratique/fonts/GothamRndBook.svg
Normal file
After Width: | Height: | Size: 238 KiB |
BIN
themes/toutpratique/fonts/GothamRndBook.ttf
Normal file
BIN
themes/toutpratique/fonts/GothamRndBook.woff
Normal file
BIN
themes/toutpratique/fonts/GothamRndBook.woff2
Normal file
BIN
themes/toutpratique/fonts/GothamRndLight.eot
Normal file
3577
themes/toutpratique/fonts/GothamRndLight.svg
Normal file
After Width: | Height: | Size: 227 KiB |
BIN
themes/toutpratique/fonts/GothamRndLight.ttf
Normal file
BIN
themes/toutpratique/fonts/GothamRndLight.woff
Normal file
BIN
themes/toutpratique/fonts/GothamRndLight.woff2
Normal file
BIN
themes/toutpratique/fonts/GothamRndMedium.eot
Normal file
3749
themes/toutpratique/fonts/GothamRndMedium.svg
Normal file
After Width: | Height: | Size: 239 KiB |
BIN
themes/toutpratique/fonts/GothamRndMedium.ttf
Normal file
BIN
themes/toutpratique/fonts/GothamRndMedium.woff
Normal file
BIN
themes/toutpratique/fonts/GothamRndMedium.woff2
Normal file
35
themes/toutpratique/fonts/index.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*/
|
||||||
|
|
||||||
|
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
|
||||||
|
|
||||||
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||||
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||||
|
header("Pragma: no-cache");
|
||||||
|
|
||||||
|
header("Location: ../");
|
||||||
|
exit;
|
24
themes/toutpratique/footer.tpl
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{if !isset($content_only) || !$content_only}
|
||||||
|
|
||||||
|
<footer id="footer">
|
||||||
|
{hook h='displayReinsuranceFooter'}
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-8 clearfix nopadding">
|
||||||
|
{hook h='displayFooter'}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4 nopadding">
|
||||||
|
{hook h='displayFooterCTA'}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
</div><!-- #footer -->
|
||||||
|
{hook h='endBody'}
|
||||||
|
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{include file="$tpl_dir./global.tpl"}
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
49
themes/toutpratique/global.tpl
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
{*
|
||||||
|
* 2007-2015 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 <contact@prestashop.com>
|
||||||
|
* @copyright 2007-2015 PrestaShop SA
|
||||||
|
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||||
|
* International Registered Trademark & Property of PrestaShop SA
|
||||||
|
*}
|
||||||
|
{strip}
|
||||||
|
{addJsDef isMobile=$mobile_device}
|
||||||
|
{addJsDef baseDir=$content_dir}
|
||||||
|
{addJsDef baseUri=$base_uri}
|
||||||
|
{addJsDef static_token=$static_token}
|
||||||
|
{addJsDef token=$token}
|
||||||
|
{addJsDef priceDisplayPrecision=$priceDisplayPrecision*$currency->decimals}
|
||||||
|
{addJsDef priceDisplayMethod=$priceDisplay}
|
||||||
|
{addJsDef roundMode=$roundMode}
|
||||||
|
{addJsDef isLogged=$is_logged|intval}
|
||||||
|
{addJsDef isGuest=$is_guest|intval}
|
||||||
|
{addJsDef page_name=$page_name|escape:'html':'UTF-8'}
|
||||||
|
{addJsDef contentOnly=$content_only|boolval}
|
||||||
|
{if isset($cookie->id_lang)}
|
||||||
|
{addJsDef id_lang=$cookie->id_lang|intval}
|
||||||
|
{/if}
|
||||||
|
{addJsDefL name=FancyboxI18nClose}{l s='Close'}{/addJsDefL}
|
||||||
|
{addJsDefL name=FancyboxI18nNext}{l s='Next'}{/addJsDefL}
|
||||||
|
{addJsDefL name=FancyboxI18nPrev}{l s='Previous'}{/addJsDefL}
|
||||||
|
{addJsDef usingSecureMode=Tools::usingSecureMode()|boolval}
|
||||||
|
{addJsDef ajaxsearch=Configuration::get('PS_SEARCH_AJAX')|boolval}
|
||||||
|
{addJsDef instantsearch=Configuration::get('PS_INSTANT_SEARCH')|boolval}
|
||||||
|
{addJsDef quickView=$quick_view|boolval}
|
||||||
|
{addJsDef displayList=Configuration::get('PS_GRID_PRODUCT')|boolval}
|
||||||
|
{/strip}
|