Johann Posted May 21, 2012 Share Posted May 21, 2012 ces fichiers avec des underscores sont des exemples. dans le cas de ce module, tu as juste à copier le FrontController.php dans le répertoire /override/classes et c'est tout Link to comment Share on other sites More sharing options...
matdu58 Posted May 22, 2012 Share Posted May 22, 2012 Ok merci Johann. Donc les autres fichiers avec des underscores devant, je n'y touche pas et je n'enlève pas le underscore ? Sinon pour ce module, n'y a-t-il pas possibilité de mettre tout sur la même ligne ? Là c'est disposé comme ça : Pas encore membre ? Inscrivez-vous ! Je voudrai que "membre ?" soir sur la première ligne... Et s'il est également possible de centrer ou déplacer la partie qui indique "Bienvenue Invité - Connexion / Inscription". Merci de ton aide en tout cas Link to comment Share on other sites More sharing options...
Johann Posted May 23, 2012 Share Posted May 23, 2012 oui, tu laisses les fichiers existants pour mettre tout sur la même ligne, tu modifies le fichier slide.css dans le répertoire du module, en augmentant le "width" dans : #panel h1 { width: 500px; } pour l'alignement de l'onglet, c'est dans le meme fichier, dans la partie #panel h1 { right:150px; } tu peux changer le "right", mais attention : là, c'est à 150px du bord droit de ton navigateur, donc c'est pas positionné relativement à tes colonnes ou à la largeur de ton site Link to comment Share on other sites More sharing options...
matdu58 Posted May 24, 2012 Share Posted May 24, 2012 (edited) Super merci, ça marche quand j'ai ajouté le code en bleu : #panel h1 { width: 500px; right:150px; } Je souhaite faire des modifications : 1) Inverser les 2 parties (Login à gauche / Inscription à droite) en Inscription (gauche) / Login (droite), et si possible coller ces 2 parties tout à droite plutôt qu'elles soient centrées afin d'éviter au client de bouger trop sa souris pour se connecter. Je suppose que je change ça aussi dans le fichier css ? 2) Faire en sorte que quand on clique sur "Connexion / Inbscription" lorsque le panneau est replié, il se déplie mais pas que la page du site descende (que ça se mette par dessus le site). Tu vois ce que je veux dire ? Ca pourrait même faire une amélioration pour la prochaine version du module... Je n'ai pas la moindre idée pour ça par contre, je ne suis pas très doué. Merci Edited May 24, 2012 by matdu58 (see edit history) Link to comment Share on other sites More sharing options...
b2comm Posted June 5, 2012 Share Posted June 5, 2012 Bonjour, j'ai installé cet intéressant module (version 1.3) sur une prestashop 1.4.7 et ça marche très bien. Mais il y a quand même un souci quand on active la commande en 1 clic : lors de l'enregistrement d'un ancien client depuis le panier (quand on en est à "vous êtes déjà inscrit : cliquez ici"), quand le module est activé cela fait sortir le client de la page "commande en 1 clic" - qui normalement affiche les adresses et infos du client disponibles en dessous - et l'envoie vers la page "mon compte" comme le fait l'inscription avec le module. Comment peut-on corriger ça ? Car du coup la fonctionnalité "commande en 1 clic" - si on sort de la page unique "panier - inscription - commande' perd tout son sens. C'est dommage... Amicalement Link to comment Share on other sites More sharing options...
b2comm Posted June 6, 2012 Share Posted June 6, 2012 Un p'tit up ! Link to comment Share on other sites More sharing options...
mir69 Posted June 6, 2012 Share Posted June 6, 2012 (edited) Hello to all Presta users, please I have a question for somebody who can give me an advice. I was trying to change the color of the frame box, for the same color as backround (black) - the arrows shows it on picture, but with no succes. Thank you for all help. Miro. www.autoeshop.eu Edited June 6, 2012 by mir69 (see edit history) Link to comment Share on other sites More sharing options...
Lebanon-b0y Posted June 6, 2012 Share Posted June 6, 2012 Bonjour à tous, J'ai installé ce module mais c'est bizarre, il ne s'affiche pas.. Merci de votre aide, bonne soirée Link to comment Share on other sites More sharing options...
b2comm Posted June 7, 2012 Share Posted June 7, 2012 Re bonjour toujours avec mon souci de redirection si commande en 1 clic, après tests, il s'avère que le problème vient de ces lignes de code dans ../modules/blockslides/blockslides_header.tpl : {if $displayconnexionbox} <div class="leftr"> <h1>{l s='My Account' mod='blockslides'}</h1> <form class="clearfix" action="{$base_dir_ssl}authentication.php" method="post" id="loginForm"> <fieldset> <label class="grey" for="log">{l s='E-mail address' mod='blockslides'}</label> <input class="field" type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|escape:'htmlall'|stripslashes}{/if}" size="2 <label class="grey" for="pwd">{l s='Password' mod='blockslides'}</label> <input class="field" type="password" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|escape:'htmlall'|stripslashes}{/if}" size="23" /> <div class="clear"></div><br /> <input type="submit" value="{l s='Login' mod='blockslides'}" name="SubmitLogin" id="SubmitLogin" class="bt_login" /> {if $displaypassword} <a class="lost-pwd" href="{$base_dir}password.php">{l s='Lost your password?' mod='blockslides'}</a> {/if} </fieldset> </form> </div> {/if} Enfin bref le bloc de connection d'un client déjà existant, qui fait conflit avec celui de la page commande en 1 clic (template order-opc-new-account.tpl). J'ai essayé de modifier l'adresse dans le formulaire ci-dessus (avec un ?back=order-opc.php et autre chose dans le genre) mais rien n'y fait. Une idée ? Apparemment ce souci ne préoccupe pas grand monde, pourtant dans une certaine mesure c'est une incompatibilité entre ce module et prestashop 1.4 avec activation de commande en 1 clic... ce qui est dommage. To Mir69, have you try to modify the style of "#panel h1" in styles.css ? A Lebanon-b0y, un lien vers le site ou une copie écran pourrait aider à "aider" . Ou un peu plus d'infos. Mais si tu suis toutes les instructions données dans ce post - y compris les modifs à appliquer à -frontController,... non je ne vois pas de quoi ça peut venir. Merci d'avance. Link to comment Share on other sites More sharing options...
mir69 Posted June 8, 2012 Share Posted June 8, 2012 Hi b2comm, I tried to modify the style of #panel h1 in /www/modules/blockslides/css/slide.css and as well I tried a lots of others, but with no succes. Any more ideas or advices please? Thank you, Miro autoeshop.eu Link to comment Share on other sites More sharing options...
lantronis Posted June 8, 2012 Share Posted June 8, 2012 (edited) I like this model but it doesn't show after installation on vs 1.4.7x. I need help on how to install. In English please and thanks in advance. Edited June 8, 2012 by lantronis (see edit history) Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 (edited) Hi Mir69, I don't really have an explain... perhaps a conflict between the general h1 style and the blockslide h1 style... Try to modify your blockslide template (./modules/blockslides/blockslides_header.tpl) using h3 and not h1, and after create your style #panel h3. Replace <h1>{l s='My Account' mod='blockslides'}</h1> with <h3>{l s='My Account' mod='blockslides'}</h3> It's that I've done (h1 is just reserved for the page title anyway) and for me it's ok ! Edited June 11, 2012 by b2comm (see edit history) Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 Re, vraiment personne pour mon souci de redirection ? Dommage, je vais devoir renoncer à ce module... en espérant que sa prochaine version tiendra compte de la commande en 1 clic, évolution importante de Prestashop 1.4. Link to comment Share on other sites More sharing options...
Dev On Web Posted June 11, 2012 Share Posted June 11, 2012 Re, vraiment personne pour mon souci de redirection ? Dommage, je vais devoir renoncer à ce module... en espérant que sa prochaine version tiendra compte de la commande en 1 clic, évolution importante de Prestashop 1.4. J'ai réglé ce soucis sur PS 1.5 (commande en 1 clic aussi) en modifiant les nom des champs du module puis en les ajoutant dans un override du contrôleur d'authentification. Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 Je m'en vais essayer de ce pas.... Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 Rebonjour Dev on Web Bon ben, je dois être une bille... ça ne marche pas chez moi (et du coup le module non plus). Dans le template du module j'ai nommé mes champs emailSlide et passwordSlide (faut-il changer juste le nom ou aussi l'id ?) Dans le controller AuthController, au niveau de if (Tools::isSubmit('SubmitLogin')) je rajoute mes 2 champs : $passwdSlide = trim(Tools::getValue('passwdSlide')); $emailSlide = trim(Tools::getValue('emailSlide')); Après il y a tout un tas de conditions auxquelles il faut surement toucher pour impliquer ces 2 nouveaux champs (il faut bien les vérifier aussi), sauf peut-être à mettre : $passwd = trim(Tools::getValue('passwd')); if (empty($password)) $passwd = trim(Tools::getValue('passwdSlide')); $email = trim(Tools::getValue('email')); if (empty($email)) $email = trim(Tools::getValue('emailSlide')); Non ? En tous cas quelles que soient mes manips ça ne marche pas. Il y a manifestement un truc qui devrait me sauter aux yeux mais c'est raté. Link to comment Share on other sites More sharing options...
Dev On Web Posted June 11, 2012 Share Posted June 11, 2012 Les noms devraient suffire Perso en 1.5, j'ai override les méthodes : public function postProcess() protected function processSubmitCreate() Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 Ok Je vais voir si j'ai les équivalents en 1.4 Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 Pour la fonction postProcess j'ai ceci. JE ne vois pas quoi overrider.... public function process() { parent::process(); $back = Tools::getValue('back'); $key = Tools::safeOutput(Tools::getValue('key')); if (!empty($key)) $back .= (strpos($back, '?') !== false ? '&' : '?').'key='.$key; if (!empty($back)) { self::$smarty->assign('back', Tools::safeOutput($back)); if (strpos($back, 'order.php') !== false) { if (Configuration::get('PS_RESTRICT_DELIVERED_COUNTRIES')) $countries = Carrier::getDeliveredCountries((int)self::$cookie->id_lang, true, true); else $countries = Country::getCountries((int)self::$cookie->id_lang, true); self::$smarty->assign(array( 'inOrderProcess' => true, 'PS_GUEST_CHECKOUT_ENABLED' => Configuration::get('PS_GUEST_CHECKOUT_ENABLED'), 'sl_country' => (int)Tools::getValue('id_country', Configuration::get('PS_COUNTRY_DEFAULT')), 'countries' => $countries )); } } } Link to comment Share on other sites More sharing options...
Dev On Web Posted June 11, 2012 Share Posted June 11, 2012 Non, ce n'est pas celle là. postProcess() sur ma version, récupère les POST... Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 Lol ceci explique pourquoi je ne voyais pas quoi y toucher.... non pas de fonction postProcess sur la 1.4. 1 Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 (edited) Voici le fichier en entier... non modifié. <?php /* * 2007-2012 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 [email protected] 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 <[email protected]> * @copyright 2007-2012 PrestaShop SA * @version Release: $Revision: 14006 $ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class AuthController extends AuthControllerCore { public $ssl = true; public $php_self = 'authentication.php'; public function preProcess() { parent::preProcess(); if (self::$cookie->isLogged() AND !Tools::isSubmit('ajax')) Tools::redirect('my-account.php'); if (Tools::getValue('create_account')) { $create_account = 1; self::$smarty->assign('email_create', 1); } if (Tools::isSubmit('SubmitCreate')) { if (!Validate::isEmail($email = Tools::getValue('email_create')) OR empty($email)) $this->errors[] = Tools::displayError('Invalid e-mail address'); elseif (Customer::customerExists($email)) { $this->errors[] = Tools::displayError('An account is already registered with this e-mail, please fill in the password or request a new one.'); $_POST['email'] = $_POST['email_create']; unset($_POST['email_create']); } else { $create_account = 1; self::$smarty->assign('email_create', Tools::safeOutput($email)); $_POST['email'] = $email; } } if (Tools::isSubmit('submitAccount') OR Tools::isSubmit('submitGuestAccount')) { $create_account = 1; if (Tools::isSubmit('submitAccount')) self::$smarty->assign('email_create', 1); /* New Guest customer */ if (!Tools::getValue('is_new_customer', 1) AND !Configuration::get('PS_GUEST_CHECKOUT_ENABLED')) $this->errors[] = Tools::displayError('You cannot create a guest account.'); if (!Tools::getValue('is_new_customer', 1)) $_POST['passwd'] = md5(time()._COOKIE_KEY_); if (isset($_POST['guest_email']) AND $_POST['guest_email']) $_POST['email'] = $_POST['guest_email']; /* Preparing customer */ $customer = new Customer(); $lastnameAddress = $_POST['lastname']; $firstnameAddress = $_POST['firstname']; $_POST['lastname'] = $_POST['customer_lastname']; $_POST['firstname'] = $_POST['customer_firstname']; if (!Tools::getValue('phone') AND !Tools::getValue('phone_mobile')) $this->errors[] = Tools::displayError('You must register at least one phone number'); if (!@checkdate(Tools::getValue('months'), Tools::getValue('days'), Tools::getValue('years')) AND !(Tools::getValue('months') == '' AND Tools::getValue('days') == '' AND Tools::getValue('years') == '')) $this->errors[] = Tools::displayError('Invalid date of birth'); $customer->birthday = (empty($_POST['years']) ? '' : (int)($_POST['years']).'-'.(int)($_POST['months']).'-'.(int)($_POST['days'])); $this->errors = array_unique(array_merge($this->errors, $customer->validateControler())); /* Preparing address */ $address = new Address(); $_POST['lastname'] = $lastnameAddress; $_POST['firstname'] = $firstnameAddress; $address->id_customer = 1; $this->errors = array_unique(array_merge($this->errors, $address->validateControler())); /* US customer: normalize the address */ if ($address->id_country == Country::getByIso('US')) { include_once(_PS_TAASC_PATH_.'AddressStandardizationSolution.php'); $normalize = new AddressStandardizationSolution; $address->address1 = $normalize->AddressLineStandardization($address->address1); $address->address2 = $normalize->AddressLineStandardization($address->address2); } $zip_code_format = Country::getZipCodeFormat((int)(Tools::getValue('id_country'))); if (Country::getNeedZipCode((int)(Tools::getValue('id_country')))) { if (($postcode = Tools::getValue('postcode')) AND $zip_code_format) { $zip_regexp = '/^'.$zip_code_format.'$/ui'; $zip_regexp = str_replace(' ', '( |)', $zip_regexp); $zip_regexp = str_replace('-', '(-|)', $zip_regexp); $zip_regexp = str_replace('N', '[0-9]', $zip_regexp); $zip_regexp = str_replace('L', '[a-zA-Z]', $zip_regexp); $zip_regexp = str_replace('C', Country::getIsoById((int)(Tools::getValue('id_country'))), $zip_regexp); if (!preg_match($zip_regexp, $postcode)) $this->errors[] = '<strong>'.Tools::displayError('Zip/ Postal code').'</strong> '.Tools::displayError('is invalid.').'<br />'.Tools::displayError('Must be typed as follows:').' '.str_replace('C', Country::getIsoById((int)(Tools::getValue('id_country'))), str_replace('N', '0', str_replace('L', 'A', $zip_code_format))); } elseif ($zip_code_format) $this->errors[] = '<strong>'.Tools::displayError('Zip/ Postal code').'</strong> '.Tools::displayError('is required.'); elseif ($postcode AND !preg_match('/^[0-9a-zA-Z -]{4,9}$/ui', $postcode)) $this->errors[] = '<strong>'.Tools::displayError('Zip/ Postal code').'</strong> '.Tools::displayError('is invalid.'); } if (Country::isNeedDniByCountryId($address->id_country) AND (!Tools::getValue('dni') OR !Validate::isDniLite(Tools::getValue('dni')))) $this->errors[] = Tools::displayError('Identification number is incorrect or has already been used.'); elseif (!Country::isNeedDniByCountryId($address->id_country)) $address->dni = NULL; if (!sizeof($this->errors)) { if (Customer::customerExists(Tools::getValue('email'))) $this->errors[] = Tools::displayError('An account is already registered with this e-mail, please fill in the password or request a new one.'); if (Tools::isSubmit('newsletter')) { $customer->ip_registration_newsletter = pSQL(Tools::getRemoteAddr()); $customer->newsletter_date_add = pSQL(date('Y-m-d H:i:s')); } if (!sizeof($this->errors)) { if (!$country = new Country($address->id_country, Configuration::get('PS_LANG_DEFAULT')) OR !Validate::isLoadedObject($country)) die(Tools::displayError()); if ((int)($country->contains_states) AND !(int)($address->id_state)) $this->errors[] = Tools::displayError('This country requires a state selection.'); else { $customer->active = 1; /* New Guest customer */ if (Tools::isSubmit('is_new_customer')) $customer->is_guest = !Tools::getValue('is_new_customer', 1); else $customer->is_guest = 0; if (!$customer->add()) $this->errors[] = Tools::displayError('An error occurred while creating your account.'); else { $address->id_customer = (int)($customer->id); if (!$address->add()) $this->errors[] = Tools::displayError('An error occurred while creating your address.'); else { if (!$customer->is_guest) { if (!Mail::Send((int)self::$cookie->id_lang, 'account', Mail::l('Welcome!', (int)self::$cookie->id_lang), array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname)) $this->errors[] = Tools::displayError('Cannot send email'); } self::$smarty->assign('confirmation', 1); self::$cookie->id_customer = (int)($customer->id); self::$cookie->customer_lastname = $customer->lastname; self::$cookie->customer_firstname = $customer->firstname; self::$cookie->passwd = $customer->passwd; self::$cookie->logged = 1; self::$cookie->email = $customer->email; self::$cookie->is_guest = !Tools::getValue('is_new_customer', 1); /* Update cart address */ self::$cart->secure_key = $customer->secure_key; self::$cart->id_address_delivery = Address::getFirstCustomerAddressId((int)($customer->id)); self::$cart->id_address_invoice = Address::getFirstCustomerAddressId((int)($customer->id)); self::$cart->update(); Module::hookExec('createAccount', array( '_POST' => $_POST, 'newCustomer' => $customer )); if (Tools::isSubmit('ajax')) { $return = array( 'hasError' => !empty($this->errors), 'errors' => $this->errors, 'isSaved' => true, 'id_customer' => (int)self::$cookie->id_customer, 'id_address_delivery' => self::$cart->id_address_delivery, 'id_address_invoice' => self::$cart->id_address_invoice, 'token' => Tools::getToken(false) ); die(Tools::jsonEncode($return)); } if ($back = Tools::getValue('back')) Tools::redirect($back); Tools::redirect('my-account.php'); } } } } } if (sizeof($this->errors)) { if (!Tools::getValue('is_new_customer')) unset($_POST['passwd']); if (Tools::isSubmit('ajax')) { $return = array( 'hasError' => !empty($this->errors), 'errors' => $this->errors, 'isSaved' => false, 'id_customer' => 0 ); die(Tools::jsonEncode($return)); } } } if (Tools::isSubmit('SubmitLogin')) { Module::hookExec('beforeAuthentication'); $passwd = trim(Tools::getValue('passwd')); $email = trim(Tools::getValue('email')); if (empty($email)) $this->errors[] = Tools::displayError('E-mail address required'); elseif (!Validate::isEmail($email)) $this->errors[] = Tools::displayError('Invalid e-mail address'); elseif (empty($passwd)) $this->errors[] = Tools::displayError('Password is required'); elseif (Tools::strlen($passwd) > 32) $this->errors[] = Tools::displayError('Password is too long'); elseif (!Validate::isPasswd($passwd)) $this->errors[] = Tools::displayError('Invalid password'); else { $customer = new Customer(); $authentication = $customer->getByEmail(trim($email), trim($passwd)); if (!$authentication OR !$customer->id) { /* Handle brute force attacks */ sleep(1); $this->errors[] = Tools::displayError('Authentication failed'); } else { self::$cookie->id_compare = isset(self::$cookie->id_compare) ? self::$cookie->id_compare: CompareProduct::getIdCompareByIdCustomer($customer->id); self::$cookie->id_customer = (int)($customer->id); self::$cookie->customer_lastname = $customer->lastname; self::$cookie->customer_firstname = $customer->firstname; self::$cookie->logged = 1; self::$cookie->is_guest = $customer->isGuest(); self::$cookie->passwd = $customer->passwd; self::$cookie->email = $customer->email; if (Configuration::get('PS_CART_FOLLOWING') AND (empty(self::$cookie->id_cart) OR Cart::getNbProducts(self::$cookie->id_cart) == 0)) self::$cookie->id_cart = (int)(Cart::lastNoneOrderedCart((int)($customer->id))); /* Update cart address */ self::$cart->id_carrier = 0; self::$cart->id_address_delivery = Address::getFirstCustomerAddressId((int)($customer->id)); self::$cart->id_address_invoice = Address::getFirstCustomerAddressId((int)($customer->id)); // If a logged guest logs in as a customer, the cart secure key was already set and needs to be updated self::$cart->secure_key = $customer->secure_key; self::$cart->update(); Module::hookExec('authentication'); if (!Tools::isSubmit('ajax')) { if ($back = Tools::getValue('back')) Tools::redirect($back); Tools::redirect('my-account.php'); } } } if (Tools::isSubmit('ajax')) { $return = array( 'hasError' => !empty($this->errors), 'errors' => $this->errors, 'token' => Tools::getToken(false) ); die(Tools::jsonEncode($return)); } } if (isset($create_account)) { /* Select the most appropriate country */ if (isset($_POST['id_country']) AND is_numeric($_POST['id_country'])) $selectedCountry = (int)($_POST['id_country']); /* FIXME : language iso and country iso are not similar, * maybe an associative table with country an language can resolve it, * But for now it's a bug ! * @see : bug #6968 * @link:http://www.prestashop.com/bug_tracker/view/6968/ elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $array = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']); if (Validate::isLanguageIsoCode($array[0])) { $selectedCountry = Country::getByIso($array[0]); if (!$selectedCountry) $selectedCountry = (int)(Configuration::get('PS_COUNTRY_DEFAULT')); } }*/ if (!isset($selectedCountry)) $selectedCountry = (int)(Configuration::get('PS_COUNTRY_DEFAULT')); if (Configuration::get('PS_RESTRICT_DELIVERED_COUNTRIES')) $countries = Carrier::getDeliveredCountries((int)self::$cookie->id_lang, true, true); else $countries = Country::getCountries((int)self::$cookie->id_lang, true); self::$smarty->assign(array( 'countries' => $countries, 'sl_country' => (isset($selectedCountry) ? $selectedCountry : 0), 'vat_management' => Configuration::get('VATNUMBER_MANAGEMENT') )); /* Call a hook to display more information on form */ self::$smarty->assign(array( 'HOOK_CREATE_ACCOUNT_FORM' => Module::hookExec('createAccountForm'), 'HOOK_CREATE_ACCOUNT_TOP' => Module::hookExec('createAccountTop') )); } /* Generate years, months and days */ if (isset($_POST['years']) AND is_numeric($_POST['years'])) $selectedYears = (int)($_POST['years']); $years = Tools::dateYears(); if (isset($_POST['months']) AND is_numeric($_POST['months'])) $selectedMonths = (int)($_POST['months']); $months = Tools::dateMonths(); if (isset($_POST['days']) AND is_numeric($_POST['days'])) $selectedDays = (int)($_POST['days']); $days = Tools::dateDays(); self::$smarty->assign(array( 'years' => $years, 'sl_year' => (isset($selectedYears) ? $selectedYears : 0), 'months' => $months, 'sl_month' => (isset($selectedMonths) ? $selectedMonths : 0), 'days' => $days, 'sl_day' => (isset($selectedDays) ? $selectedDays : 0) )); self::$smarty->assign('newsletter', (int)Module::getInstanceByName('blocknewsletter')->active); } public function setMedia() { parent::setMedia(); Tools::addCSS(_THEME_CSS_DIR_.'authentication.css'); Tools::addJS(array(_THEME_JS_DIR_.'tools/statesManagement.js', _PS_JS_DIR_.'jquery/jquery-typewatch.pack.js')); } public function process() { parent::process(); $back = Tools::getValue('back'); $key = Tools::safeOutput(Tools::getValue('key')); if (!empty($key)) $back .= (strpos($back, '?') !== false ? '&' : '?').'key='.$key; if (!empty($back)) { self::$smarty->assign('back', Tools::safeOutput($back)); if (strpos($back, 'order.php') !== false) { if (Configuration::get('PS_RESTRICT_DELIVERED_COUNTRIES')) $countries = Carrier::getDeliveredCountries((int)self::$cookie->id_lang, true, true); else $countries = Country::getCountries((int)self::$cookie->id_lang, true); self::$smarty->assign(array( 'inOrderProcess' => true, 'PS_GUEST_CHECKOUT_ENABLED' => Configuration::get('PS_GUEST_CHECKOUT_ENABLED'), 'sl_country' => (int)Tools::getValue('id_country', Configuration::get('PS_COUNTRY_DEFAULT')), 'countries' => $countries )); } } } public function displayContent() { $this->processAddressFormat(); parent::displayContent(); self::$smarty->display(_PS_THEME_DIR_.'authentication.tpl'); } protected function processAddressFormat() { $addressItems = array(); $addressFormat = AddressFormat::getOrderedAddressFields(Configuration::get('PS_COUNTRY_DEFAULT'), false, true); $requireFormFieldsList = AddressFormat::$requireFormFieldsList; foreach ($addressFormat as $addressline) foreach (explode(' ', $addressline) as $addressItem) $addressItems[] = trim($addressItem); // Add missing require fields for a new user susbscription form foreach($requireFormFieldsList as $fieldName) if (!in_array($fieldName, $addressItems)) $addressItems[] = trim($fieldName); foreach (array('inv', 'dlv') as $addressType) self::$smarty->assign(array($addressType.'_adr_fields' => $addressFormat, $addressType.'_all_fields' => $addressItems)); } } Edited June 11, 2012 by b2comm (see edit history) Link to comment Share on other sites More sharing options...
b2comm Posted June 11, 2012 Share Posted June 11, 2012 A part après if (Tools::isSubmit('SubmitLogin')) je ne vois pas quoi modifier. La redirection se situe un peu plus bas if (!Tools::isSubmit('ajax')) { if ($back = Tools::getValue('back')) Tools::redirect($back); Tools::redirect('my-account.php'); } Link to comment Share on other sites More sharing options...
kidestok Posted June 11, 2012 Share Posted June 11, 2012 j'ai fait la mise à jour de ce module sympa pour PS 1.4.7.3 démo ici http://www.c-mieux-doccas.com attention, durant l'installation : - le module modifie le header.tpl de votre thème (remis à l'origine lors de la désinstallation) pour ajouter un hook devant le div de la page : {$HOOK_BLOCK_SLIDE}<div id="page" ........ - le module copie un fichier /override/classes/FrontController.php, donc si vous avez déjà surchargé cette classe, faites en une sauvegarde auparavant, et fusionnez la avec la version contenue dans le répertoire du module (ce qu'il y a en plus, c'est juste un : 'HOOK_BLOCK_SLIDE' => Module::hookExec('mySlideBlock'), Vu qu'un .tpl est modifié, pensez à vider votre cache Bonsoir,, je n'arrive pas a faire fonctionner le module en 1.4.7, j'ai besoin d'aide merci Link to comment Share on other sites More sharing options...
Dev On Web Posted June 12, 2012 Share Posted June 12, 2012 A part après if (Tools::isSubmit('SubmitLogin')) je ne vois pas quoi modifier. La redirection se situe un peu plus bas if (!Tools::isSubmit('ajax')) { if ($back = Tools::getValue('back')) Tools::redirect($back); Tools::redirect('my-account.php'); } Oui, à priori sur ta version c'est bien public function preProcess() qui est à modifier. Il s'agit d'ajouter des "|| ta nouvelle valeur de champ) afin de faire passer tous les POST, ceux de base ainsi que les nouveaux déclarés dans le module. Il n'y aura plus de conflit ensuite, vu que les noms seront différents. Link to comment Share on other sites More sharing options...
mir69 Posted June 23, 2012 Share Posted June 23, 2012 (edited) Hello to all presta fans and users, I want to thank you to b2comm, for advice, but even I´ve tried to change h1 for h3, and i tried to made new #panel h3., had no succes. Maybe I did something wrong, because I am not a profi ccs programmer :-( This way I am asking for any advice how to change the color of very top window (gray) into black (as backround, i think the is color no. 272727). I tried as well to change the bg.png in images (themes/prestashop/img/title_bg.png), but no result... As well the size of "email" is little bit different - as picture shows -, but in header.tp is the same, any idea why? Thank you very much for any help., Miro, autoeshop.eu Edited June 23, 2012 by mir69 (see edit history) Link to comment Share on other sites More sharing options...
Dev On Web Posted June 25, 2012 Share Posted June 25, 2012 @mir69 : This is the fench forum here, please speak french ! Link to comment Share on other sites More sharing options...
mir69 Posted June 25, 2012 Share Posted June 25, 2012 @Dev On Web Sorry for that, if I know french, I would speak french. Just found the module discussion here, so I was that impudent and ask for help and advice here. Link to comment Share on other sites More sharing options...
Shonelya Posted July 10, 2012 Share Posted July 10, 2012 Pour ceux qui n'arrive pas à faire fonctionner ce module sur prestashop 1.4 (pour ma part je suis sur la 1.4.5.1), il suffit de faire ce que dit @elkastor, à savoir copier son code et l'enregistrer en lui donnant comme nom "FrontController.php " et le mettre dans le dossier classes qui se trouve lui même dans le dossier override (...\override\classes) je remet le code de @elkastor: class FrontController extends FrontControllerCore{ public function displayHeader() { global $css_files, $js_files; if (!self::$initialized) $this->init(); // P3P Policies (http://www.w3.org/TR/2002/REC-P3P-20020416/#compact_policies) header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"'); /* Hooks are volontary out the initialize array (need those variables already assigned) */ self::$smarty->assign(array( 'time' => time(), 'img_update_time' => Configuration::get('PS_IMG_UPDATE_TIME'), 'static_token' => Tools::getToken(false), 'token' => Tools::getToken(), 'logo_image_width' => Configuration::get('SHOP_LOGO_WIDTH'), 'logo_image_height' => Configuration::get('SHOP_LOGO_HEIGHT'), 'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_, 'content_only' => (int)Tools::getValue('content_only') )); self::$smarty->assign(array( 'HOOK_HEADER' => Module::hookExec('header'), 'HOOK_BLOCK_SLIDE' => Module::hookExec('mySlideBlock'), 'HOOK_TOP' => Module::hookExec('top'), 'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn') )); if ((Configuration::get('PS_CSS_THEME_CACHE') OR Configuration::get('PS_JS_THEME_CACHE')) AND is_writable(_PS_THEME_DIR_.'cache')) { // CSS compressor management if (Configuration::get('PS_CSS_THEME_CACHE')) Tools::cccCss(); //JS compressor management if (Configuration::get('PS_JS_THEME_CACHE')) Tools::cccJs(); } self::$smarty->assign('css_files', $css_files); self::$smarty->assign('js_files', array_unique($js_files)); self::$smarty->display(_PS_THEME_DIR_.'header.tpl'); } } après avoir copié et enregistré le code ci dessus dans le dossier classes, il faut ouvrir " header.tpl " qui se trouve dans le dossier de votre thème (...\themes\header.tpl), il faut ajouter {$HOOK_BLOCK_SLIDE} juste au dessus de <div id="page"> vers la ligne 70, puis enregistrer et tester si le module fonctionne sur votre page web normalement il n'y a plus de souci merci à @Natsu et@Nommam pour ce module et à @elkastor pour l'astuce petite astuce pour ceux qui veulent mettre une image dans le cadre tout à gauche comme sur le site de démo : http://yapasde.com/ps1311 dans le backoffice, cocher la case oui pour Afficher un message pour les invités, et dans l'encadré du dessous mettre <img src=" ..............................."> il suffit de remplacer les pointillés par l'adresse de votre image Hello , ca fait plus de deux heures que je lis ce forum , car ca fait des semaines que je cherche comment faire fonctionner ce module sous la vesion 1.4.7.0 , et là apres toutes les tentatives celle-ci fonctionne nickel , merci à @elkastor et à toi cmoiahmed , d'avoir up ce topic car j ai du le louper , ca fonctionne nickel allez voir http://www.librairiesounnah.com . Link to comment Share on other sites More sharing options...
julien51 Posted July 13, 2012 Share Posted July 13, 2012 Bonjour à tous je suis sous prestashop 1.5 ,j'ai télécharger le fichier sur la première page et rien ne s'affiche normale ? merci pour votre réponse Link to comment Share on other sites More sharing options...
Shonelya Posted July 13, 2012 Share Posted July 13, 2012 Salut à toi , regardes mon dernier POST , juste au dessus du tient , de cette façon cela fonctionne . Link to comment Share on other sites More sharing options...
julien51 Posted July 13, 2012 Share Posted July 13, 2012 ok merci à toi je vais essayer Link to comment Share on other sites More sharing options...
julien51 Posted July 13, 2012 Share Posted July 13, 2012 mais faut créer un nouveaux fichier php ? car j'ai déjà pour ma part un fichier s’appelant FrontController.php . Link to comment Share on other sites More sharing options...
Shonelya Posted July 13, 2012 Share Posted July 13, 2012 oui mais dans le dans le dossier override (...\override\classes) , tu remplaces celui ci , c est quoi l'adresse de ton site ? Link to comment Share on other sites More sharing options...
julien51 Posted July 13, 2012 Share Posted July 13, 2012 j'ai remplacer le fichier php et après j'ai voulu ajouter {$HOOK_BLOCK_SLIDE} mais il étais déjà ? désoler je suis en local mon site n'est pas encore en ligne Link to comment Share on other sites More sharing options...
julien51 Posted July 13, 2012 Share Posted July 13, 2012 Du coup j'ai télécharger la version 1.4 de johann qui fait tous ça tous seul mais toujours rien quelqu’un a une solution ? Link to comment Share on other sites More sharing options...
Shonelya Posted July 13, 2012 Share Posted July 13, 2012 mets moi une copie de ton header.tpl please . Link to comment Share on other sites More sharing options...
julien51 Posted July 13, 2012 Share Posted July 13, 2012 voici et merci de m' aider : {* * 2007-2012 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 [email protected] 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 <[email protected]> * @copyright 2007-2012 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} </head> <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} {$HOOK_BLOCK_SLIDE}<div id="page" class="container_9 clearfix"> <!-- Header --> <div id="header" class="grid_9 alpha omega"> <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} /> </a> <div id="header_right" class="grid_6 omega"> {$HOOK_TOP} </div> </div> <div id="columns" class="grid_9 alpha omega clearfix"> <!-- Left --> <div id="left_column" class="column grid_2 alpha"> {$HOOK_LEFT_COLUMN} </div> <!-- Center --> <div id="center_column" class=" grid_5"> {/if} Link to comment Share on other sites More sharing options...
Shonelya Posted July 14, 2012 Share Posted July 14, 2012 Je ne suis pas chez moi jusqu à ce soir ou je pourrais te répondre mais de chose sur, ton slide est mal place . À ce soir Link to comment Share on other sites More sharing options...
julien51 Posted July 14, 2012 Share Posted July 14, 2012 (edited) Ok merci de ton Aide j'attend donc ta réponse à ce soir . Edited July 14, 2012 by julien51 (see edit history) Link to comment Share on other sites More sharing options...
Shonelya Posted July 14, 2012 Share Posted July 14, 2012 Désole , je viens de rentrer y a pas long , je te mets le code jusqu'au <-- Header --> ------------------------------- {* * 2007-2011 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 [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 9140 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} {$HOOK_BLOCK_SLIDE} </head> <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page"> <!-- Header --> ---------------------------------------------- ca plus le reste ca devrait fonctionner normalement, si c'est pas le cas , remet d'origine le script sans prendre celui qui est modifié par Johann ... Tiens moi au courant ... 1 Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 j'ai essayer mais rien ne change toujours rien ... je te donne mon code que j'ai modifier ------------------------------ {* * 2007-2012 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 [email protected] 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 <[email protected]> * @copyright 2007-2012 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} {$HOOK_BLOCK_SLIDE} </head> <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page" class="container_9 clearfix"> <!-- Header --> <div id="header" class="grid_9 alpha omega"> <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} /> </a> <div id="header_right" class="grid_6 omega"> {$HOOK_TOP} </div> </div> <div id="columns" class="grid_9 alpha omega clearfix"> <!-- Left --> <div id="left_column" class="column grid_2 alpha"> {$HOOK_LEFT_COLUMN} </div> <!-- Center --> <div id="center_column" class=" grid_5"> {/if} ---------------------------------------- il est bien placer la non ? Link to comment Share on other sites More sharing options...
Shonelya Posted July 15, 2012 Share Posted July 15, 2012 Tu as mis le module normal ou modifier par Johan ? Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 Le module modifier par Johann Link to comment Share on other sites More sharing options...
Shonelya Posted July 15, 2012 Share Posted July 15, 2012 Il faut mettre le normal , pas le modifier , vérifie que tu as bien java activé dans ton navigateur , test toujours avec Firefox , c est mieux. Si ça fonctionne ps , je te refais un manip total sur ton mail perso Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 ok je prend celui de la première page ? merci de ton aide Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 Donc j'ai pris celui de la première pages, j'ai mis le même code pour le fichier header.tpl comme au dessus . après j'ai refait le fichier FrontController.php le codes qui est : ________________________________________________ <?php class FrontController extends FrontControllerCore{ public function displayHeader() { global $css_files, $js_files; if (!self::$initialized) $this->init(); // P3P Policies (http://www.w3.org/TR...ompact_policies) header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"'); /* Hooks are volontary out the initialize array (need those variables already assigned) */ self::$smarty->assign(array( 'time' => time(), 'img_update_time' => Configuration::get('PS_IMG_UPDATE_TIME'), 'static_token' => Tools::getToken(false), 'token' => Tools::getToken(), 'logo_image_width' => Configuration::get('SHOP_LOGO_WIDTH'), 'logo_image_height' => Configuration::get('SHOP_LOGO_HEIGHT'), 'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_, 'content_only' => (int)Tools::getValue('content_only') )); self::$smarty->assign(array( 'HOOK_HEADER' => Module::hookExec('header'), 'HOOK_BLOCK_SLIDE' => Module::hookExec('mySlideBlock'), 'HOOK_TOP' => Module::hookExec('top'), 'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn') )); if ((Configuration::get('PS_CSS_THEME_CACHE') OR Configuration::get('PS_JS_THEME_CACHE')) AND is_writable(_PS_THEME_DIR_.'cache')) { // CSS compressor management if (Configuration::get('PS_CSS_THEME_CACHE')) Tools::cccCss(); //JS compressor management if (Configuration::get('PS_JS_THEME_CACHE')) Tools::cccJs(); } self::$smarty->assign('css_files', $css_files); self::$smarty->assign('js_files', array_unique($js_files)); self::$smarty->display(_PS_THEME_DIR_.'header.tpl'); } } ?> _______________________________________________ comme tu m'as dis mes toujours rien ne s'affiche et j'ai bien le JavaScript activé je suis sous Firefox . Link to comment Share on other sites More sharing options...
Shonelya Posted July 15, 2012 Share Posted July 15, 2012 tu as place le fichier FrontController.php dans quel repertoire ? Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 Dans override/classes . Link to comment Share on other sites More sharing options...
Shonelya Posted July 15, 2012 Share Posted July 15, 2012 Tu as laissé d origine ton front contrôler dans le répertoire de base ? Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 Comment ça ? moi j'ai modifier que celui ci . Link to comment Share on other sites More sharing options...
Shonelya Posted July 15, 2012 Share Posted July 15, 2012 Ok , c était pour savoir de quoi on partaient , fais moi un récapitule de ce que tu as cher duos le début , histoire de voir ce qu on a pu louper. Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 j'ai installer prestashop 1.5 depuis peu de temps ,j'ai installer pour l'instant juste ce module donc tous est presque neuf . J'ai juste modifier le front.php et le header.tpl pour les modifs ces les codes que je tes envoyer au dessus . Sinon je crois que ces tous . Link to comment Share on other sites More sharing options...
Shonelya Posted July 15, 2012 Share Posted July 15, 2012 As tu essayer d héberger ta boutique pour voir si elle fonctionne n live , peut être il y a t il un pb sur ton serveur en local , sinon de mon côté je vais tester la 1.5 voir si elle fonctionne avec ce module Link to comment Share on other sites More sharing options...
julien51 Posted July 15, 2012 Share Posted July 15, 2012 Non j'ai pas essayer car j'ai pas encore d’hébergeur je viens de commencer ma boutique , je vais réinstaller prestashop pour en avoir un tous propre on verra bien ok bah tiens moi au courant merci Link to comment Share on other sites More sharing options...
julien51 Posted July 16, 2012 Share Posted July 16, 2012 Toujours rien ... Link to comment Share on other sites More sharing options...
julien51 Posted July 18, 2012 Share Posted July 18, 2012 Est-il normal que le module ne fonctionne pas sous prestashop 1.5 la dernière version ? Link to comment Share on other sites More sharing options...
Shonelya Posted July 18, 2012 Share Posted July 18, 2012 Super on est deux sur ce Topic , aucune idée sur le fonctionnement de la 1.5 pas encore testé , il est fort probable qu'il ne fonctionne pas , car déjà sur les autres mise a jour on à du changer des lignes de code. Je suis un peu surbookée cette semaine mais vu que je dois installé le module sur une boutique la semaine prochaine je reviendrais vers toi à ce moment là Link to comment Share on other sites More sharing options...
julien51 Posted July 18, 2012 Share Posted July 18, 2012 Ok ça marche bah moi de mon côté je vais essayer de le faire marcher et je te tiens au jus . Link to comment Share on other sites More sharing options...
thailande Posted August 31, 2012 Share Posted August 31, 2012 Bonjour Tout d'abord un grand merci pour ce module. Une petite question : j'ai intégré le module newsletter mais après validation le volet se referme et on ne voit ni le message de confirmation d'inscription ni le message d'erreur s'il y a lieu. Il faut réouvrir le volet pour voir ces messages. Y aurait-il une solution pour soit retarder la fermeture du volet soit empecher la fermeture seulement sur la validation de la newsletter soit encore bien que cela me paraisse plus compliqué, afficher un popup de confirmation ou d'erreur d'inscription ? Merci d'avance. Link to comment Share on other sites More sharing options...
clm76 Posted September 10, 2012 Share Posted September 10, 2012 Bonsoir, je suis italien et je ne sais malheureusement pas français et dois-je utiliser un traducteur donc je m'excuse pour les erreurs. C'est une forme de merveilleuse ! Je cherchais si longtemps et merci beaucoup. mais malheureusement notoL installé sur Ps 1.4.9 et tout est ok. Mais sur le site je ne peux le voir ! Comment se fait-il ? Que dois-je faire ? Veuillez aider ; est le module que je résoudre certains problèmes Merci 1 Link to comment Share on other sites More sharing options...
oussamajad Posted September 30, 2012 Share Posted September 30, 2012 Meme probleme que Mr clm76 :s ce module est fantastique mais ça ne s'affiche pas :s Link to comment Share on other sites More sharing options...
clm76 Posted September 30, 2012 Share Posted September 30, 2012 résolu. La version 1.4 fonctionne très bien avec le PS 1.4.9, mais maintenant il n'y n'aurait aucun besoin de PS version 1.5) Link to comment Share on other sites More sharing options...
oussamajad Posted September 30, 2012 Share Posted September 30, 2012 Aussi résolu grâce au précieux message de cmoiahmed Link to comment Share on other sites More sharing options...
clm76 Posted October 13, 2012 Share Posted October 13, 2012 Bonsoir, pas de nouvelles pour assurer la compatibilité avec 1,5 PS ? Link to comment Share on other sites More sharing options...
julien51 Posted October 13, 2012 Share Posted October 13, 2012 Bonjour clm76 , Malheureusement non ... Link to comment Share on other sites More sharing options...
guix Posted November 16, 2012 Share Posted November 16, 2012 Hello Y a t'il encore du monde qui cherche à faire fonctionner ce module sur 1.5.2 ? Perso je suis dessus et j'aimerais bien y arriver donc j'ai retroussé les manches et pour le moment j'ai corrigé uniquement ce qui clochait pour l'installation. Reste à déterminer pourquoi rien ne s'affiche mais je ne désespère pas. Donc si vous êtes là, faites signe G. Link to comment Share on other sites More sharing options...
ntls2000 Posted November 19, 2012 Share Posted November 19, 2012 Bonjour à tous, il suffit de remplacer dans header.tpl le code du hook par celui ci {hook h="mySlideBlock"}. Pas eu le temps de voir si d'autres bugs, mais le panneau s'affiche bien et s'ouvre qd on clique dessus. A+ Link to comment Share on other sites More sharing options...
clm76 Posted November 19, 2012 Share Posted November 19, 2012 Bonsoir ntls2000, je ne comprenais pas ce que dois-je remplacer. Dans header.tpl j'ai cette ligne de commande : {$ HOOK_BLOCK_SLIDE}{$ HOOK_BLOCK_SLIDE} < div id = « page » > Que dois-je faire ? Merci Link to comment Share on other sites More sharing options...
ntls2000 Posted November 19, 2012 Share Posted November 19, 2012 (edited) Dans header.tpl J'ai simplement remplacer {$ HOOK_BLOCK_SLIDE}< div id = « page » > par la ligne {hook h="mySlideBlock"}<div id="page"> fonctionne pour moi sur la 1.5.2 je precise , j'ai fait l'upgrade de la 1.4.7.2 vers 1.5.2 Edited November 19, 2012 by ntls2000 (see edit history) Link to comment Share on other sites More sharing options...
mic84 Posted November 19, 2012 Share Posted November 19, 2012 bonjour, un grand merci pour ce module Nommam et Natsu et merci a ntls2000 pour le hook {hook h="mySlideBlock"} avant <div id="page" class="container_9 clearfix"> et au précieux message de cmoiahmed page 18. je suis en test sur PS1520 et je confirme il fonctionne !!!! Michel Link to comment Share on other sites More sharing options...
clm76 Posted November 19, 2012 Share Posted November 19, 2012 Work perfecty! Thanks ntls2000! Link to comment Share on other sites More sharing options...
nico476 Posted December 3, 2012 Share Posted December 3, 2012 Slt à tous vous pouvez me confirmer qu'il y à bien seulement le header tpl à modifier pour la 1.5.2 et que le dernier fichier connu de celui ci est bien la version Block Login Slide Jquery 1.3 Merci d'avance Link to comment Share on other sites More sharing options...
clm76 Posted December 3, 2012 Share Posted December 3, 2012 Bonjour, est la version 1.4 Bonjour, est la version 1.4 Link to comment Share on other sites More sharing options...
nico476 Posted December 3, 2012 Share Posted December 3, 2012 il y a une version 1.4 du module ou tu parle de presta 1.4? Link to comment Share on other sites More sharing options...
clm76 Posted December 3, 2012 Share Posted December 3, 2012 version 1,4 du module Link to comment Share on other sites More sharing options...
nico476 Posted December 3, 2012 Share Posted December 3, 2012 ok tu auré le lien du 1.4 ou le fichier stp? Link to comment Share on other sites More sharing options...
clm76 Posted December 3, 2012 Share Posted December 3, 2012 link: http://www.prestashop.com/forums/topic/63580-module-block-login-slide-jquery/page__st__380 Link to comment Share on other sites More sharing options...
nico476 Posted December 3, 2012 Share Posted December 3, 2012 tu as fait des modifs sur ce fichier aussi? Link to comment Share on other sites More sharing options...
clm76 Posted December 3, 2012 Share Posted December 3, 2012 Oui, j'ai fait la proposition de modification de « ntls2000 » Link to comment Share on other sites More sharing options...
nico476 Posted December 3, 2012 Share Posted December 3, 2012 la modification du header tpl pareil pour moi pas d'affichage Link to comment Share on other sites More sharing options...
Howard43Willard Posted December 3, 2012 Share Posted December 3, 2012 (edited) Voir le fichier install.txt (en attendant l'installation automatique) Edited December 3, 2012 by Howard43Willard (see edit history) Link to comment Share on other sites More sharing options...
Xplisite Posted December 4, 2012 Share Posted December 4, 2012 bonjour le module fonctionne tres bien sous la version 1.5.2 mais il s'affiche a gauche et je le voudrais a droite Une idée ? g essayer une installation en locale avant de le balancer sur le site et avec les memes modifs dans le header tpl il se place a droite Link to comment Share on other sites More sharing options...
Xplisite Posted December 4, 2012 Share Posted December 4, 2012 trop nul g trouvé c'est dans la config du module Link to comment Share on other sites More sharing options...
nico476 Posted December 4, 2012 Share Posted December 4, 2012 ok question nulle le header TPL à modifié c'est bien sur notre site la modif Link to comment Share on other sites More sharing options...
Xplisite Posted December 5, 2012 Share Posted December 5, 2012 le header.tpl se trouve sur ton serveur FTP si ton site est en ligne (dans theme/default) Link to comment Share on other sites More sharing options...
nico476 Posted December 7, 2012 Share Posted December 7, 2012 merci pour le rensseignement après le header modifier sur 1.5.2 j' ai une erreur le module s'affiche mais 5 cm trop bas a cause du message d'erreur ci dessous si quelqu'un peut m'aider sa seré sympa je pensse que sa vien du CSS qui n'est plus sur 1.5 maintenant Warning: Function isLogged() is deprecated in /homepages/39/d317191148/htdocs/sexybynight/modules/blockslides/blockslides.php on line 109 in /homepages/39/d317191148/htdocs/sexybynight/classes/Tools.php on line 1735 Warning: Function hookExec() is deprecated in /homepages/39/d317191148/htdocs/sexybynight/modules/blockslides/blockslides.php on line 115 in /homepages/39/d317191148/htdocs/sexybynight/classes/Tools.php on line 1735 Warning: Function hookExec() is deprecated in /homepages/39/d317191148/htdocs/sexybynight/modules/blockslides/blockslides.php on line 116 in /homepages/39/d317191148/htdocs/sexybynight/classes/Tools.php on line 1735 Link to comment Share on other sites More sharing options...
abdou67 Posted December 18, 2012 Share Posted December 18, 2012 bjr j'ai le new prestashop je voules savoir comment faitre pour qui marche sur la new versioin Link to comment Share on other sites More sharing options...
oolivvv Posted December 19, 2012 Share Posted December 19, 2012 Hello a tous, j'ai un soucis en fait le module fonctionne parfaitement, mais au niveau de la disposition il me fait des espaces étranges, j'ai beau analyser le code, je ne vois pas du tout d'ou cela provient je suis en 1.5.2 pour voir le résultat http://b.cap10.be Si quelqu'un pouvais m'aider ca serrait bien cool. Link to comment Share on other sites More sharing options...
nico476 Posted December 19, 2012 Share Posted December 19, 2012 As tu retouche le fichier d origine? Link to comment Share on other sites More sharing options...
oolivvv Posted December 19, 2012 Share Posted December 19, 2012 Hello Nico476, non je n'ai rien changer ! c'est ca qui me parait étrange Link to comment Share on other sites More sharing options...
Maury Girard Posted December 19, 2012 Share Posted December 19, 2012 Bonsoir, Pourquoi ne pas recréer pour les nouveaux arrivants un nouveau topic avec la version compatible 1.5.x.x avec le fichier .zip et les modifs à apporter car depuis le thread initial, on s'y perd un peu Cordialement, Link to comment Share on other sites More sharing options...
nico476 Posted December 19, 2012 Share Posted December 19, 2012 slt oui c'est vrai car je recherche vraiment un module de se style pour les paniers car ces les défault de ma boutique login et pagné pas assez visible mais j'en trouve aucun même payant Link to comment Share on other sites More sharing options...
nico476 Posted December 19, 2012 Share Posted December 19, 2012 on ma dit que pour les 1.5 il aurait seulement 3 lignes à changer a cause des CSS pour la 1.5 Link to comment Share on other sites More sharing options...
abdou67 Posted December 20, 2012 Share Posted December 20, 2012 person ce comment le faitre alor ? Link to comment Share on other sites More sharing options...
Natsu Posted December 20, 2012 Author Share Posted December 20, 2012 @oolivvv: C'est à cause de tes classes css .left & .right qui ont un border de 10px blanc Link to comment Share on other sites More sharing options...
oolivvv Posted December 20, 2012 Share Posted December 20, 2012 (edited) @oolivvv: C'est à cause de tes classes css .left & .right qui ont un border de 10px blanc Hello Natsu, je vois bien ce problème, mais je n'arrive pas a trouver sur quel fichier il se trouve, en local je n'ai pas ce soucis, il n'y a que sur le site en production, ce qui est étrange car les fichiers sont les mêmes aurais tu une idée ? RESOLU : c'etais un module qui mettait le souk :-) pour ceux qui utilisent Slider_columns, n'activez pas les fleches :-) Edited December 20, 2012 by oolivvv (see edit history) Link to comment Share on other sites More sharing options...
nico476 Posted December 20, 2012 Share Posted December 20, 2012 Pour moi le module m'affiche sa comme erreur mais je n'est pas retoucher au module (1.4 jquery) seulement retoucher mon thème tpl. Le module s'affiche corectement mais c ligne s'affiche au dessus du module. Warning: Function isLogged() is deprecated in /homepages/39/d317191148/htdocs/monsite/modules/blockslides/blockslides.php on line 109 in /homepages/39/d317191148/htdocs/sexybynight/classes/Tools.php on line 1735 Warning: Function hookExec() is deprecated in /homepages/39/d317191148/htdocs/monsite/modules/blockslides/blockslides.php on line 115 in /homepages/39/d317191148/htdocs/sexybynight/classes/Tools.php on line 1735 Warning: Function hookExec() is deprecated in /homepages/39/d317191148/htdocs/monsite/modules/blockslides/blockslides.php on line 116 in /homepages/39/d317191148/htdocs/sexybynight/classes/Tools.php on line 1735 Link to comment Share on other sites More sharing options...
nico476 Posted December 20, 2012 Share Posted December 20, 2012 quelqu' auré la gentillesse de proposer se module modifier si quelqu' un a réussi à faire la modif pour les 1.5 Link to comment Share on other sites More sharing options...
Azureaweb Posted December 21, 2012 Share Posted December 21, 2012 Hello, Effectivement, j'avais utilisé les mêmes noms de classes CSS que ce module J'ai modifié le module slider_columns pour qu'il puisse être utilisé avec le module blockslides. Bravo à vous deux pour ce module ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now