
Christophe Klein
Members-
Posts
24 -
Joined
-
Last visited
Christophe Klein's Achievements
Newbie (1/14)
0
Reputation
-
Bonjour, Un problème qui se pose souvent : la personne qui gère la boutique ne connaît pas les couleurs HTML et a du mal à définir les couleurs dans les attributs. Voici comment intégrer un "color picker" sur la page adéquate afin de faciliter la sélection de la couleur : 2 solutions : 1. Votre boutique est 100% d'origine, code non modifié 1. Télécharger le fichier joint et le dézipper 2. Copier les dossiers extraits à la racine de votre site (en prenant bien soin de renommer le dossier admin) 3. C'est fini ! 2. Vous avez déjà modifé des fichiers et vous ne veulez pas écraser vos modifs 1. Vous pouvez reprendre la méthode 1 mais à l'étape 2, ne copiez que les dossiers css, img et js (pas le dossier admin). 2. Ouvrez le fichier admin/header.inc.php et remplacez <title>PrestaShop™ - <?php echo translate('Administration panel') ?></title> par <link type="text/css" rel="stylesheet" href="../css/farbtastic.css" /> <title>PrestaShop™ - <?php echo translate('Administration panel') ?></title> puis [removed][removed] par [removed][removed] [removed][removed] 3. Ouvrez le fichier admin/tabs/AdminAttributes.php et remplacez <input type="text" size="33" name="color" value="'.(Tools::getValue('color', $color) ? htmlentities(Tools::getValue('color', $color)) : '#000000').'" /> * '.$this->l('HTML colors only (e.g.,').' "lightblue", "#CC6600") par <input type="text" size="33" name="color" id="color" value="'.(Tools::getValue('color', $color) ? htmlentities(Tools::getValue('color', $color)) : '#000000').'" /> * '.$this->l('HTML colors only (e.g.,').' "lightblue", "#CC6600") [removed]$(document).ready(function() { $(\'#colorpicker\').farbtastic(\'#color\'); } );[removed] Fin du tuto. prestashop-back-office-color-picker.zip
-
Bonjour, Actuellement le champ "Description courte" pour les fabricants est limité à 100 caractères dans le Back Office (alors que le champ correspondant dans la base de données accepte jusqu'à 254 car.). Je souhaite modifier cette limite, mais je n'arrive pas à trouver où cela se règle. Merci d'avance pour le coup de main !
-
Je comprends ta logique. Dans ce cas, comme tu le dis, le problème qui se pose est que la CSS du module "écrase" celle du thème, qui est chargée en premier dans le code. Pour éviter cela, je vois 2 solutions : - soit tu édites ton header.tpl et tu déplaces {$HOOK_HEADER} quelques lignes plus haut, juste avant {if isset($css_files)} , ainsi la CSS du module sera chargée en premier - soit tu peux utiliser la déclaration CSS " !important " dans la CSS de ton thème et ainsi ce que tu y déclareras ne pourra pas être écrasé. (voir ici pour plus d'informations) Si tu as également besoin de toucher au fichier tpl, tu peux toujours modifier le fichier blocktopmenu.php du module pour qu'il ne charge non pas le fichier blocktopmenu.tpl situé dans le dossier du module, mais un autre fichier tpl que tu créeras dans le dossier de ton thème. Je n'ai pas le code de Prestashop sous les yeux, mais ça se passe dans la fonction hookTop, dans la dernière ligne. En espérant avoir répondu à ta question.
-
[RESOLU] email - contact service clients
Christophe Klein replied to Alex ...'s topic in PrestaShop pour les développeurs
Va dans l'administration puis Employés > Contacts -
Prix dans le Bloc recherche Rapide
Christophe Klein replied to musichall's topic in PrestaShop pour les développeurs
Non, mais tu peux utiliser un module de recherche avancée (regarde sur prestastore, par exemple) -
L'avantage de l'utilisation des templates est justement de séparer le traitement (php) de la structure (tpl) et de la présentation. Ce n'est donc pas une aberration de modifier le tpl ou la css puisque cela ne change en rien la logique de traitement. Tu peux évidemment garder une copie des fichiers originaux, au cas où. L'aberration serait plutôt selon moi d'intégrer dans ton thème une dépendance à un module, en effet le jour où tu voudras remplacer le menu par un autre tu ne pourras pas simplement désactiver le menu actuel et activer un autre module, il faudra retoucher la CSS de ton thème. En appliquant tes modifs de présentation dans la CSS du module, ce problème ne se pose pas.
-
Bonjour, Je suis face au problème suivant : chaque fois que je fais un traitement trop long ou complexe avec Prestashop (exemples : redimensionner un grand nombre d'images ou exporter l'intégralité des produits en XML), mes scripts plantent au bout d'environ 30 secondes, sur une page complètement blanche. J'ai pourtant la configuration suivante (extrait du phpinfo) : memory_limit 512M display_errors On error_reporting 6143 (réglé sur E_ALL) max_execution_time 6000 Je ne m'explique pas pourquoi les scripts plantent aussi vite et surtout sans afficher le moindre message d'erreur. Pour info mes boutiques sont hébergées chez Gandi. Quelqu'un rencontre-t-il le même problème ? Y a-t-il une solution ? Merci d'avance
-
Bonjour, je reçois le message "Tentative de piratage" sur la boutique sur laquelle je travaille ( actuellement visible sur http://pub.straburo.fr/ ) : Voici la procédure à suivre pour produire l'erreur : 1. Cliquer sur une catégorie, par exemple PLANTES 2. Cliquer sur un produit, par exemple BAMBOU 3. Dans "DANS LA MEME CATEGORIE", cliquer sur un produit, par exemple ORCHIDÉE 4. Vous devriez avoir le message d'erreur "Tentative de piratage" Ce message apparait quasi systématiquement quand on passe d'un produit à un autre... Merci d'avance à tous ceux qui pourront m'aider !