Jump to content

MasterS

Members
  • Posts

    12
  • Joined

  • Last visited

MasterS's Achievements

Newbie

Newbie (1/14)

3

Reputation

  1. Merci pour réponse rapide, en fait j’avais déjà vu votre post précédent indiquant ces deux modifications à effectuer seulement je ne sais pas où placer le code dans le css et le tpl. Où insérer ce code : #fond-footer { background:transparent url(../img/mon_image.jpg) repeat-x bottom center; } Dans le fichier global.css : /* ************************************************************************************************ FOOTER ************************************************************************************************ */ #footer { color:#fff; background:#667c21 } .blockcategories_footer, #footer .myaccount , #block_various_links_footer, #social_block, #block_contact_infos { float:left; width:175px } .blockcategories_footer {margin-left:0} #footer .title_block { padding-bottom: 10px; text-transform:uppercase } #footer .title_block , #footer .title_block a { font-weight:normal; font-size:14px; color:#fff } #footer a {color:#fff} #footer a:hover {text-decoration:underline} #footer ul {list-style-type:none} #footer li {padding:7px 0} #footer li a {color:#fff} #footer .myaccount {padding: 15px 10px} #footer .myaccount .title_block, #footer .myaccount h4 { padding:0 0 10px 0; background:none; text-shadow:none } #footer .myaccount .favoriteproducts img, #footer .myaccount .lnk_wishlist img {display:none} Et où insérer de code : <div id= "fond-footer"> Dans le fichier footer.tpl : <!-- Footer --> <div id="footer" class="grid_9 alpha omega clearfix"> {$HOOK_FOOTER} {if $PS_ALLOW_MOBILE_DEVICE} <p class="center clearBoth"><a href="{$link->getPageLink('index', true)}?mobile_theme_ok">{l s='Browse the mobile site'}</a></p> {/if} </div> </div> {/if} </body> </html> Merci d'avance pour votre aide
  2. Sa marche nickel pour le header, par contre je n’arrive pas à mettre le footer avec une couleur qui prenne toute la largeur. Pourriez-vous svp expliquer en détail la manip à faire pour le footer, ce serait super car avec la version 1.5.3.1 c’est une véritable galère pour les non avertis…
  3. Bonjour, Ce problème est lié au passage chez 1&1 du langage PHP4 au PHP5.4, pour ceux qui n’arrivent pas à résoudre le problème en réinitialisant le module de recherche ou en réindexant les produits, voici la solution : Ajouter dans le fichier .htaccess (qui est placé à la racine de votre site) le code suivant : # PHP5 AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php Testé sur plusieurs versions, cela marche parfaitement sauf sur un site en V1.4.7.3 Si quelqu’un trouve mieux ?
  4. Bonjour, Ce problème est lié au passage chez 1&1 du langage PHP4 au PHP5.4, pour ceux qui n’arrivent pas à résoudre le problème en réinitialisant le module de recherche ou en réindexant les produits, voici la solution : Ajouter dans le fichier .htaccess (qui est placé à la racine de votre site) le code suivant : # PHP5 AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php Testé sur plusieurs versions, cela marche parfaitement sauf sur un site en V1.4.7.3 Si quelqu’un trouve mieux ?
  5. Bonjour, Pour résoudre le problème essayez de changer la version PHP depuis votre admin 1&1, passez à "php dev" au lieu de "php4". Cordialement M@sterS
  6. Bonjour, Voici la solution pour offrir les frais de port à partir d’un certain montant (par exemple 99€) avec un transporteur unique (exemple colissimo) et dans une zone unique (exemple France). Modification valable pour la version 1.4.6.2 et les précédentes. Vous devez d’abord créer vos transporteurs, vérifier les zones, paramétrer le frais de port gratuit à partir de 99€ par exemple, ensuite veuillez repérer l’ID de la zone où vous souhaitez offrir le port, ainsi que l’ID du transporteur qui prendra en charge le transport gratuit. Dans le dossier « classes », ouvrir « Cart.php », voici les lignes qui nous intéressent (à la ligne 1118 environ) : // Free fees $free_fees_price = 0; if (isset($configuration['PS_SHIPPING_FREE_PRICE'])) $free_fees_price = Tools::convertPrice((float)($configuration['PS_SHIPPING_FREE_PRICE']), Currency::getCurrencyInstance((int)($this->id_currency))); $orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING); if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0) return $shipping_cost; if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0) return $shipping_cost; Veuillez modifier par ce qui suit : // Free fees $free_fees_price = 0; if (isset($configuration['PS_SHIPPING_FREE_PRICE'])) $free_fees_price = Tools::convertPrice((float)($configuration['PS_SHIPPING_FREE_PRICE']), Currency::getCurrencyInstance((int)($this->id_currency))); $orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING); if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0 AND intval($id_zone) == 9 AND intval($id_carrier) == 3) return $shipping_cost; if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0 AND intval($id_zone) == 9 AND intval($id_carrier) == 3) return $shipping_cost; Ne pas oublier de changer « ($id_zone) == 9 » par votre N° ID de zone Ainsi que le N° ID du transporteur pour le frais de port gratuit « ($id_carrier) == 3) » Sa aidera pas mal de gens car je vois que personne n’avait vraiment de réponse Cordialement
  7. Bonjour, Voici la solution pour offrir les frais de port à partir d’un certain montant (par exemple 99€) avec un transporteur unique (exemple colissimo) et dans une zone unique (exemple France). Modification valable pour la version 1.4.6.2 et les précédentes. Vous devez d’abord créer vos transporteurs, vérifier les zones, paramétrer le frais de port gratuit à partir de 99€ par exemple, ensuite veuillez repérer l’ID de la zone où vous souhaitez offrir le port, ainsi que l’ID du transporteur qui prendra en charge le transport gratuit. Dans le dossier « classes », ouvrir « Cart.php », voici les lignes qui nous intéressent (à la ligne 1118 environ) : // Free fees $free_fees_price = 0; if (isset($configuration['PS_SHIPPING_FREE_PRICE'])) $free_fees_price = Tools::convertPrice((float)($configuration['PS_SHIPPING_FREE_PRICE']), Currency::getCurrencyInstance((int)($this->id_currency))); $orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING); if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0) return $shipping_cost; if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0) return $shipping_cost; Veuillez modifier par ce qui suit : // Free fees $free_fees_price = 0; if (isset($configuration['PS_SHIPPING_FREE_PRICE'])) $free_fees_price = Tools::convertPrice((float)($configuration['PS_SHIPPING_FREE_PRICE']), Currency::getCurrencyInstance((int)($this->id_currency))); $orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING); if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0 AND intval($id_zone) == 9 AND intval($id_carrier) == 3) return $shipping_cost; if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0 AND intval($id_zone) == 9 AND intval($id_carrier) == 3) return $shipping_cost; Ne pas oublier de changer « ($id_zone) == 9 » par votre N° ID de zone Ainsi que le N° ID du transporteur pour le frais de port gratuit « ($id_carrier) == 3) » Sa aidera pas mal de gens car je vois que personne n’avait vraiment de réponse Cordialement
  8. Bonjour, Voici la solution pour offrir les frais de port à partir d’un certain montant (par exemple 99€) avec un transporteur unique (exemple colissimo) et dans une zone unique (exemple France). Modification valable pour la version 1.4.6.2 et les précédentes. Vous devez d’abord créer vos transporteurs, vérifier les zones, paramétrer le frais de port gratuit à partir de 99€ par exemple, ensuite veuillez repérer l’ID de la zone où vous souhaitez offrir le port, ainsi que l’ID du transporteur qui prendra en charge le transport gratuit. Dans le dossier « classes », ouvrir « Cart.php », voici les lignes qui nous intéressent (à la ligne 1118 environ) : // Free fees $free_fees_price = 0; if (isset($configuration['PS_SHIPPING_FREE_PRICE'])) $free_fees_price = Tools::convertPrice((float)($configuration['PS_SHIPPING_FREE_PRICE']), Currency::getCurrencyInstance((int)($this->id_currency))); $orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING); if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0) return $shipping_cost; if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0) return $shipping_cost; Veuillez modifier par ce qui suit : // Free fees $free_fees_price = 0; if (isset($configuration['PS_SHIPPING_FREE_PRICE'])) $free_fees_price = Tools::convertPrice((float)($configuration['PS_SHIPPING_FREE_PRICE']), Currency::getCurrencyInstance((int)($this->id_currency))); $orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING); if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0 AND intval($id_zone) == 9 AND intval($id_carrier) == 3) return $shipping_cost; if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0 AND intval($id_zone) == 9 AND intval($id_carrier) == 3) return $shipping_cost; Ne pas oublier de changer « ($id_zone) == 9 » par votre N° ID de zone Ainsi que le N° ID du transporteur pour le frais de port gratuit « ($id_carrier) == 3) » Sa aidera pas mal de gens car je vois que personne n’avait vraiment de réponse Cordialement
  9. RE, J'ai finalement trouvé excusez moi... Je fait le copié collé du code à changer dans le fichier image.inc.php de la version 1.1.0.5. Remplacer: function isPicture($file) { /* Detect mime content type */ $mime_type = false; $types = array('image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png'); if (function_exists('finfo_open')) { $finfo = @finfo_open(FILEINFO_MIME); $mime_type = @finfo_file($finfo, $file['tmp_name']); @finfo_close($finfo); } elseif (function_exists('mime_content_type')) $mime_type = @mime_content_type($file['tmp_name']); elseif (function_exists('exec')) $mime_type = trim(@exec('file -bi '.escapeshellarg($file['tmp_name']))); if (empty($mime_type)) $mime_type = $file['type']; // is it a picture ? return $mime_type && in_array($mime_type, $types); } Par ce code là: function isPicture($file, $types = NULL) { /* Detect mime content type */ $mimeType = false; if (!$types) $types = array('image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png'); /* Try 4 different methods to determine the mime type */ if (function_exists('finfo_open')) { $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; $finfo = finfo_open($const); $mimeType = finfo_file($finfo, $file['tmp_name']); finfo_close($finfo); } elseif (function_exists('mime_content_type')) $mimeType = mime_content_type($file['tmp_name']); elseif (function_exists('exec')) { $mimeType = trim(exec('file -b --mime-type '.escapeshellarg($file['tmp_name']))); if (!$mimeType) $mimeType = trim(exec('file --mime '.escapeshellarg($file['tmp_name']))); if (!$mimeType) $mimeType = trim(exec('file -bi '.escapeshellarg($file['tmp_name']))); } if (empty($mimeType) OR $mimeType == 'regular file' OR $mimeType == 'text/plain') $mimeType = $file['type']; /* For each allowed MIME type, we are looking for it inside the current MIME type */ foreach ($types AS $type) if (strstr($mimeType, $type)) return true; return false; } Merci Sirludo002 tu m'a sorti de la galère ps: oubli pas de mettre résolu, en éspérant que sa serve à d'autres a+++
  10. Bonjour Sirludo002 Merci pour votre post pourriez-vous svp me détailler plus en détail la marche à suivre, car dans le fichier image.inc.php de la version 1.1.0.5 j’ai remplacé le code suivant : if (!isPicture($file)) return Tools::displayError('image format not recognized, allowed formats are: .gif, .jpg, .png'); if ($file['error']) return Tools::displayError('error while uploading image; change your server\'s settings'); return false Par le code du fichier image.inc.php de la dernière version (1.4.5.1) : if (!isPicture($file)) return Tools::displayError('Image format not recognized, allowed formats are: .gif, .jpg, .png'); if ($file['error']) return Tools::displayError('Error while uploading image; please change your server\'s settings.').'('.Tools::displayError('Error code: ').$file['error'].')'; return false; Mais j’ai toujours un message d’erreur lors du chargement de la photo du produit. Pourriez-vous svp copier le code de votre fichier image.inc.php pour me confirmer qu’il ne manque pas quelques choses. Merci d’avance Cordialement
  11. Bonjour, Je rencontre le même problème que vous depuis la mise à jour des serveurs linux 1&1. Il m’est impossible de charger une photo pour mes nouveaux produits, j’obtiens le même code erreur : "format de l'image non reconnu ; formats acceptés : GIF, JPG, PNG". Je suis en Version 1.1.0.5, hébergé chez 1&1 en serveur mutualisé linux. Le site ne rencontre aucun autre problème. Mail envoyé au support prestashop le 04 novembre, je n’ai pas encore de réponse, j’espère en avoir une sous peu Si quelqu’un à une idée ? Cordialement
  12. Avez vous trouvez une solution aux beugs? Si oui merci de les expliquer sur le forum afin d'aider les utilisateurs
×
×
  • Create New...