Script pour bloquer l’ajout de caractère dans un champs input

Posted on 8 juin 2018

script pour la verification du champs nom empeche l'insertion de caractere autre que alphanumérique $view = '<script type="text/javascript"> function verif(evt) { var keyCode = evt.which ? evt.which : evt.keyCode; var accept = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; if (accept.indexOf(String.fromCharCode(keyCode)) >= 0) { return true; } else { return false; } } </script>';   source: https://www.grafikart.fr/forum/topics/234

Gagner un peu en vitesse dans le Backoffice Prestashop

Posted on 8 juin 2018

Par défaut Prestashop va recuperer des infos sur le site des addons officiels, ce qui à pour effet de méchament ralentir la navigation, c'est encore pire quand ont est en local sur une machine de dev avec une connexion internet poussive(ce qui est mon cas). Il faut quand même faire attention car les module qui pourrait vous servir ne vont plus apparaitre. Pour ça il faut aller modifier 2 fichiers. Le premier est classes/tools.php. Il faut modifier la methode addonsRequest()Read More

Utilisation des variables smarty dans Prestashop

Posted on 8 juin 2018

[WIP] Il existe une certaine quantité de variable smarty définit dans Prestashop, Ce post va essayer de les lister et d'expliquer leurs usages. La liste ne sera evidement pas exaustive, mais sera compléter avec le temps. $img_ps_dir //URL for the PrestaShop image folder. $img_cat_dir //URL for the categories images folder. $img_lang_dir //URL for the languages images folder. $img_prod_dir //URL for the products images folder. $img_manu_dir //URL for the manufacturers images folder. $img_sup_dir //URL for the suppliers images folder. $img_ship_dir //URLRead More

Ajouter des champs personnalisés dans un article WordPress

Posted on 8 juin 2018

Pour ajouter des champs spécifiques dans un article WordPress, il faut d'abord ajouter à votre theme le fichier functions.php s'il n'est pas existant. Dedans il faut rajouter un hooks:   // nom du hook : "wp_insert_post" // nom de la fonction à appeler : " champs_defaut" add_action("wp_insert_post", "champs_defaut"); // prend en parametre l'identifiant du post  function champs_defaut($post_id){         if(get_post_type($post_id)=='post'){             add_post_meta( $post_id, 'prix', '', true );      // ajout du champ 'prix', true => unique       Read More

Migrer un site WordPress

Posted on 8 juin 2018

Il peut être utile de savoir migrer son site, rien que pour le mettre en ligne à la suite d'une période de développement. Pour ce faire: Mise en place 1/ Placer le dossier qui contient le site wordpress à la racine de votre hébergement. 2/ Si besoin creer une nouvelle base de données, sinon recuperer le nom de la base de données fourni par votre hébergeur. Parametrage 3/ modifier le fichier wp-config.php. modifier les constantes : DB_NAME DB_USER DB_PASSWORD DB_HOSTRead More

Création de module [Partie 1]

Posted on 8 juin 2018

Pour créer un module dans Prestashop, il faut respecter une certaine arboréscence. Premierement il faut créer un répertoire qui porte le nom du module ex : »MonModule » Répertoire controllers override themes translations upgrade views Fichier monModule logo.png myModule.php <?php if (!defined(‘_PS_VERSION_’)) exit; class localaddict_marketplace extends Module { public function _-_construct() { $this->name = ‘localaddict_marketplace’; $this->tab = ‘back_office_features’; $this->version = ‘0.0.1’; $this->author = ‘Benoit MOTTIN’; $this->need_instance = 0; $this->ps_versions_compliancy = array(‘min’ => ‘1.6’, ‘max’ => _PS_VERSION_); $this->bootstrap = true; parent::__construct(); $this->displayName =Read More