Appliquer un patch avec git

Posted on 8 juin 2018

Recuperer un patch depuis github Il est possible directement depuis github de recuperer un patch depuis un commit. Il suffit de cliquer que le commit en question et d'ajouter .patch à l'url, fort pratique. Application du patch dans le repertoire qui va bien => git apply –stat a_file.patch

Installer Etherpad

Posted on 8 juin 2018

Etherpad est un système de traitement de texte en ligne collaboratif. Il permet de rédigé des documents à plusieurs en temps réel, du moment que la mise en page reste legere. Il est OpenSource, écrit en NodeJS et extensible avec des plugins de la communauté. Il est possible de l'installer sur 2 types de serveur, Windows ou Linux. Logiciel prérequis : git nodejs Il faut ensuite télécharger les sources disponible sur mon repo github. ou sur l'officiel. Il y aRead More

Préparer sa Recalbox

Posted on 8 juin 2018

Préparer sa Recalbox. Il faut suivre quelques étapes simple mais qui peuvent poser un peu probleme si on est pas trop familier avec l'informatique. Déjà il faut acheter les différentes pieces. Un raspeberry 3 (le plus puissant) un transfo 5V avec connectique microUSB une carte Micro SD et c'est tout. Il est toujours possible, suivant le projet final(console retro, mamecab) d'acheter certains accessoires supplémentaires comme un boitier en plastique pour protéger la bête, un système de refroidissement (radiateur, ventillo), etc.Read More

Type Accès Entité dans Elgg

Posted on 8 juin 2018

Type d'acces pour les entitées dans Elgg –  « ACCESS_PRIVATE«  (value: 0) Privé. –  « ACCESS_LOGGED_IN«  (value: 1) Utilisateur logué. –  « ACCESS_PUBLIC«  (value: 2) Public. –  « ACCESS_FRIENDS«  (value: -2) Le propriétaire et ses contacts. – (value: 4)   A utilisé lors de la creation avec elgg_extract: $access_id = elgg_extract('access_id', $vars, ACCESS_DEFAULT);

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